zoukankan      html  css  js  c++  java
  • (二十六)成员变量与局部变量

    /*
    *局部变量和成员变量的区别:
    * 1.局部变量没有默认值,成员变量有默认值
    * 2.局部变量再栈中开辟内存,成员变量再堆中开辟内存
    * 3.局部变量作用范围有限旨在定义的环境中,成员变量作用范围是整个类
    * 4.局部变量从其所在的函数被调用再栈中开辟内存到其作用于结束,释放 内存。成员变量从对象创建时开辟内存,到其所属的对象被垃圾回收时才释放内存
    */
    class Car {
        int num;
        String color;
        public void run() {
            System.out.println("汽车行驶中");
        }
    }
    class Demo2 {
        public static void main(String[] args) {
            //int a;
            //System.out.println(a);//a尚未初始化  局部变量
            //匿名对象'
            //new Car().num = 6;//匿名对象只能使用一次,使用结束就被回收
            //new Car().color = "黑色";
            //Car baoma = new Car();
            //System.out.println(baoma.num+" " + baoma.color);//0  null
            //System.out.println(baoma.color);
            Car benchi = new Car();
            //show(benchi);
            show(new Car());
        }
        public static void show(Car car) {
            car.run();
        }
     
    }
    

      

  • 相关阅读:
    团队项目-需求分析报告
    团队项目-选题报告
    第一次结对编程作业
    第一次个人编程作业
    第一次博客作业
    如何上传大文件到github上
    第07组 Alpha冲刺(3/4)
    第07组 Alpha冲刺(2/4)
    第07组 Alpha冲刺(2/4)
    第07组 Alpha冲刺(1/4)
  • 原文地址:https://www.cnblogs.com/bgwhite/p/9375501.html
Copyright © 2011-2022 走看看