java数据类型

基本数据类型:

 Byte; 8位, 数据范围:-128~127

 Short: 16位,数据范围:-32768~32767

 Int: 32位,数据范围:负的2的32次方到正的32次方减一

 Long:64位,数据范围:负的2的63次方到正的63次方减一

 Float:32位,数据范围:3.4e-45~1.4e38

 Double:64位,数据范围:4.9e-324~1.8e308

 Boolean:只有true,false

 Char:16位,存储Unicode码,使用单引号赋值

基本数据类型都对应有封装类:Byte,Short,Integer,Double等

 

Java中基本数据类存储在栈中,因此他们的存取速度要快于存储在堆中的包装类的实例对象,

所有的包装类都被定义为Final类型,因此我们无法通过继承他们扩展新的功能,也无法重写他们的任何方法。

简单数据类型的数据之间进行转换有两种方式:自动类型的转换,强制类型的转换

也可以通过包装类型的方法进行转换

 

引用数据类型:类,接口,数组,枚举,标注

引用数据类型在被创建时,首先在栈上给引用分配一块内存,而对象的具体对象信息都存储在堆内存中,然后由栈上额引用指向堆中的对象的地址。

 

也就是说引用类型的变量名存储的是,变量在堆内存中的地址,是一个地址值。

数组的声明:int[] arr = new int[4];

Int[] arr = new int[]{1,23,4};

Int[] arr = {12,43,54};

Int[] arr;

posted @ 2018-10-28 22:58  张森(ZhangSen)  阅读(113)  评论(0编辑  收藏  举报