Java中this讲解

int age;

String name;

double height;

//空构造器

public Person(){

}

//有参构造器

public Person(int age,String name,double height){

this.age = age;

this.name = name;

this.height = height;

}

//方法:

public void eat(){

int age = 10;

System.out.println(age);//就近原则,age指的是离它近的age–》局部变量的age

System.out.println(this.age);//这里指代的就是属性的age

System.out.println(“我喜欢吃饭”);

}

}

(2)this修饰方法:

总结:在同一个类中,方法可以互相调用,this.可以省略不写。

public class Person {

//属性

int age;

String name;

double height;

//空构造器

public Person(){

}

//有参构造器

public Person(int age,String name,double height){

this.age = age;

this.name = name;

this.height = height;

}

//方法:

/*public void eat(){

int age = 10;

System.out.println(age);//就近原则,age指的是离它近的age–》局部变量的age

System.out.println(this.age);//这里指代的就是属性的age

System.out.println(“我喜欢吃饭”);

}*/

public void play(){

/this./eat();

System.out.println(“上网”);

System.out.println(“洗澡”);

}

public void eat(){

System.out.println(/this./age);

System.out.println(“吃饭”);

}

}

(3)this可以修饰构造器:

总结:同一个类中的构造器可以相互用this调用,注意:this修饰构造器必须放在第一行

public class Person {

//属性

int age;

String name;

double height;

//空构造器

public Person(){

}

//有参构造器

public Person(int age,String name,double height){

this(age,name);

this.height = height;

}

public Person(int age,String name){

this(age);

this.name = name;

}

public Person(int age){

this.age = age;

}

//方法:

/*public void eat(){

int age = 10;

System.out.println(age);//就近原则,age指的是离它近的age–》局部变量的age

System.out.println(this.age);//这里指代的就是属性的age

System.out.println(“我喜欢吃饭”);

总结

无论是哪家公司,都很重视高并发高可用的技术,重视基础,重视JVM。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。

最后我整理了一些面试真题资料,技术知识点剖析教程,还有和广大同仁一起交流学习共同进步,还有一些职业经验的分享。

面试了阿里,滴滴,网易,蚂蚁,最终有幸去了网易【面试题分享】

看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。

最后我整理了一些面试真题资料,技术知识点剖析教程,还有和广大同仁一起交流学习共同进步,还有一些职业经验的分享。

[外链图片转存中…(img-zpDCzPp3-1721137670606)]

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java,this关键字表示当前对象的引用。可以将其理解为指向当前对象的指针。它可以用于以下情况: 1. 引用当前对象的实例变量或方法:this可以用来引用当前对象的实例变量或方法。例如,如果两个变量名相同,使用this关键字可以指定使用实例变量而不是方法参数。例如: ```java public class Person { private String name; public void setName(String name) { this.name = name; } } ``` 在上面的示例,this.name引用的是实例变量,而name参数引用的是方法参数。 2. 调用当前对象的构造函数:this关键字可以用来调用当前对象的构造函数。这种用法通常用于构造函数重载。例如: ```java public class Person { private String name; private int age; public Person(String name) { this(name, 0); } public Person(String name, int age) { this.name = name; this.age = age; } } ``` 在上面的示例,第一个构造函数调用了第二个构造函数,并传递了一个默认值的age参数。 3. 返回当前对象的引用:this关键字可以用于返回当前对象的引用。例如: ```java public class Person { private String name; public Person setName(String name) { this.name = name; return this; } } ``` 在上面的示例,setName方法返回了当前对象的引用,可以使用链式调用来设置多个属性。 总之,this关键字可以用于引用当前对象的实例变量或方法,调用当前对象的构造函数以及返回当前对象的引用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值