一.基本数据类型
1.基本数据类型
基本数据类型有八种,四整数两小数两非数
(以下的大小指的是将数字转换成二进制后,所能容纳的最多位数长度,单位为字节,每字节8位。包含正负值,负值的最大绝对值比整数的最大绝对值大1)
⑴ 整数型
整数型基本数据类型由小到大为byte(1),short(2),int(4),long(8),比较常用的为int类型
整数型的进制有
十进制,如-1,0,1等;
八进制,八进制数以0开头,如012,023等;
十六进制,十六进制一0x开头,如0x12,0x23等;
⑵小数型
小数型基本数据类型由小到大为float(4),double(8),比较常用的为double
⑶非数型
既不是数字的基本类型
非数型的基本数据类型由大到小为boolean(1),char(2)
boolean类型用于判断,有true(真),false(假)
char类型,char类型有且只有1个字符,使用单引号 ' ' 引起来,当值为数字时,可以不使用单引号,同时遵循数值大小规定。 每个汉字占两字节,所以每个char类型变量可以储存一个汉字或者一个英文字母,也可以储存Unicode码
⑷各类型的赋值范围
byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。
short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。
int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。
long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。
float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。
double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。
boolean:只有true和false两个取值。
char:16位,存储Unicode码,用单引号赋值。
2.引用数据类型
在java中,有5个引用数据类型,类 接口 数组 枚举 标注
String:String是一个包含于java.lang包中的一个类,赋值时使用双引号 " " 引起来,没有字符数量限制,是常用的引用数据类型之一
变量的命名规则
在给变量起名时,需要符合命名规则
变量名的第一个字母只能是:字母(a-zA-Z)、_、$
非第一个字母可以是:字母(a-zA-Z)、_、$、数字
不能是java的关键字(保留字)
命名规范
变量名在符合规则的同时
尽量的做到见名知意
如果变量需要两个以上单词以上才能表用含义的,
需要采用骆驼命名法(驼峰命名法)
即
第一个单词的首字母小写,其后单词的首字母大写
如
yangJavaScore
longMysqlScore
ouHtmlScore
3.类型转换
在java中只允许相同数据类型的数据进行计算,如果两个不同类型的变量进行计算,则会进行类型转换
自动类型转换(隐式类型转换)
当两个不同类型的变量进行计算时,如果不进行额外操作,则java将会自动把其中小的类型转换为大的类型
强制类型转换(显式类型转换)
当两个不同类型的变量进行计算时,如果需要结果为其中小的类型时就需要进行强制类型转换
既 (需要的类型)计算的表达式
注:当计算结果大小超过目标类型的大小时,计算结果会被截取,失去结果精度