packagetest;publicclassThisTest{privateinti=0;//第一个构造器:有一个int型形参ThisTest(inti){this.i=i+1;//此时this表示引用成员变量i,而非函数参数iSystem.out.println("Int constructor i——this.i: "+i+"——"+this.i); System.out.println("i-1:"+(i-1)+"this.i+1:"+(this.i+1));/...
当inner class(内部类)必顺使用到outer class(外部类)的this instance(实例)时,或者匿名内部类要使用外部类的实例。 例: classOuter{ String data= "外部类別";publicclassInner{ String data= "內部类別";publicString getOuterData(){returnOuter.this.data; } } } 参考: http://blog.sina.com.cn/s/blo...
Java中Class.this和this的区别(转) 当inner class(内部类)必顺使用到outer class(外部类)的this instance(实例)时,或者匿名内部类要使用外部类的实例。 例: class Outer{ String data = "外部类別"; public class Inner{ String data = "內部类別"; public String getOuterData(){ return Outer.this.data;...
packagetest;publicclassThisTest{privateinti=0;//第一个构造器:有一个int型形参ThisTest(inti){this.i=i+1;//此时this表示引用成员变量i,而非函数参数iSystem.out.println("Int constructor i——this.i: "+i+"——"+this.i);System.out.println("i-1:"+(i-1)+"this.i+1:"+(this.i+1));//...
this关键字在Java中是一个非常特殊的关键字,它表示当前对象的引用。this关键字可以用来访问当前对象的成员变量、成员方法和构造方法。 下面是一个简单的例子,演示了this关键字的用法: 复制 public class Person { private String name; private int age;
1访问控制2privateprotectedpublic34类,方法和变量修饰符5abstractclassextendsfinalimplementsinterfacenativenew6staticstrictfp synchronized transient volatile78程序控制9breakcontinuereturndowhileifelseforinstanceofswitch10casedefault1112异常处理13trycathcthrowthrows1415包相关16importpackage1718基本类型19boolean byte char do...
this如果不必要可省略。最常用三个用法写在一起:publicclassPerson{privateStringname;privateintage;Person...
第二种:使用this改进 代码语言:javascript 复制 protectedvoidonCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);Emp emp=newEmp();System.out.println(emp.getInfo());}classEmp{privateString name;privateString job;privateString dept;privatedouble sal;publicEmp(){this("未知","待定",...
public class Activity01 extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* 设置显示main.xml布局 */ setContentView(R.layout.main); /* findViewById(R.id.button1)取得布局main.xml中的button1 */ ...
*使用this代表自身类的对象 */ publicclassReferenceObject{ ReferenceObjectinstance; publicReferenceObject(){ instance=this; } publicvoidtest(){ System.out.println(this); } } 在构造方法内部,将对象this的值赋值给instance,在test方法内部,输出对象this的内容,这里的this都代表自身类型的对象。