类型 字节数 包装类型 表达方式
short 2 Short short a=2
int 4 Integer int a=2
long 8 Long Long a=2L
float 4 Float float a=2.0f
double 8 Double double a=2.0
char 2 Character char ch='a'
boolean 不确定 Boolean boolean a=true/false
以上就是基本数据类型,还有引用数据类型,例如类,数组,String等等
各种数据类型的转换:
1:只能是小字节数据转换成大字节数据
例:int类型转long类型
public class Test { public static void main(String[] args) { int a = 10; long n = a; System.out.println(n); } }
此时不会有任何问题。
2:若是要大字节数据转换成小字节数据则要强制转换,但这样可能会造成数据丢失
例:long类型转换成int类型
public class Test { public static void main(String[] args) { long b = 10; int c = (int)b; System.out.println(c); } }
这就是强制转换的格式。
3:boolean类型不能和其他基本数据类型转换
4:几种特殊情况:
例如:
public class Test { public static void main(String[] args) { float a = 2.0; System.out.println(a); } }
此时会报错,这是因为Java会自动将小数认定为double类型,也就是8个字节,可以这样写:
float a = 2.0f;