一.基本数据类型和引用数据类型
1.基本数据类型
字节型,短整型,整形,长整形,单精度浮点型,双精度浮点型
字符型char 类型表示:0-65535之间
整数:八进制,十进制,十六进制
八进制:以0开头,包括0-7数字,比如:037,056,043
十六进制:以0x或0X开头,包括数字0-7,字母a-f,A-F
int a=15
变量类型,变量名,变量值
定义int类型变量名为a,把15赋值给a
2.引用数据类型
包括数组和类等,类定义的变量又称为对象
3.类型转换
自动类型转换和强制类型转换
自动类型转换:不会出现精度的丢失
强制类型转换:如果A类型的数据表范围比B类型的大,那A类型的值复制给B类型,需要强制类型转换
double g=12345.5;
float h=(float)g;
System.out.println(h); //12345.5
转换的顺序:
实线表示不会丢失精度,虚线表示转换会丢失精度
常量:
不能变化的量称为常量 如:final int n=5 在类型前面加final
运算符:
算数运算符
自增自减
赋值运算符
float a=25; 赋值进去
关系运算符
逻辑运算符
if,for
短路运算符:
运算符 | 意义 |
---|---|
& | 逻辑与:两边为真,结果为真,否则都为假 |
&& | 短路与:只要左边为假,右边就不参与判断了,结果直接返回假 |
| | 逻辑或:只要一个条件为真,结果为真 |
|| | 短路或:只要一个条件为真,右边不参与判断,结果直接返回真 |
! | 逻辑非:取反 |
^ | 逻辑异或:两边同真或同假,结果为为false,两边不同结果为true |
运算符的优先级: