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

SCJP读书之知识点:

时间:2017-06-27 08:08:01      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:名称   private   instance   读书   生命周期   ado   pre   相同   foo   

1:实例变量和局部变量

实例变量:是在类中进行声明的,可以有public,private等修饰符进行修饰。

局部变量:在方法中进行声明,生命周期就是方法开始,到方法结束。但是可以进行对象的引用来调用。

public class Shadowing {
    int count=9;//实例变量
    public void login(){
        int count =10;//局部变量 
        System.out.println("local count is :"+count);
    }
    public void count(){
        System.out.println("instance count is:"+count);
    }
    public static void main(String[] args) {
        new Shadowing().login();
        new Shadowing().count();
        
    }
}
输出:local count is :10
instance count is:9

为什么会出现实例变量和局部变量相同的名字呢?

1:用于参数将要赋予的实例变量相同的名称命名该参数;

public class FOO {
    int Foo=27;
    public void foo(int Foo){
        this.Foo=Foo;
        System.out.println(Foo);
    }
    public static void main(String[] args) {
        new FOO().foo(100);
    }
}

this 关键字:永远,永远,永远会引用当前运行的对象。

SCJP读书之知识点:

标签:名称   private   instance   读书   生命周期   ado   pre   相同   foo   

原文地址:http://www.cnblogs.com/bulrush/p/7083205.html

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