当前位置: 代码迷 >> Java相关 >> [求助]this的用法
  详细解决方案

[求助]this的用法

热度:140   发布时间:2006-12-11 15:16:55.0
[求助]this的用法

程序如下:

import java.awt.*;
import javax.swing.*;

public class StatusPanel extends JPanel {

JLabel msgLabel = new JLabel();
JLabel timerLabel = new JLabel();

public StatusPanel() {
setLayout(new BorderLayout());
add(msgLabel, BorderLayout.CENTER);
add(timerLabel, BorderLayout.EAST);
}

public StatusPanel(String message) {
this();
setMessage(message);
}

public void setMessage(String message) {
msgLabel.setText(message);
}

public void setTimerMsg(String message) {
timerLabel.setText(message);
}

}

不知这this()这句是什么意思?

搜索更多相关的解决方案: 用法  

----------------解决方案--------------------------------------------------------
this声明该对象参数为隐式参数~~~
----------------解决方案--------------------------------------------------------
不是太明白,还请楼上说的细一点   或者那里有什么资料!!谢了
----------------解决方案--------------------------------------------------------

有几个构造函数的时候,this()调用没有带参数的构造函数?

确实搞错了。。。。实在对不住~!!!

[此贴子已经被作者于2006-12-12 22:54:21编辑过]


----------------解决方案--------------------------------------------------------

楼上的你确定????
在子类的构造方法中如果需要父类的构造方法,用this(),且只能声明在子类构造方法的第一句!
我记得是:
在子类的构造方法中如果需要父类的构造方法,用super(),且只能声明在子类构造方法的第一句!


----------------解决方案--------------------------------------------------------
this是调用你当前类里的参数的方法 当一个变量在类里定义了 又在此类的函数里用相同的变量名定义不同的值了 在这个函数里要调用此变量在类里的定义 就用this了 呵呵
你上面的this()调用同意二楼的 呵呵 我也不是很清楚它哦
----------------解决方案--------------------------------------------------------

1、super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)
2、this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)


----------------解决方案--------------------------------------------------------
你上面的this()为调用本类中另一种形成的构造函数,其实就是调用下面的函数嘛:
public StatusPanel() {
setLayout(new BorderLayout());
add(msgLabel, BorderLayout.CENTER);
add(timerLabel, BorderLayout.EAST);
}

----------------解决方案--------------------------------------------------------

哦 原来是这样   明白了  谢谢


----------------解决方案--------------------------------------------------------


有几个构造函数的时候,this()调用没有带参数的构造函数?

确实搞错了。。。。实在对不住~!!!
----------------解决方案--------------------------------------------------------
  相关解决方案