这里写目录标题
数据类型
一、认知JAVA的变量类型
1.在java中使用 long 时 为了方便区分 long 和 int .在初始值后面加上个L(小写的 l 也可以,但是和1数字不好区分)
2.float表示单精度浮点数,在使用时记得在初始值后加上 F (大小写亦可)
float 在java中占四个字节,表示的数据精准度范围较小,一般在浮点数上优先考虑 double。
二.包装类
可以通过包装类在 IDEA 中来查出各个变量名的 取值范围
比如 int的取值范围
char是在JAVA中表示无符号的整数,它的取值范围就只有 0~65535 。
三.字节,短整型变量和布尔类型变量
1.byte 表示的也是整数,和字符类型互不相关
四.字符串变量
用 String 来修饰的变量名,一些字符放在一起构成字符串
在Java中可以使用 + 来将字符串和字符串拼接,也可以将字符串和整数拼接。
当字符串中出现 + 时表示拼接的意思,则可以同时打印多个字符串和数字。
二、常量和变量类型之间的交互
1.常量
(1).常量是不可变动值;
( 2).final
final是修饰关键字的常量如同C语言中的 const
2.类型转换
1.当两个变量赋值时必须强制类型转换,否者编译失败
不同数字类型的变量之间赋值,表示范围小的类型能自动转换成较大范围的类型,反之不行!
在Java中会对数字的类型范围进行检查
3.类型提升
看个简单的代码
当代码运行时会进行类型提升,byte 会变成 int 来进行计算,计算的数无法在赋值在byte上。若需要赋值则需要进行强制类型转换。
三. 运算符
JAVA的运算符基本和C语言的运算相同。
但是JAVA是强类型的语言,在运行&&之类的运算操作数必须是 boolean
总结
1.因Java的可移植性高,所以它的int类型是锁定4个字节
2.Java是强类型语言所以boolean与C语言及为不相同,只有true 和 false。