Java基础之数据类型

java数据类型主要分:1.基本数据类型 2.引用数据类型 3.空类型 下面一一介绍.

基本数据类型包括:byte,short,int,long,char,float,double,boolean 8种;注意:浮点型数据时非精度存储,整型数据为精确存储。而数据类型的字面值有默认值:整型为int,实型:为double

引用类型(也叫对象类型)有5种:类,接口 ,数组 ,枚举 ,标注

空类型: void

8中基本类型的包装类:Byte  Short  Integer  Long  Character  Float  Double  Boolean
基本类型的优势:数据存储相对简单,运算效率比较高。
包装类的优势:有的容易,比如集合的元素必须是对象类型,满足了java一切皆是对象的思想。

引用类型:底层结构和基本类型差别较大
首先介绍下JVM的内存空间:
1. Heap 堆空间:分配对象 new Person()
2.Stack栈空间:临时变量 Person per
3.Code 代码区:类的定义,静态资源 Person.class

例如:
Person per = new Person();//new 在内存的堆空间创建对象,把对象的地址赋给per引用变量
per.name();

上例实现步骤:
    1.JVM加载Person.class Code
    2.new Person()在堆空间分配空间并创建一个Person实例
    3..将此实例的地址赋值给引用per,栈空间

原文地址:https://www.cnblogs.com/772933011qq/p/11048112.html