1. Java开发环境:
-
java编译运行过程:
-
编译期:.java源文件,经过编译,生成.class字节码文件
-
运行期:JVM加载.class并运行.class(0和1)
特点:跨平台,一次编译到处运行
-
-
名词解释:
-
JVM:java虚拟机
加载.class并运行.class
-
JRE:java运行环境
除了包含JVM以外还包含了运行java程序所必须的环境
JRE = JVM+java系统类库(小零件)
-
JDK:java开发工具包
除了包含JRE以外还包含了开发java程序所必须的命令工具
JDK = JRE+编译、运行等命令工具
说明
-
运行java程序的最小环境为JRE
-
开发java程序的最小环境为JDK
-
2.Java的基本数据类型
2.1八种基本数据类型包括:
1)byte:字节型,用于存储整数,占用1个字节,范围-128到127
2)short:短整型,用于存储整数,占用2个字节,范围-32768到32767
3)int:整型,用于存储整数,占用4个字节,范围-231到231-1
4)long:长整型,用于存储整数,占用8个字节,范围-263到263-1
5)float:单精度浮点型,用于存储小数,占用4个字节,不能表示精确的值
6)double:双精度浮点型,用于存储小数,占用8个字节,不能表示精确的值
7)boolean:布尔型,用于存储true或false,占用1个字节
8)char:字符型,采用Unicode编码格式,用于存储单个字符,占用2个字节
2.2基本数据类型从小到大排序:byte<short<int<long<float<double
2.3数据之间的转换:
两种方式:
- 自动/隐式类型转换:小类型到大类型
- 强制类型转换:大类型到小类型 语法: (要转换成为的数据类型)变量
> 注意:强转有可能会溢出或丢失精度
-
两点规则:
-
整数直接量可以直接赋值给byte,short,char,但不能超出范围
-
byte,short,char型数据参与运算时,系统一律先将其转换为int再运算
-
#将short类型的变量a和b之和赋值给short类型的变量c
short a=1,b=2;
short c = (short)(a+b)
3.运算符
- 算术:+、-、*、/、%、++、–
- 关系:>、<、>=、<=、==、!=
- 逻辑:&&、||、!
- 赋值:=、+=、-=、*=、/=、%=
- 字符串连接:+
- 条件/三目:boolean?数1:数2
4.分支结构
- if结构:1条路
- if…else结构:2条路
- if…else if…else结构:>=3条路
5.程序结构
-
任何复杂的程序逻辑都可以通过三种结构来实现:
- 顺序结构:从上往下逐行执行,每句必走
- 分支结构:有条件的执行某语句,并非每句必走
- 循环结构:需要反复执行某个功能,并非每句必走