1.数据类型
基本类型:整型,浮点型,布尔型,字符型
引用类型:引用数据类型是强大的数据类型,它是基于基本数据类型创建的。JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。不过现在我们先要学习的是基本类型
2.变量
变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。
3.计算机储存单元
计算机最小的信息单元叫做位(bit)
计算机最小的存储单元叫做字节(byte),每个字节都是由连续的8个位组成的。
计算机开辟存储空间,最小开辟一个字节,而不是一位
4.基本类型之4类8种
四类 | 八种 | 字节数 | 数据表示范围 |
整型 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int | 4 | -2147483648~2147483648 | |
long | 8 | -263~263-1 | |
浮点型 | float | 4 | -3.403E38~3.403E38 |
double | 8 | -1.798E308~1.798E308 | |
字符型 | char | 2 | 表示一个字符,如('a','A','0','家') |
布尔型 | boolean | 1 | 只有两个值true与false |
5.默认类型
默认整型是int
默认浮点是double
6.三元运算符
(条件表达式)?表达式1:表达式2;
System.out.println( 3>2 ? “正确” : “错误” );
7.运算符优先级
优先级 | 描述 | 运算符 |
1 | 括号 | ()、[] |
2 | 正负号 | +、- |
3 | 自增自减,非 | ++、--、! |
4 | 乘除,取余 | *、/、% |
5 | 加减 | +、- |
6 | 移位运算 | <<、>>、>>> |
7 | 大小关系 | >、>=、<、<= |
8 | 相等关系 | ==、!= |
9 | 按位与 | & |
10 | 按位异或 | ^ |
11 | 按位或 | | |
12 | 逻辑与 | && |
13 | 逻辑或 | || |
14 | 条件运算 | ?: |
15 | 赋值运算 | =、+=、-=、*=、/=、%= |
16 | 位赋值运算 | &=、|=、<<=、>>=、>>>= |
8.数据类型转换
数据类型范围从小到大排序(byte < char < short < int < long < float < double),布尔类型Boolean不能参与类型转换;
自动类型转换,范围小的数据类型向范围大的数据类型转换时使用;
强制类型转换,范围大的数据类型向范围小的数据类型转换时使用。
9. ++,--运算符的使用
++,--前置(如++a),当参与运算时,变量a的值先自增1,然后用自增后的新值再参与运算;
++,--后置(如a++),当参与运算时,变量a先使用原有值参与运算符,变量a的值再自增1。