JavaSe第10次笔记
创始人
2025-05-30 12:31:25

1.Java中,static不能修饰局部变量。

2.构造代码块:可用于成员变量的赋值,但需要注意的是,构造代码块最先执行(比构造方法先)。

3.静态代码块(可用于静态成员变量赋值):写法如下

static {

     静态成员操作;

}

(比构造代码块先执行)

4.不管是静态成员变量还是普通成员变量,初始化赋值同一个变量,按前后顺序进行,最终是最后一个值。

5.不管创建多少个对象,静态代码块只会被执行一次。

6.对象的打印:重写toString。(暂时了解)

7.class A extends B (类A继承B)。

8.当子类和父类存在相同的成员变量时,优先使用子类的,如果非要访问父类的同名变量,使用super.变量名。

9.方法重载可以发生在父类和子类中。

10.方法重写其实就是服从就近原则。

11.this和super都只能在非静态方法中使用。

12. super可以调用父类的构造方法。

13.如果父类有构造方法,子类要先帮助父类初始化。在子类的构造方法中使用super(此处对应父类的构造方法的参数),放在第一行。

14.不能同时使用super和this的调用构造方法作用,因为都要在第一行,所以不能同时存在。

15. super包含的属性和方法一定都在this中。

16.使用new的时候,先执行父类和子类的静态代码块,再进行父类和子类的构造代码块,最后执行父类和子类的构造方法。

再次强调,在多次创建对象时,静态代码块只执行一次。

17. protected的不同包的子类访问形式:

ccd2489def3a44ccba11fab6612c6f86.png

9d3a8e60d3e54183a9b88698b8253178.png 

 

18.如果不想使类被继承,在class前加final。Java不支持多继承,一般继承不超过3层。

19. final修饰变量:

f9762da3d7e04b4fac4505a7573e73b1.jpg

 

20. final可以修饰方法(后面提到)。

21.组合:

4e7e494895654d73bb59fab66a3536df.jpg

 

相关内容

热门资讯

台海观澜 蓝白弹劾赖清德,美国... 来源:@经济观察报微博记者 王义伟对于由“《财政收支划分法》部分条文修正草案”争议引发的危机,国民党...
明天凌晨至早晨京城有降雪,雪后... 转自:北京日报客户端北京市气象台首席预报员赵玮介绍,受快速东移高空槽影响,23日凌晨至早晨,北京自西...
东盟外长特别会议举行 强调维护... 转自:证券时报人民财讯12月22日电,当地时间12月22日,东盟秘书处发文称,东盟秘书长高金洪当天在...
专家解读丨新一轮冷空气登场 大... 目前,新一轮冷空气来袭。我国大部地区出现大风降温,雨雪天气笼罩我国中东部地区。中央气象台首席预报员张...
申菱环境今日大宗交易折价成交8... 12月22日,申菱环境大宗交易成交8.2万股,成交额468.88万元,占当日总成交额的0.67%,成...