Java中到底有多少个内存区域呢?

   · 栈内存:可以保存对象的名称(保存、访问的堆内存的地址)

   · 堆内存:保存每个对象的具体属性

   · 全局数据区: 保存static类型的属性

   · 全局代码区:保存所有方法的定义

this关键字:

    |-this.属性、this.方法(),实际上都表示当前对象中的属性或当前对象调用的方法 ;

    |-this的核心:表示当前对象,当前正在操作本方法的对象成为当前对象,

    |-使用this可以调用其他构造方法,但是此语句必须放在构造方法的首行。(至少有一个构造方法不调用this,否则会出现递归调用)

static关键字:

    |-使用static声明属性与非static声明属性的区别

    |-使用static声明的属性或方法可以直接有类名调用

    |-使用static方法的时候一定要注意,只能访问static声明的属性或方法,而非static声明的属性和方法不能被访问,因为static 可以再对象没有实例化时就直接调用,而其他的属性和方法必须在对象上实例化之后才能调用

    |-static两个范例:

        |-根据static 属性来统计一个类到底产生了多少个实例化对象

        |-利用static 属性为对象进行自动编名操作

 

posted on 2014-04-23 10:25  似_水流年  阅读(89)  评论(0编辑  收藏  举报