一 JAVA语言跨平台原理
Java程序并非直接运行的,java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行,所以在不同操作系统下,只需要安装不同的Java虚拟机即可实现Java程序的跨平台。
JDK 和 JRE
JVM ( Java Virtual Machine ), Java 虚拟机
JRE ( Java Runtime Environment ), Java 运行环境,包含了 JVM 和 Java 的核心类库( Java API )
JDK ( Java Development Kit )称为 Java 开发工具,包含了 JRE 和开发工具
常用DOS命令
- 打开命令行窗口的方式: win + r 打开运行窗口,输入 cmd ,回车。
- 常用命令及其作用:
dir ------------查看当前路径下的内容
cd 目录---------进入单级目录
cd … -----------回退到上一级目录
cd 目录 1\ 目录 2… -------进入多级目录
cd \ ------------回退到盘符目录
cls -----------清屏
exit -----------退出命令提示符窗口
二 Path环境变量的配置
为什么配置环境变量:
- 开发 Java 程序,需要使用 JDK 提供的开发工具(比如 javac.exe 、 java.exe 等命令),而这些工具在 JDK 的安装目录的bin目录下,如果不配置环境变量,那么这些命令只可以在该目录下执行。我们不可能把所有的java文件都放到JDK的 bin 目录下,所以配置环境变量的作用就是可以使 bin 目录下的 java 相关命令可以在任意目录下使用。
HelloWorld案例
Java程序开发运行流程
编写程序,编译程序,运行程序
HelloWorld案例的编写
1 、新建文本文档文件,修改名称为 HelloWorld.java 。
2 、用记事本打开 HelloWorld.java 文件,输写程序内容。
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
HelloWorld 案例的编译和运行
- 存文件,打开命令行窗口,将目录切换至 java 文件所在目录,编译 java 文件生成 class 文件,运行 class 文件。
java基础语法
注释
- 单行注释:// 这是单行注释文字
- 多行注释:
/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/ - 文档注释
关键字
关键字是指被 java 语言赋予了特殊含义的单词
关键字的特点:
关键字的字母全部小写。
常用的代码编辑器对关键字都有高亮显示,比如现在我们能看到的 public 、 class 、 static 等。
常量
常量:在程序运行过程中,其值不可以发生改变的量。
Java 中的常量分类:
- 字符串常量 用双引号括起来的多个字符(可以包含0个、一个或多个),例如"a"、“abc”、"中国"等
- 整数常量 整数,例如: -10 、 0 、 88 等
- 小数常量 小数,例如: -5.5 、 1.0 、 88.88 等
- 字符常量 用单引号括起来的一个字符,例如:‘a’、‘5’、‘B’、'中’等
- 布尔常量 布尔值,表示真假,只有两个值 true 和 false
- 空常量 一个特殊的值,空值,值为 null
除空常量外,其他常量均可使用输出语句直接输出。
数据类型
- 计算机存储设备的最小信息单元叫 “ 位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。
- 计算机中最基本的存储单元叫“字节(byte)”,通常用大写字母 ”B” 表示,字节是由连续的 8 个位组成。
- 除了字节外还有一些常用的存储单位,其换算单位如下:
1B (字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
Java中的数据类型
Java中的数据类型包括基本数据类型和引用数据类型两种
引用数据类型
- 整数类型:(byte short int long)对应内存占用(1 2 4 8 )
- 浮点类型: ( float double ) 对应内存占用 (4 8)
- 字符类型: char 内存占用 2
- 布尔类型: boolean 内存占用 1
注:在 java 中整数默认是 int 类型,浮点数默认是 double 类型
变量
变量:在程序运行过程中,其值可以发生改变的量。
数据类型 变量名 = 初始化值 ; // 声明变量并赋值
int age = 18;
System.out.println(age);
或者
// 先声明,后赋值(使用前赋值即可)
数据类型 变量名 ;
变量名 = 初始化值 ;
double money;
money = 55.5;
System.out.println(money);
变量的使用:通过变量名访问即可。
使用变量时的注意事项
- 在同一对花括号中,变量名不能重复。
- 变量在使用之前,必须初始化(赋值)。
- 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出 int 范围。
- 定义 float 类型的变量时,需要在小数的后面加 F (大小写均可,建议大写)。因为浮点数的默认类型是double ,double 的取值范围是大于 float 的,类型不兼容。
标识符
- 标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。
- Java 中标识符的组成规则:
1.由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。
2.不能使用java中的关键字作为标识符。
3.标识符对大小写敏感(区分大小写)。