java中的数据类型
1.: 基本数据类型:
数值型:
byte,short,int,long
所占字节: 1 2 4 8
long t1 = 2147483647; --不会报错
long t2 = 2147483648; -- 会报错
因为数字默认为int 类型 ,2147483648已经超出了int类型的范围,在声明的时候需要
long t2 = 2147483648L; 在数字后加l 或大写的L
浮点型:
float , double
4 8
在声明float 类型时格式如下: float f = 100.0f; 需要加上f ,否则会报错,因为默认小数都是double类型
布尔类型:
boolean:true,false (包装器类Boolean的parseBoolean方法: Boolean b = Boolean.parseBoolean("true"); 当参数为“true”时,b才为true,其余值为false)
1
字符型:
char:一个汉字占2个字节 : char ac = '董';
2
基本数据类型由低到高:byte short int long float double
2.数据类型之间的转换:
分为以下几种情况:
1、低级到高级的自动类型转换;
2、高级到低级的强制类型转换(会导致溢出或丢失精度)
3、基本类型向类类型转换;
4、基本类型向字符串的转换;
5、类类型向字符串转换