码迷,mamicode.com
首页 > 其他好文 > 详细

一月二十一日星期三

时间:2015-01-22 00:15:46      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

今天完成了部分前两天拖下来的任务.研究了个小问题,也是之前一直忽视的.继续看了corejava集合部分,但看终归是书上的,问题还得通过敲代码发现问题加深印象.但目前还在纠结更基础部分的小细节.加油!相信这些不会是白费!

 

//成员变量和局部变量的区别
/*
      成员变量和局部变量的区别?
            A:在类中的位置不同
                  成员变量:在类中方法外
                  局部变量:在方法定义中或者方法声明上
            B:在内存中的位置不同
                  成员变量:在堆内存
                  局部变量:在栈内存
            C:生命周期不同
                  成员变量:随着对象的创建而存在,随着对象的消失而消失
                  局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
            D:初始化值不同
                  成员变量:有默认初始化值
                  局部变量:没有默认初始化值,必须定义,赋值,然后才能使用。
                  
            注意事项:
                  局部变量名称可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。
*/
class Varialbe {
      //成员变量
      //int num = 10;
      int num; //0
      
      public void show() {
             //int num2 = 20; //局部变量
             //可能尚未初始化变量num2
             //int num2; //没有默认值
             int num2 = 20;
            System. out.println( num2);
            
             //int num = 100;
            System. out.println( num);
      }
}


class VariableDemo {
      public static void main(String[] args) {
            Varialbe v = new Varialbe();
            
            System. out.println( v. num); //访问成员变量
            
             v.show();   
                  
      }
}
class test {
    int a = 1, b = 3;//成员变量
    void show() {
//        for (a++; a < 3; a++) {//使用字段a作为计数器
        for (int a=0; a < 3; a++) {//创建局部变量a作为计数器
             System.out.println(a);
        }
        System.out.println("a:" + a + ‘\t‘ + "b:" + b);
        //第一种for:执行完循环体后自增为3,退出循环.字段a=3
        //第二种for:循环体内定于局部变量a,退出循环后局部变量a.字段a始终为1
    }
    void show2() {
        System.out.println("a:" + a);
    }
}
public class Temp {
    public static void main(String[] args) {
        test t = new test();
        t.show();
        t.show2();
    }
}

一月二十一日星期三

标签:

原文地址:http://www.cnblogs.com/zsy0917/p/4240449.html

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