java的数据类型数据类型 - 图4

整数类型数据类型 - 图5

char 2个字节 字符型(表示一个标准的Unicode字符,即一个汉字或者一个字母)
Boolean 1个字节 布尔类型(只有两个值: true 和 false)
Java语言整型数值默认为int,如:int i = 3;
声明long类型可以加‘l’或‘ L’,如:long l = 3L;
赋值时不能超出该类型的数值范围

浮点类型

数据类型 - 图6
Java浮点型默认为double型,如要声明float型,则需在数字后面加f或F
如: double d = 3.14; float f = 3.14f;

转义字符数据类型 - 图7

布尔类型

boolean类型表示真假,一般用于逻辑运算、流程控制
boolean类型数据值:true或false,不可以用0、非0数字,大写代替。
示例: boolean b = false; boolean c = true;

数据类型转换

自动类型转换:取值范围小的自动转为取值范围大的
1、 byte,short, int—->long—->float—->double
2、char —->int—->long—->float—->double
3、short,char不会互相转换
4、整个表达式的值不足int时,自动提升为int
强制类型转换:取值范围大的强制转为取值范围小的
如: long l = 100L; int i = (int)l;

注意:有可能造成精度降低或数据溢出,使用时要注意
boolean 类型不能转换成任何其它基本数据类型

java运算符

算术运算符
数据类型 - 图8

赋值运算符 : 注意: +=,-=和++,—相同,运算时不考虑类型
数据类型 - 图9

关系运算符: 关系运算符:比较两边的操作数,结果总是boolean型
数据类型 - 图10

逻辑运算符: 用于对boolean型结果的表达式进行运算,运算结果总是boolean型
数据类型 - 图11

运算符优先级
数据类型 - 图12