java 数据类型(data type)
2016-09-04 04:47
281 查看
一,变量命名规则
变量名由 字母,数字,下划线,美元符号($),人名币符号(¥)组成,并且不能用数字开头;
二,数据类型
1,基本数据类型
byte, short,char, int, long, float, double, boolean ;
2,引用数据类型
所有的对象;
三,数据在内存中的存储
1,栈:
在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。
2,堆:
堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量,这个变量的取值等于数组或者对象在堆内存中的首地址,在栈中的这个特殊的变量就变成了数组或者对象的引用变量,以后就可以在程序中使用栈内存中的引用变量来访问堆中的数组或者对象,引用变量相当于为数组或者对象起的一个别名,或者代号。
3,全局数据区:保存static类型的属性。
4,全局代码区:保存所有的方法定义。
变量名由 字母,数字,下划线,美元符号($),人名币符号(¥)组成,并且不能用数字开头;
二,数据类型
1,基本数据类型
byte, short,char, int, long, float, double, boolean ;
2,引用数据类型
所有的对象;
三,数据在内存中的存储
1,栈:
在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。
2,堆:
堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量,这个变量的取值等于数组或者对象在堆内存中的首地址,在栈中的这个特殊的变量就变成了数组或者对象的引用变量,以后就可以在程序中使用栈内存中的引用变量来访问堆中的数组或者对象,引用变量相当于为数组或者对象起的一个别名,或者代号。
3,全局数据区:保存static类型的属性。
4,全局代码区:保存所有的方法定义。
相关文章推荐
- Java.SE.第3讲.原生数据类型.Primitive.Data.Type
- Java DataType数据类型
- (JAVA SE 学习笔记)Java.SE.第002讲.原生数据类型 (Primitive Data Type)
- 大三学长带我学习JAVA.作业2. 第二讲(原生数据类型 Primitive Data Type)。第三讲(原生数据类型使用陷阱 Pitfall of Primitive Data Type)。大三学长带我学习JAVA.作业2.
- (JAVA SE 学习笔记)Java.SE.第003讲.原生数据类型使用陷阱.Pitfall.of.Primitive.Data.Type
- java 第二讲 原生数据类型 Primitive Data Type
- Java Object to Data Model Data Type Mapping, java数据类型与数据库数据类型的对应
- Java基础:数据类型(Data type)
- java第三课:原生数据类型是用陷阱(pitfall of Primitive Data Type)
- Java.SE.第2讲.原生数据类型(.Primitive.Data.Type)
- java第二课:原生数据类型(Primitive Data Type)
- MFC数据类型(Data Type)
- 如何在EA(Enterprise Architect)中自定义数据类型(Data Type)
- 获得某列的数据类型(DataType)等信息
- firebird的数据类型(datatype)
- MFC数据类型(Data Type)
- firebird的数据类型(datatype)
- MFC数据类型(Data Type)
- MFC数据类型(Data Type)
- 第二节:原生数据类型 Primitive Data Type