编程语言
首页 > 编程语言> > Java学习第二十六天

Java学习第二十六天

作者:互联网

一、今天干了什么

1.代码块:

代码块的作用:

用来初始化类、对象

{

}

 

代码块如果有修饰,只能用static修饰

分类:静态代码块、非静态代码块

 

静态代码块(初始化类的信息):

内部可以有输出语句

随着类的加载而执行,而且只会进行一次

如果在类中定义了多个静态代码块,则按照声明的先后顺序执行

静态代码块的执行优先于非静态代码块的执行

静态代码块只能调用静态方法、静态属性

 

非静态代码块(可以在创建对象时,对对象的属性等进行初始化):

内部可以有输出语句

随着对象的创建而被调用

每创建一个对象,就执行一次非静态代码块

如果在类中定义了多个非静态代码块,则按照声明的先后顺序执行

 

 

2.关于属性的赋值

对属性可以赋值的位置:

①默认初始化

②显示初始化

③构造器

④有了对象之后,使用“对象.属性”的方式进行初始化

⑤代码块

 

属性赋值方式的先后顺序:①--②/⑤--③--④

 

二、明天干什么

final关键字、复习

标签:初始化,第二十六,Java,静态,代码,学习,--,对象,属性
来源: https://www.cnblogs.com/ysh030330/p/15092589.html