导航:首页 > 编程语言 > java构造函数中this

java构造函数中this

发布时间:2024-09-29 13:10:55

java中this的用法

this是指向当前对象的意思。在很多时候this可以省略,但很多时候this很重要,版不可以省略!
比如一权个类:
public test extends JFrame implements ActionListener{
public test(){
JButton button=new JButton("测试");
this.setVisable(true);
this.add(button);//这两处的this可以省!因为当前对象就是值的当前的test!所以写不写一样的!
button.addActionListener(this);//此处的就不能省!因为当前变量是button了而不再是test了。
//需要意会的,说也不能说得太明白,我用例子,希望你能理解下!另外,此代码不完整!只自
//己随便写的!
}
}

⑵ Java中在无参构造函数中写一个this("")是什么意思

this("");调用类的构造方法, 调用的方法需要一个String类型的参数 ,所以传递了一个"" 空字符串作为参数

举例


publicclassHello{

//构造器一:
publicHello(){
this("");//调用本类的Hello(Stringname)这个构造器,参数是""
//this("王五");//传递的参数可以根据情况修改
}

//构造器二:
publicHello(Stringname){
System.out.println("你好:"+name+"!");
}

//main方法
publicstaticvoidmain(String[]args){
newHello();//构造器Hello()-->调用构造器Hello(Stringname);
newHello("张三");//直接调用构造器Hello(Stringname);
}
}

⑶ 请问Java中this如何理解

1、 this是指当前对象自己。 当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。
2、 把this作为参数传递。当你要把自己作为参数传递给别的对象时,也可以用this。
3、 匿名类和内部类中的中的this。 有时候,我们会用到一些内部类和匿名类,如事件处理。当在匿名类内部用this时,这个this则指的是匿名类或内部类本身。
4、 在构造函数中,通过this可以调用同一class中别的构造函数。

⑷ java中this和super关键字代表什么以及它们的三种作用

super关键字表示超(父)类的意思。this变量代表对象本身
使用super访问父类被子类隐藏的变量或覆盖的方法
使用this表示当前调用方法的对象引用
使用super调用基类构造函数,super应为构造函数中第一条语句
使用this调用本类另一构造函数,this应为构造函数中第一条

⑸ this()在java中什么意思

this表示类实例本身。

this的用法:

1、表示对当前对象的引用!

publicclassA{

publicAgetA(){

returnthis;//表示获取当前实例本身

}

}

2、表示类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分!

publicclassA{

privateinta=0;//位置1

publicAgetA(inta){

this.a=a;//前面this.a表示位置1的a,赋值=号右侧的表示参数a

}

}

3、用于在构造方法中引用满足指定参数类型的构造器。

publicclassA{

publicA(inta){

}

publicA(){

this(1);//这里调用自身的构造函数publicA(inta){

}

}

⑹ 在Java中super和this的区别

区别如下:
1、this是对当前实例的引用,而super只是一个起辅助作用的关键字。
2、在本类的一个构造函数中,通过this(参数);可以调用本类的另一个构造函数,而在子类的一个构造函数中,通过super(参数);可以调用父类的某一个构造函数。
3、在子类的一个实例方法中通过super.父类方法名 (参数);可以调用父类的一个方法,这样也可以在子类的覆盖的父类方法中调用覆盖方法的父类版本
4、在内部类的某个实例方法中通过外部类名.this访问外部类的当前实例。
5、super还可用在泛型类的定义中,对泛型类的类型参数做出某种限制。

阅读全文

与java构造函数中this相关的资料

热点内容
win7win10c盘空间越来越小 浏览:806
悠途出行app在哪里选座 浏览:67
突袭2哪个版本好玩 浏览:549
网站怎么申请认证 浏览:676
短信apk是什么文件 浏览:940
app官方下载在哪里 浏览:511
iphone5s改名字 浏览:772
win10文件夹打开一直闪跳 浏览:208
win10摄像头不能拍照 浏览:56
云阳数控编程培训哪里学 浏览:519
文件的存放路径怎么改 浏览:583
cad字体文件如何导出 浏览:236
cs16需要cdkey哪个文件里 浏览:817
如何让另一个表格的数据关联 浏览:368
来自app的快捷指令是怎么有的 浏览:844
保留文件的原始文字图片 浏览:385
国外网站的店怎么看呢 浏览:56
ps入门必备文件 浏览:348
以前的相亲网站怎么没有了 浏览:15
苹果6耳机听歌有滋滋声 浏览:768

友情链接