黑马程序员技术交流社区
标题:
提问:我的意思是这样的,求助一下。
[打印本页]
作者:
天蝎降降温
时间:
2014-10-3 12:31
标题:
提问:我的意思是这样的,求助一下。
本帖最后由 天蝎降降温 于 2014-10-3 18:57 编辑
假如定义了一个类,类中有一个属性,比如说name,这个name不在构造方法中,那么这个时候是否可以用this.name 代表这个类的成员属性,换言之,假如类中有个成员方法,是否可以用this.name代表这个方法。
作者:
朴日男
时间:
2014-10-3 12:55
class Person
{
String name = "项羽";
int age;
public void speak()
{
System.out.println("I'm "+this.name); //想这么用??当然没问题啊
}
}
class Test
{
public static void main(String[] args)
{
new Person().speak();
}
}
复制代码
作者:
cs8630323
时间:
2014-10-3 15:44
这个问题明明可以自己敲代码试试就解决的啊
作者:
cleader
时间:
2014-10-3 16:00
只要是本类的成员就,就可以用this
作者:
asdf19910719
时间:
2014-10-3 16:56
应该可以用this代表这个方法
作者:
付江涛
时间:
2014-10-3 17:21
可以,一般省略前面的this.
作者:
x564573138
时间:
2014-10-3 17:25
沙发。。。。。。
作者:
郑飞
时间:
2014-10-3 17:44
this就当对象用 自然可以
作者:
-天然呆ノ
时间:
2014-10-3 17:52
可以用this.name代表这个方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2