java的类型

来源:互联网 发布:极小化极大算法 编辑:程序博客网 时间:2024/05/23 05:09

一.基本数据类型(byte short int long float double char boolean)
1.byte:
–byte 位数是8位。
–取值范围:-128~127,它的占用空间是最小的。
–例如:byte a=100,b=-127;
2.short:
–short 位数是 16 位
–取值范围:-32768~323767
short a=1000;
3.int
–一般地整型变量默认为 int 类型
–int 位数是32位
–取值范围:-2147483648~2147483647
int a=10000000
4.long
–存储空间比较大
–long 位数是 64 位
–最小值是 (-2^63);
–最大值是 (2^63 -1);
5.float
–位数是32位
float a=0.3f;
6.double
–位数是64位
–浮点数的默认类型为double类型
double a=123.4;
7.boolean
–位数1位
–只有两个值:true|false
—默认值是 false
8.char
–位数32位
–取值范围:0-65535
char a=’c’;
-java查询数据类型的范围
System.out.println(Byte.MIN_VALUE);
System.out.println(Byte.MAX_VALUE);
System.out.println(Short.MIN_VALUE);
System.out.println(Short.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
System.out.println(Integer.MAX_VALUE);
System.out.println(Long.MIN_VALUE);
System.out.println(Long.MAX_VALUE);
System.out.println(Float.MIN_VALUE);
System.out.println(Float.MAX_VALUE);
System.out.println(Double.MIN_VALUE);
System.out.println(Double.MAX_VALUE);

二。引用数据类型
1.–除了上述基本数据类型的变量以外,其余的全都属于引用数据类型
2. –包括
API中的类,如String、File等
数组
自定义的类,如Cars、Student
对象全部是引用数据类型
3.赋值

- 使用new关键字来赋值,例外(String和包装器类)

4.使用方式和基本数据类型完全一样

- 属性- 参数- 返回值

三。转换
1.隐式类型转换(自动类型转换)
从存储范围小的类型到存储范围大的类型。
–规则
— 类型兼容
— 目标类型大于源类型 byte < short < int < long

原创粉丝点击