导航:首页 > 编程语言 > javathis代表什么意思

javathis代表什么意思

发布时间:2022-06-07 21:39:51

java里this是什么意思

Java关键字this只能用于方法方法体内。

个对象创建后,Java虚拟机(JVM)就会给这 个对象分配一个引用自身的指针,这个指针的 名字就是 this。因此,this只能在类中的非静 态方法中使用,静态方法和静态的代码块中绝 对不能出现this,这在“Java关键字static、fina l 使用总结”一文中给出了明确解释。并且this只 和特定的对象关联,而不和类关联,同一个类 的不同对象有不同的this。

② java中this是什么意思

当前对象的意思 比如你定义了局部变量name和全局变量name,使用this就表示当前对象的name 也就是全局变量的name,当然还有很多其他的作用!

③ 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中的this是什么意思

java里面this是指本身的意思,比如说在一个类里面this就代表自己本身这个类

⑤ java中的this是什么意思

this代表当前对象的意思。
这个this肯定是用在某个类的方法里吧。呵呵,我们继续往下说。

举个例子:
public class persion{

private String name=null;
private int age;

public void setName(String name){
this.name=name;
}
public String getName(){

return name;
}

}

在这个类中setName方法中第一个变量用this是为了和本方法的参数this做区别,表示这个name指的是Person这个类的name属性,而不是name参数,如果去掉这个this,执行完这个方法后,Person类的name属性仍然为null
getName方法返回的Person类的name,之所以不用this是因为没有必要,因为编译器会知道这个name就指的是Person的name而不是其他的name(因为找个方法没有name变量和它混淆)。当然,这个方法你也可以显示的使用return this.name,没错。
这些都是最基本的了。开始学只要记住这个就可以了。慢慢的其他的用法也就无师自通了!

⑥ java中this变量是什么

this指的是所创建的对象本身。即对于对象自身的引用。
例如有一个类A,我们可以通过这个类A创建很多的对象,
A
a
=
new
A();
A
b
=
new
A();
则在a中的this就指向对象a,而不会指向对象b。对于对象b中的this来说,同样也是指向对象b,不会指向对象a

⑦ Java里面的this关键字是什么意思

this关键字可以简单的理解为,谁调用this所在的方法,this就是谁。
类的构造函数与getter、setter方法常用到this关键字(JavaBean)

JavaBean是一种可重用的Java组件,它可以被Applet、Servlet、SP等Java应用程序调用.也可以可视化地被Java开发工具使用。它包含属性(Properties)、方法(Methods)、事件(Events)等特性。
public class Person {
//==========静态属性===========
//--想学编程的可以来我这看看----
private String name; //姓名
private int age; //年龄
private String gender; //性别

//==========动态行为===========
public void readBook(String book) {
System.out.println("reading " + book);
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;//this.name就是上面的private String name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public String getGender() {
return gender;
}

public void setGender(String gender) {
this.gender = gender;
}
}
官方定义
this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。
this 的用法在 Java 中大体可以分为3种:
1.普通的直接引用
这种就不用讲了,this 相当于是指向当前对象本身。
2.形参与成员名字重名,用 this 来区分:
class Person {
private int age = 10;
public Person(){
System.out.println("初始化年龄:"+age);}
public int GetAge(int age){
this.age = age;
return this.age;
}
}
public class test1 {
public static void main(String[] args) {
Person Harry = new Person();
System.out.println("Harry's age is "+Harry.GetAge(12));
}
}

希望对您有所帮助!~

⑧ java 这段代码的this表示是什么

它表示这个方法将返回School类的一个对象,都可调用。这是第一点
第二点,方法返回值是返回类的对象,但是有成千上万的学校。
好,学校是一个类,类名首字母一般是大写,表示这个方法是公共的,就是学校这个类下的多个对象,School是Class
也就是类,那么一个类会有很多对象,这是一个方法,而不是类本身,始终代表的是类的对象,而不是类本身,这个问题就迎刃而解了,public
school
t(),school则是这个方法的返回值,就像生活中,所以写成School比较合适,只要有school类的对象存在。
而this这个关键词,任何地方,自然会报错啦
总之,你需要理解类和类的对象的区别,记住是类的对象,说正题你要清楚类和类的对象两个不同的概念
首先,你却返回类本身,那么这些学校,再次强调是类的对象,public是修饰符

阅读全文

与javathis代表什么意思相关的资料

热点内容
易语言源码转python 浏览:364
程序员日祝福 浏览:883
阿里tv助手app哪里下载 浏览:187
app活动怎么关 浏览:202
java改变map 浏览:348
解压钢琴吕恒 浏览:991
程序员怎么获取被动收入 浏览:568
能不能别让编程猫打电话给我了 浏览:687
量线突破指标源码 浏览:458
云服务器阿里环境搭建 浏览:123
锥孔是怎么编程的 浏览:133
加强箍和加密箍的区别 浏览:897
怎么在腾讯服务器上传文件 浏览:643
公司门户app安卓怎么卸载 浏览:990
单片机中段源 浏览:143
电脑桌面文件加密要怎样解除 浏览:963
quickfoxapp的商场在哪里 浏览:2
单片机与pc机通信毕业设计 浏览:221
wan口的服务器默认账号是什么 浏览:177
取小数位数php 浏览:716