Java入门基础值数据类型

来源:互联网 发布:削下颌骨 知乎 编辑:程序博客网 时间:2024/05/21 22:49
Java中的8个数据类型:
byte字节类型数据int整形数据
short短整形数据long长整形数据
float单精度浮点类型数据double双精度浮点类型数据
boolean布尔类型数据char字符类型数据

数据类型大小范围默认值byte8-128~1270int16-32768 - 327680short32-2147483648
21474836470long64-9223372036854775808
92233720368547758070float321.4E-45
3.4028235E380.0fdouble644.9E-324
1.7976931348623157E300.0dboolean1True,falsefalsechar160000 - ffff0000

变量的声明

int money; ------------>声明变量
money = 3000; ------------>变量赋值
System.out.print(money); ------------>使用变量
int money2 = 4000; ------------>在java中,不能出现名字相同的变量

数据类型的转换

规则一:(算术运算)在进行运算的时候,数据结果类型为运算数的最高类
型。
7种数据类型的层级高低关系图:

long result = 5+6+7L+'A';
System.out.println(result);
其中,因为5,6,7L,'A'中最高级别的数据类型为long,所以result的数据类型为long。结果为83
double result2 = 5+5.6*4+'A';
System.out.println(result2);
其中,因为5,5.6,4,'A'中最高级别的数据类型为double,所以result的数据类型为double。结果为92.4
规则二:(赋值运算)满足自动转换条件
double d = 12;
规则三:(强制转换):将高级别类型赋值给低级别类型时,必须进行强制
类型转换。强制类型转换会损失精度
int i = 76;
byte b =(byte)i;
System.out.println(b);
short s =(short)i;
System.out.println(s);

基本数据类型转换为包装类的方法,valueOf(即装箱),装箱之后可以使用包装类的方法
byte b = 21;------------>基本数据类型
Byte b2 =Byte.valueOf("21");------------>包装数据类型(装箱)
System.out.println(b);
System.out.println(b2.MAX_VALUE);
System.out.println(b2.MIN_VALUE);
System.out.println(b2.SIZE);
若未将基本数据类型转化成包装数据类型,则不能使用方法,它只代表了一个数据而已,即不存在b.MIN_VALUE。

包装类转换为基本数据类型...Value(即拆箱
Integer i3 = Integer.valueOf(5);
int i4 =i3.intValue();
Short s3 = Short.valueOf("25");
short s4 = s3.shortValue();