4.17

方法的特性:

return:在方法内部表示返回

代码运行到了return,白是这个方法已经有结果了,并且已经将结果返回到上一蹭=层方法,既然方法已经有结果,表示方法中的代码运行完毕了
一个方法中,return后的语句是永远不会执行到的,既然执行不到,直接编译报错

void和return

void:方法没有返回值
return:方法返回某个值
这两个是矛盾的,
但是,有时候我们可以将两个一起使用,目的是在某些场景下手动结束方法

static

前面的案例将static关键字添加到了成员变量中,表示这个成员变量提升到了类级别,供所有该类的对象共享这个成员变量

某个对象修改了这个成员变量的值,其他对象访问这个成员变量时,值也是修改了的

修饰成员变量

成员变量提升为类级别,调用方式 类名.成员变量名

修饰方法

提升到了类级别,这个行为不再是术语某一个对象的了,理解为该类型的所有的对象都共享这个方法

static修饰的方法和成员变量是在类初始化/类加载的过程中是解析的

是在创建对象之前

而this是表示当前带向,有对象的时候this才会生效

而jvm解析static方法的时候,还没有创建对象,所以说在static修饰的方法中使用普遍的成员变量会编译报错

语法汇总

static 叫做静态的,属于可选修饰符

修饰成员变量或者方法,被修饰的成员变量或方法叫做静态成员变量和静态方法

在类加载的时候进行初始化操作

非static的成员变量不能再static静态方法中使用

非static的方法也不能在static静态方法中调用

扩展

对象的生命周期

继承

理解:

posted on 2025-04-17 22:25  零笗  阅读(16)  评论(0)    收藏  举报

导航