this关键字 #Java#
2015-07-23 21:38
309 查看
用类名定义一个变量的时候,定义的应该是一个引用,外面可以通过这个引用开访问类里面的属性和方法,那么类里面也应该有一个引用来访问自己的属性和方法。对吧。 Java中用this对象,引用类的属性和方法。
简单例子:
Think In Java 中这样写的:假设你希望在方法的内部获得对当前对象的引用。由于这个引用是编译器“偷偷”的传入的,所以没有标识符可用。为此,有个专门的关键字:this. this关键字只能在方法内部使用,标示对“调用方法对象的引用”。
只有当需要明确指出当先对象的引用时,才需要使用this关键字。
例子:
To be continue…
简单例子:
class useThisDemo{ String name="boo"; public void print (String name){ System.out.print("类中的属性"+this.name); System.out.print("参数的属性"+name); } }
Think In Java 中这样写的:假设你希望在方法的内部获得对当前对象的引用。由于这个引用是编译器“偷偷”的传入的,所以没有标识符可用。为此,有个专门的关键字:this. this关键字只能在方法内部使用,标示对“调用方法对象的引用”。
只有当需要明确指出当先对象的引用时,才需要使用this关键字。
例子:
public class Leaf{ int i=0; Leaf increment(){ i++; return this; } void print(){ System.out.print("i"+i); } public static void main(String [] args){ Leaf x= new Leaf(); x.increment().increment().increment().print(); } } /* output: i=3 */
To be continue…
相关文章推荐
- Java基础之接口、内部类
- Spring(六)使用构造器装配属性
- Day20 Java使用Socket发送文件
- java中的集合类
- Java Iterator和增强for循环 for each详解
- 如何利用MyEclipse将Java工程导出jar包
- JavaBean的一个小例子
- 2015第30周四Java日志组件
- Java练习题(一)
- DateUtils.java
- 关于javaSocket中 Software caused connection abort: recv failed问题
- Spring AOP 详解
- jdk环境变量的配置
- 解决java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
- 03 JAVA 数组补充 拷贝、序列化
- win7中如何完全卸载已装的JDK
- Java 语言环境配置
- Junit手动/自动加载spring配置文件
- Java错误提示----------
- java计算2个时间相差的天数