观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

      在Java中,this是调用类中变量和内部类的构造方法的关键词,在对象有同名变量时,可以指定类的变量。

例子1:

package example_1;
import java.lang.*;

public class Xample_3  {
    private static String a;
    private static String b;
    public Xample_3(){
    }
    public Xample_3 (String a,String B){
        this.a = a ;
        b = B;
        /*
         * 在一个构造方法的形参中,如果形参的名称与类中的变量名一样,那就需要使用this去指明使用的变量。
         * 在这里变量a和形参a同名,那么调用的时候就需要使用this.a 去指明使用变量的a
         * 而变量b和形参B不同名,所以可以直接使用变量b
         */
        System.out.println("在构造类中将a,b变量重新赋于值是,a等于:"+this.a+"\n   b等于:"+b);            
    }
    public String getA(){
        return a;    
    }
    public String SetA(String a){    
        return this.a=a;
    }
    public void setAandB(String a,String b){    
    }
        public static void main(String[] args) {
            Xample_3 xample = new Xample_3();
            Xample_3 xample_3 = new Xample_3("a1", "b1");
            xample_3.SetA("aaa1");
            System.out.println(xample_3.getA());
            
        }
}

 

运行结果:

在构造类中将a,b变量重新赋于值是,a等于:a1
   b等于:b1
aaa1

 



posted on 2018-03-26 09:56  观心静  阅读(162)  评论(0编辑  收藏  举报