帮帮新手。。。。。 刚学JAVA不久,各位大侠能不能帮我讲讲该怎么用this啊,具体讲讲啊,我不知道什么时候该用thisthis有什么作用啊,先谢谢啦。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this相当于自己,比如如果变量Object o;调用o 的方法可以通过o.toString()方式。但调用自己的就要用this.这样的帖子一定要回,估计可以回上几十个吧 this通常指当前对象,需要引用当前对象的方法,属性,就用this.XXXpublic class Test{ private String name; private int age; Test(String name,int age) { setName(name); //你可以加上this来调用方法, //像这样:this.setName(name); //但这并不是必须的 setAge(age); this.print(); } public void setName(String name) { this.name=name; //此处必须指明你要引用成员变量 } public void setAge(int age) { this.age=age; } public void print() { System.out.println("Name="+name+" Age="+age); //在此行中并不需要用this, //因为没有会导致混淆的东西 } public static void main(String[] args) { Test t = new Test("John","20"); } } this用于当前对象,一般可以省略当重名时要用public void ABC(int ABC) { this.ABC=ABC; }否则的话 编译分辨不出哪个是哪个 就会报错 java 有没有静态类???菜鸟提问。。。 请帮帮忙,或许是很白痴的问题 如何测试用户的计算机是否与因特网相连? 怎样用JAVA实现四舍五入,谢谢 关于 JFormattedTextField 的问题 请问win98下怎莫打开命令提示符啊?(编译java程序) 紧急求救!! java连接my-sql的问题。 一个好的程序员该有些什么良好的习惯!!(高分酬谢) 在JB6的Swing组的jlabel的icon属性中,为什么无法选中已经添加到工程中的.gif图形文件? 如何在输出结果中见数字加入“,”来分隔??!! 我这段简单的代码会引起 递归 问题吗? 征集英文翻译,论坛中“帖子”应该怎么翻译?
就用this.XXX
public class Test{
private String name;
private int age;
Test(String name,int age)
{
setName(name);
//你可以加上this来调用方法,
//像这样:this.setName(name);
//但这并不是必须的
setAge(age);
this.print();
} public void setName(String name)
{
this.name=name; //此处必须指明你要引用成员变量
} public void setAge(int age)
{
this.age=age;
} public void print()
{
System.out.println("Name="+name+" Age="+age);
//在此行中并不需要用this,
//因为没有会导致混淆的东西
} public static void main(String[] args)
{
Test t = new Test("John","20");
}
}
当重名时要用
public void ABC(int ABC)
{
this.ABC=ABC;
}
否则的话 编译分辨不出哪个是哪个 就会报错