Java基础
iteye_4348
这个作者很懒,什么都没留下…
展开
-
Java中的堆和栈(转)
事实上,堆和栈都是内存中的一部分,有着不同的作用,而且一个程序需要在这片区域上分配内存。众所周知,所有的Java程序都运行在JVM虚拟机内部,我们这里介绍的自然是JVM(虚拟)内存中的堆和栈。 一,区别 1,各司其职: 最主要的区别就是栈内存用来存储局部变量和方法调用。 而堆内存用来存储Java中的对象。无论是成员变量,局部变量,还是类变量,它们指向的对象都存储在堆内存中。 2...原创 2016-04-25 13:48:55 · 74 阅读 · 0 评论 -
内部类详解(转)
内部类有两种情况: 1,在类中定义一个类(私有内部类,静态内部类) 2,在方法中定义一个类(局部内部类,匿名内部类) 一,私有内部类,在方法之间定义的内部类,非静态。 1,我们首先看看类中内部类的两个特点: 1)在外部类的作用范围内可以任意创建内部类对象,即使内部类是私有的(私有内部类)。即内部类对包围它的外部类可见。 2)在内部类中可以访问其外部类的所有域,即便是私有域。即...原创 2016-10-19 14:59:57 · 114 阅读 · 0 评论