黑马程序员技术交流社区

标题: 分不清变量,成员变量的你 [打印本页]

作者: 阳光的嘉主角    时间: 2014-8-25 10:36
标题: 分不清变量,成员变量的你
成员变量and so on!

成员函数,变量.png (129.93 KB, 下载次数: 1)

成员函数,变量.png

抽象类.png (112.86 KB, 下载次数: 3)

抽象类.png

静态代码块,静态成员变量,静态成员函数.png (153.55 KB, 下载次数: 1)

静态代码块,静态成员变量,静态成员函数.png

匿名类调用.png (140.79 KB, 下载次数: 1)

匿名类调用.png

设计父类调用01.png (137.22 KB, 下载次数: 3)

设计父类调用01.png

涉及父类调用00.png (140.2 KB, 下载次数: 1)

涉及父类调用00.png

执行顺序.png (134.89 KB, 下载次数: 7)

执行顺序.png

作者: 阳光的嘉主角    时间: 2014-8-25 10:40
public class A{

    private int x = 100; // 成员变量/ 字段/ 属性  (别说字段或者属性 你就不知道是啥了,就是成员变量)

     // 方法/ 函数
    void hehe(){
        int x = 100000; // 局部变量  
        Sys.out.(x); // 调用的是局部变量  打印  100000
        Sys.out.println(this.x);// 调用的是成员变量  打印 100
    }
}
作者: 陈永赛    时间: 2014-8-25 14:38
this的运用,我还是有点晕
作者: 阳光的嘉主角    时间: 2014-8-27 10:51
陈永赛 发表于 2014-8-25 14:38
this的运用,我还是有点晕

new 谁 this 指的就是谁
new a = new A();

class A{
    private int x = 100;
    void(){

    }
}
作者: 阳光的嘉主角    时间: 2014-8-27 10:54
陈永赛 发表于 2014-8-25 14:38
this的运用,我还是有点晕

new 谁 this 指的就是谁
new a = new A();
new b = new A();
b.set();
b.h();
------------------->  虽然 new 两个对象 但是 this  第一次 代表的是 a  第二次 代表  b
class A{
    private int x = 100;
    public setX(int x) {
      this.x = x;
    }
    void  h(){
      System.out.println(this.x);
    }
}
作者: 天黑偷牛    时间: 2014-8-27 11:08
不错,不错
作者: ___瘦不了    时间: 2014-8-27 12:15
非常好的实例总结




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2