码迷,mamicode.com
首页 > 编程语言 > 详细

java复习4 Java基本数据类型

时间:2014-10-11 13:18:35      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:java      

        对于JAVA基本数据类型,我正真感兴趣的是引用数据类型,在这里我主要说的也是应用数据类型。

        对于JAVA基本数据类型的介绍推荐两个网址:

               1.http://blog.sina.com.cn/s/blog_745b874b0101jqqv.html

               2.http://www.w3cschool.cc/java/java-basic-datatypes.html

        引用数据类型:
               类、接口类型、数组类型、枚举类型、注解类型;

        引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。
             例如,有一个类Person,有属性name,age,带有参的构造方法,
             Person p = new Person("Tom",20);
        在内存中的具体创建过程是:
             1.首先在栈内存中位其p分配一块空间;
             2.在堆内存中为Person对象分配一块空间,并为其三个属性设初值"",0;
             3.根据类Person中对属性的定义,为该对象的两个属性进行赋值操作;
             4.调用构造方法,为两个属性赋值为"Tom",20;(注意这个时候p与Person对象之间还没有建立联系);
             5.将Person对象在堆内存中的地址,赋值给栈中的p;通过句柄p可以找到堆中对象的具体信息。


java复习4 Java基本数据类型

标签:java      

原文地址:http://blog.csdn.net/li_li_lin/article/details/39990055

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!