当前位置:首页 » 问题大全 » this是什么

this是什么

发布时间: 2021-08-04 14:55:00

Ⅰ 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,没错。
这些都是最基本的了。开始学只要记住这个就可以了。慢慢的其他的用法也就无师自通了!

Ⅱ 什么叫做this

this 就是当前类..你调用this.后能使用自身类的属性或者方法..如果在方法中传入的值变量名称和本身类声明的属性名称相同.在复制的时候都是制定将传入的变量值赋予本身类的属性 比如
private String name;
public void setName(String name)
{
this.name=name;
}
这就是个最简单的运用..道理如此..灵活掌握

Ⅲ this是什么意思

this
pron.
这,这个,这人,这事,这东西
Look at this.
瞧瞧这个。
以下(或以上)所述
This is how we got to know each other.
以上就是我们认识的经过情形。
这时;这里

后者
Of the two possibilities, this is more likely than that.
两个可能性中,后者比前者更可能。
a.
这;这个
This pen is mine.
这支笔是我的。
今,本
He will treat us to dinner this Friday.
本星期五他要请我们吃饭。
ad.
【口】这么,这样地
The fish I caught was this big.
我捕到的那条鱼有这么大。

Ⅳ 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));
}
}

希望对您有所帮助!~

Ⅳ ()里的 this是什么

如果你学过面向对象语言的话,例如JAVA,你应该明白这个this在JAVA里的意思,简单的说,谁在调用它,它就代表文谁。

那么,用到这个jquery里,也算是蛮简单的.举两个例子,一个是单个对象,一个是li元素集合
例1:
$("#btnConfirm").click(function(){
alert($(this).val()); //看这里,this代表的其实就是这个ID为btnConfirm的按钮,因为你现在点击的是ID为btnConfirm的按钮,那么this就是它
});

例子2:$("ul li").each(function(){
alert( $(this).text()); //这里的this代表的是迭代的每个li元素,因为每次迭代,得到的都是一个<li>元素,那么这个时候this 就代表着这个当前的<li>元素
})

Ⅵ 面向对象里的“this->”是啥意思 最好详细一些,谢谢

在面向对象语言中,它代表了当前对象的一个引用。
1.在构造方法中使用专属this
举例:
2.在实例方法中使用this
实例方法可以操作成员变量。实际上,当成员变量在实例方法中出现时,默认的格式是:
this.成员变量;
若方法内的局部变量名或方法的参数名与类的成员变量名相同时,使用this区分它们。
类的实例方法可以调用类的其它方法,调用的默认格式是:
this.方法;
由于这种逻辑关系非常明确,所以常常省略 “this.”。

3.类方法中不可以使用this
this不能出现在类方法中,这是因为,类方法可以通过类名直接调用,这时,可能还没有任何对象诞生。

Ⅶ this是什么

this 指示代词
复数是 these


This is a book.
这是一本书。

Ⅷ this与*this有什么区别

你好!
this是指向当前对象的指针,比如
class
A{};
A
a;在a的内部使用this
的时候类似于&a
如果对你有帮助,望采纳。

Ⅸ C++中this是什么意思

this指代的是当前上下文,this表示的对象,是这个方法活动的"上下文内"。所谓的"上下文",也就是表示当前容的这些代码的活动范围,当前的活动(代码的执行)在那个对象上的发生的意思。

吃饭这个活动,是在张三这个对象上发生的,则张三是吃饭的下下文。在body里去查找的div元素,则body是这个查找活动的上下文。那这个this,就是这个方法运行活动的范围了。


(9)this是什么扩展阅读

C++程序存在“就近取用”的原则。以“{}”为界定范围,如果在此范围中存在有指定变量名称就直接调用,如果没有,则会去调用类中的相应属性。

当参数和属性名称相同的时候,就会出现混淆的概念,需要用户手工指出调用的是属性还是方法中的参数。如果是属性,则使用“this.属性”调用。为了显示调用的是本类属性,调用时采用“this.属性”的方式。

热点内容
二年级上册期末语文试卷 发布:2025-06-07 05:51:52 浏览:813
天天有喜片尾曲叫什么 发布:2025-06-07 02:50:22 浏览:237
猪生物安全 发布:2025-06-07 02:36:35 浏览:27
小孩数学思维 发布:2025-06-07 02:15:50 浏览:66
冲刺100必备答案数学 发布:2025-06-07 00:34:36 浏览:845
语文的小游戏 发布:2025-06-07 00:21:42 浏览:734
面试英语怎么说 发布:2025-06-07 00:11:58 浏览:525
礼物什么 发布:2025-06-06 22:50:02 浏览:680
九年级上册物理题 发布:2025-06-06 22:12:36 浏览:696
上海初中历史 发布:2025-06-06 21:20:55 浏览:877