java基础关键字笔记(static,final)

ゝ一纸荒年。 2023-02-23 12:04 66阅读 0赞

static

1.static 修饰的方法叫静态方法,静态方法不用创建对象也能直接访问。类名.

1.静态方法可以使用类名.方式访问
2.静态方法中不能直接访问非静态数据
3.静态方法中不能使用this

2.static 修饰的变量叫做静态变量,在方法区中存储

static String type = “book”;所有的java对象公用这一份,与 String type = “book”;相比较,减少了内存。

3.static 是类级别的,在类加载的阶段赋值,并且只能赋值一次;
4.static 执行顺序
  1. public class Test(){
  2. static int temp = 11;
  3. static{
  4. System.out.println("A");
  5. }
  6. }

它在类加载的时候,static修饰的变量和static静态语句块就会执行,且执行顺序,static语句块在后,如果在前则不能执行

final

1.final修饰的类无法被继承
2.final修饰的方法无法被覆盖
3.final不与abstract 抽象类使用
4.final修饰的局部变量,赋值后,不可以被改变,通常和static 连用,成为常量,常量要求大写

public static final double PI = 3.14

5.final修饰的引用,引用可以修改对象的属性

final Student student = new Student (“jack”,15);
student.name = “rose”;
这是可以的。

发表评论

表情:
评论列表 (有 0 条评论,66人围观)

还没有评论,来说两句吧...

相关阅读