JAVA的数据类型
来源:互联网 发布:河南省的大数据谷是 编辑:程序博客网 时间:2024/06/05 17:35
JAVA 数据类型分为基本数据类型和引用数据类型
基本数据类型:
数值型:
整型:
字节:byte 1个字节
短整型:short 2个字节
整型:int 4个字节
长整形:long 8个字节
浮点型:
单精度:float 4个字节
双精度:Double 8字节
字符型:char 2个字节 单引号表示
布尔型:boolean 1个字节 值为 true | false
引用数据类型:
类,接口类型,数组类型,枚举类型,注解类型
总结如下:JAVA 数据类型分为基本数据类型和引用数据类型,基本数据类型分为三种就是数值型,字符型,布尔型,分成四种就是整型,浮点型,字符型,布尔型,其中整型和浮点型属于数值型。
基本数据类型和引用数据类型的主要区别在存储方式上:
基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上;
引用数据类型在被创建时,首先要在栈上给其引用分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。
例如:我有一个类MyDate,其中有属性day,mouth,year等,有构造方法(带参数);
在内存中的具体创建过程是:
1)首先在栈内存中位其d1分配一块空间;
2)然后在堆内存中为MyDate对象分配一块空间,并为其三个属性设初值0,0,0;
3)根据类MyDate中对属性的定义,为该对象的三个属性进行赋值操作;
4)调用构造方法,为三个属性赋值为8,8,2008;(注意这个时候d1与MyDate对象之间还没有建立联系)
5)将MyDate对象在堆内存中的地址,赋值给栈中的d1;通过句柄d1可以找到堆中对象的具体信息。
0 0
- Java的数据类型:基本数据类型、引用数据类型
- java的基本数据类型
- Java的简单数据类型
- Java的复杂数据类型
- Java的基本数据类型
- java的基本数据类型
- java的数据类型记忆?
- Java的数据类型
- Java的数据类型
- JAVA的数据类型
- java的基本数据类型
- java的原生数据类型
- java 的基本数据类型
- Java的基本数据类型
- JAVA的数据类型
- 三、java的数据类型
- JAVA数据类型的划分
- Java的基本数据类型
- CSP考试 2016年09月第1题 最大波动 C++实现
- HTTP协议简述
- vs2015 Xamarin安装
- 【20.69%】【codeforces 732E】Sockets
- 第八周项目5 -计数的模式匹配
- JAVA的数据类型
- 深入理解js立即执行函数
- stdout stdin python里面的标准输出和输入
- static关键字
- Picasso 完美兼容 OkHttp3.3,缓存优化两不误
- bzoj 1951 古代猪文 CRT lucas定理
- 分治算法之找出2n个数的中位数
- [leetcode]Largest Rectangle in Histogram
- POJ 3621 最优比率生成环 二分求解