Java中this的应用总结
2011-08-22 13:08
239 查看
this在java中充当什么角色?this到底有什么用途?带着这些疑问,我做了如下总结,不够完善的地方,希望大家能够批评指正,不吝赐教回复给予补充,谢谢!
例1:
例2:
例1:
//this.的用法 public class diaoyong { String name; public diaoyong(String name)//构造函数 { this.name=name;//初始化变量,表示这个对象. "."相当于汉语语气助词"的" } public void fun1() { System.out.println(name); } public void fun2() { diaoyong a2=new diaoyong("zhangsan"); a2.fun1(); this.fun1();//this表示这个对象(调用fun2() 的对象--指a1.),注意不能用a1.fun1();因为在这个方法里无权 //访问main()方法的局部变量a1 //fun1(); //this. 可以省略。 } public static void main(String[] ar) { diaoyong a1=new diaoyong("lisi"); a1.fun2(); } }
例2:
//构造方法之间的调用 class Gwo { int i=0; String s="unkown"; char c='n'; public Gwo(int i) { this("姚方浪"); System.out.println("AaAaAa"); } public Gwo(String s) { this('好');//在构造方法里调用其他构造方法的this语句必须是所属构造方法的第一句. System.out.println("BaBaBa"); } public Gwo(char h) { System.out.println("CaCaCa"); } } class Rt011 { public static void main(String[] args) { new Gwo(1986); } } //输出结果: /* CaCaCa BaBaBa AaAaAa 观察结果不难发现执行过程 */
相关文章推荐
- 黑马程序员_java面向对象(对第五课面向对象..封装..构造..this应用总结)
- Java中this和super的用法总结
- Java多线程应用总结
- Java中this和super的用法总结
- Java正则表达式应用总结
- java中super和this用法总结
- JAVA高级应用第六周代码总结
- 黑马程序员_java的面向对象(对第七课继承..抽象类..接口及fianl应用总结)
- Java中比较运算符compareTo()、equals()与==的区别及应用总结
- 深入Java关键字this的用法的总结
- Java开发实践 网络编程 学习、应用、总结
- Java【多线程知识总结(7)】多线程同步问题-关于synchronized代码块和synchronized方法的应用
- JAVA 中从应用场景中来总结反射的使用
- Java:比较运算符compareTo()、equals()、==之间的区别与应用总结 .
- Java正则表达式应用总结
- 字符编码及java中的应用总结小记
- Java关键字this、super使用总结
- Java_乔晓松_Servlet--ServletContext的总结以及应用实例
- JAVA正则表达式语法及应用总结
- Java关键字this、super使用总结(转)