当前位置:趣闻趣事>社会热点 >   正文

什么是类(是类是啥意思)

导读:什么是类(是类是啥意思)类的定义:一般有三类常见的成员:属性 field属性(也叫成员变量)用于定义类或类对象包含的数据或静态特征;方法 method方法,刻画动态信息。类似面向过程中的函数;构造器 constructor构造方法,也是方法,但是有特性。是和名字和

类的定义:

一般有三类常见的成员:

  • 属性 field

属性(也叫成员变量)用于定义类或类对象包含的数据或静态特征;

  • 方法 method

方法,刻画动态信息。类似面向过程中的函数;

  • 构造器 constructor

构造方法,也是方法,但是有特性。是和名字和类名一样的方法。

什么是类(是类是啥意思)

属性会在刚建好类的时候给一个默认值:

  • 数值型的都是零,只是分整型和浮点,分别是:0、0.0;
  • 字符型的是字符里的 0: \u0000;
  • 布尔型默认是否定:false;
  • 引用类型默认无指向:null。

构造器的特点:

1 通过new调用;

2 构造器虽然有返回值,但是定义的时候不能写返回值,默认就返回了本类(类型 return this,理论上这样但其实编译器帮你做了)不能在构造器里写 return 返回某个值;

3 如果没有定义,系统会自动添加无参的构造方法,如果已定义,系统不会自动添加;

4 构造器的名字必须和 类名 保持一致。

什么是类(是类是啥意思)

一个方法实现的时候对应一个栈帧,在堆里开辟一块新的空间,被初始化、被赋值,被所有线程共享。栈帧在语句实现结束就被释放掉了。而堆不会。方法区是一种规范,具体的实现依据 Java 的版本不同而有细微差异。

构造器的重载:

如果不加,系统会默认帮我们加一个的。

要想加参,必须手动去加参数,这样构造的时候,也就是我们在 main 里去new 这个对象,就可以直接这样来赋值,而不用多次去调属性赋值。

需要注意的是,有时候我们加了一个有参的构造器,但是在其他地方又会需要这个类有无参的构造器。 但此时,如果这个类没有一个无参的构造器,会报错,因为我们建的有参构造器,阻碍了IDEA帮我们去补一个无参构造器。 所以,一般我们加有参构造器时,可以顺手添加一个无参构造器。

Show u the code: 有参构造器的好处,可以让对象的实例化更方便:

什么是类(是类是啥意思)

精彩内容
  • 无话不说是什么意思(无可奈何在爱情中什么意思)
    无话不说是什么意思(无可奈何在爱情中什么意思)
    2021-11-29 09:56:11
    无话不说是什么意思(无可奈何在爱情中什么意思)我一直不明白感情中7年的痒到底是什么感觉。有一天,我看了一篇叙述一个人故事的文章,是这样的:我和丈夫是彼此的初恋。从恋爱到结婚已经超过7年了。现在孩子两岁半,我每天在家带孩子。我很可惜,自从生了孩子后,丈夫对我很冷淡,总是以加班为由不回家,
  • 双卡双待是什么意思(双卡双待有什么弊端)
    双卡双待是什么意思(双卡双待有什么弊端)
    2021-11-29 09:49:15
    双卡双待是什么意思(双卡双待有什么弊端)哈喽大家好,我是你们的老朋友小生,每天都会给大家更新我的原创内容,近年来国产手机的发展突飞猛进,小星STARLET P40保时捷的上市也证实了现如今国产手机的能力是如此的不容小觑。外观方面,小星STARLET P40保时捷拥有深邃黑、秋日胡
  • 白富美是什么意思(白富美的标准)
    白富美是什么意思(白富美的标准)
    2021-11-29 09:42:22
    白富美是什么意思(白富美的标准)白富美就是浑身奢侈品logo,天天头等舱游艇、五星级酒店朋友圈,各种高大上啊?那个不是白富美!全是假名媛!真正白富美和我们普通人看上去没有什么太大的区别,人家碾压我们的地方,我们看不见,当你跟他们打交道之后,你会发现即便没有了家庭的庇护,也
  • 勾兑是什么意思(勾芡是什么意思)
    勾兑是什么意思(勾芡是什么意思)
    2021-11-29 09:35:28
    勾兑是什么意思(勾芡是什么意思)经常有人说起勾兑这方面的事,就会想到用水、工业酒精和食品添加剂混合而成的假酒。但小编想要告诉大家,其实调味和勾兑是两种不同的工序,今天就让小编来讲讲它们的不同之处。 在我们日常生活中,常常出现酱香型、浓香型、清香型等各类香型白酒的身影,但大