JAVA 学习笔记 this(当前对象)用法

本文介绍了Java中构造方法的工作原理及其使用方式,包括构造方法的重载、构造方法调用顺序以及this关键字的应用场景。此外,还解释了为什么static方法中不能使用this关键字。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一。代码
public class textthis {

int a,b,c;


                             //定义构造方法
textthis(int a,int b){
this.a=a;        //指代上面的 int a;
this.b=b;       //指代上面的 int b;
}

//构造方法的重载
textthis(int a, int b, int c){
this(a,b);        //使用this引用上面的构造方法 效果同this.a=a; this.b=b; 相同(this调用构造器,必须放到第一句)
this.c=c;
}

                            //构造方法(方法分为两类)
void sing(){
 
}


void eat(){
this.sing();   //调用文本中的sing方法
System.out.println("吃饭");
}


public static void main(String args[]){

textthis hi=new textthis(2,3);    

                           //调用构造方法,使用 new  格式为 (方法名 用户定义名=用户定义名 方法名(参数);

        textthis hi=new textthis(2,3);    

                           

hi.eat();
}


}


二。用法

1.对象的构造方法

分为四点

(1)分配对象空间,并将对象成员变量初始化为0或者为空

(2)执行属性值的显式初始化

(3)执行构造方法

(4)返回对象的地址给相关变量

2.代码的解析(代码上)

3.this(当前对象)不能用于static方法

Static方法是类方法,先于任何的实例(对象)存在。即Static方法在类加载时就已经存在了,但是对象是在创建时才在内存中生成。而this指代的是当前的对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值