「java类中this」java类中的实例方法可以用类名直接调用吗

博主:adminadmin 2022-11-22 00:40:07 57

今天给各位分享java类中this的知识,其中也会对java类中的实例方法可以用类名直接调用吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中“this”的用法是什么?

this表示的是当前类的属性和方法,一般多用在

传递参数名和当前类相同时

用来区分!

正如你上面的例子!

this()在java中什么意思?

this表示类实例本身。

this的用法:

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

public class A{

public A getA(){

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

}

}

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

public class A{

private int a = 0;//位置1

public A getA(int a){

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

}

}

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

public class A{

public A(int a){

}

public A(){

this(1);//这里调用自身的构造函数public A(int a){

}

}

Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。

用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。

「java类中this」java类中的实例方法可以用类名直接调用吗

java中 this的定义

this是对象内部指代自身的引用,同时也是解决成员变量和局部变量同名问题;

this关键字可以简单的理解为,谁调用this所在的方法,this就是谁。

this可以调用成员变量,不能调用局部变量;

this也可以调用成员方法,但是在普通方法中可以省略this,在构造方法中不允许省略,必须是构造方法的第一条语句,而且在静态方法当中不允许出现this关键字。

java中this的用法

java中this有两种用法:

1、代表当前类

public class Dog{

private String name;

private float age;

public setName(String name){

this.name = name;

}

.......

}

这里的this就代表的当前的这个Dog类。this.name可以理解为dog.name,只是理解,不是等于。

2、在构造函数中的使用

public class Dog{

private String name;

private int age;

//有一个参数的构造函数

public Dog(String name){

this.name = name;

}

public Dog(String name,int age){

this.name = name;

this.age = age;

}

//这个无参构造方法里调用的有两个参数的构造方法,这个也就是this的第二种用法了!

public Dog(){

this("nihao",20);

}

}

java类中this的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java类中的实例方法可以用类名直接调用吗、java类中this的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。