java中栈内存和堆内存初步了解

页面导航:首页 > 软件编程 > Java编程 > java中栈内存和堆内存初步了解

java中栈内存和堆内存初步了解

来源: 作者: 时间:2016-01-21 09:39 【

栈内存存放局部变量,堆内存存放对象.成员变量所在类被实例化后,存在堆内存中。局部变量所在方法被调用时,存在栈内存中,引用变量也存放在内存中。成员变量也就是类变量,类
栈内存存放局部变量,堆内存存放对象.
 
成员变量所在类被实例化后,存在堆内存中。局部变量所在方法被调用时,存在栈内存中,引用变量也存放在内存中。
 
成员变量也就是类变量,类变量有初始化值,可以不需要定义初始化值。
类变量一般需要setXXX和getXXX方法,对外提供接口。
 
局部变量必须得有初始化变量值。
 
class Person{
    private int age; 
    public void setAge(int a){
        if(a>0&&a<100){
            age = a;
            speak();
        }
        else 
          System.out.println("年龄输入错误");
    }
    public int getAge(){
        return age;
    }
    public void speak(){
        System.out.println("年龄:"+ getAge());
    }
}

class PersonDemo{
    public static void main(String[]args){
        Person p = new Person();//p就是引用变量
        p.setAge(30);
        //p.getAge();        
    }
}

 

 
 
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<