JAVA自学_day05数据类型
一、数据类型:
取值范围:2的比特次方,如short占用2字节,取值范围为2的16次方;byte字节型 占1个字节 -128到127。
注意,整数默认int类型,如果随便写一个当做long类型,不能只定义long,还要在后面加L;同理随便写一个小数默认为double(双精度),变为float在数字后面加F
字符串类型String,也称为引用数据类型。
二、关键字:
系统会报错提醒 标志符(取名的规则)不能以数字开头
ps:要学会调用JAVA已经写好的很多程序
三、类型转换:
自动转换:
类型范围小的变量可以直接赋值给类型大的——因为大的占得地方大,小的来了前面自动补0就行 ps:char类型可以自动转换为int,将其二进制数据给int,输出的是二进制转换为的十进制,即ASCII码
表达式中小的自动转为大的,再去一起运算。但是大的不能转变为小的去接收。注意:只要进到表达式里,整数就是int,不论你之前定义的什么类型(害怕越界)
强制类型转换:
大的类型给小的,撑爆了。byte b=(byte)a,强制转换为byte;——原理:强行把大的范围的尾部拉到小的范围内。 浮点型转为小数将小数点去掉。
可能会造成数据丢失