四月十七日Java基础知识点

1.默认构造方法:
如果class前面有public修饰符,则默认的构造方法也会是public的。
由于系统提供的默认构造方法往往不能满足需求,所以用户可以自己定义类的构造方法
来满足需要,一旦用户为该类定义了构造方法,系统就不再提供默认的构造方法,
这是Java的覆盖

2.从一个构造方法里面调用另一个构造方法,是通过使用this()语句来调用
this()语句必修写在构造方法的第一行位置

3.静态成员:
static称为静态修饰符,它可以修饰类中的成员。被static修饰的成员称为静态成员,也称为
类成员,而不用static修饰的成员称为实例成员

4.实例成员和实例方法:
成员变量各自独立,且存于不同的内存之中,因此若修改了volu1的某个成员变量值,volu2
的成员变量并不受影响。具有此变量的成员变量在java中称为这些实例变量
必须首先创建对象,再利用对象调用方法,而无法通过对象直接调用vilume方法。具有此
特性的方法在Java中称为实例方法,实例成员属个别对象所用,彼此之间不能共享

5.用static修饰的变量称为静态变量,也称为类变量。静态变量是属于类的变量,而不属于任何

一个类的具体对象。

对于该类的任何一个具体对象来说,静态变量是一个公共的存储单元,不是保存在某个对象

实例的内存空间中,贰拾保存在类的内存空间的公共存储单元中。或者说,对于类中的任何一个

具体对象而言,静态变量就是一个公共的存储单元,类的任何一个对象访问它时,

取到的都是一个相同的数值

6.静态变量不需要实例化就可以使用,也可以通过实例化来访问静态变量。使用格式:

1)类名.静态变量名

2)对象名.静态变量名

7.类中若有静态变量,则静态变量必须独立于方法之外,就像其他高级语言再声明全局变量时

必须在函数之外声明一样。

8.由于静态变量时所有对象的公共存储空间,所以使用静态变量的另一个优点就是

可以节省大量的内存空间,尤其是大量创建对象的时候

9.注意:对于静态变量的使用,减一采用“类名.静态变量名”的形式访问

10.静态方法:与静态变量相似,用static修饰符修饰的方法属于类的静态方法,又称为类方法。

静态方法的实质就是属于整个类方法,而不加static修饰符的方法是属于某个具体对象的方法

11.说明:1)static方法是属于整个类的,所以它不能操纵和处理某个对象的成员,只能处理

属于整个类的成员,即static方法只能访问static成员变量或调用static成员方法,或者说在静态方法

中不能访问实例变量与实例方法

2)在静态方法中不能使用this和super。因为this是代表调用该方法的对象,但静态方法既然不需要

对象调用,this也自然不应存在于静态方法内部。

3)调用静态方法时,可以使用类名来直接调用,也可以用某一个具体对象名来调用。格式:

1)类名.静态方法名();

2)对象名.静态方法名();

posted @ 2021-04-17 20:50  求知律己  阅读(58)  评论(0编辑  收藏  举报