观心静

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

      在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变量重新赋于值是,\n 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 2017-08-03 15:00  观心静  阅读(132)  评论(0编辑  收藏  举报