Skip to content

访问修饰符

Java中的访问修饰符

访问修饰符 —— 可以修饰属性和方法的访问范围

private 只能在本类使用 什么都不加 可在本类和同个包下使用 protected 可在本类、同包及子类中使用 public 可在本类、同包、子类等都使用


public static int price; 静态属性、类属性

public static void eat() {} 静态方法、类方法

注:不存在静态类,不存在方法中的静态局部变量

public void run(String name) { int temp = 14; { // ... 这里的是普通代码块 } }

{ // ... 这样写属于构造代码块 }

static { // ... 静态代码块 }

  1. static + 属性
  2. static + 方法
  3. static + 类
  4. static + 方法内局部变量
  5. static + 代码块

注:

  1. 静态成员的声明周期 类加载时产生,销毁时释放,声明周期长

  2. 静态方法中的成员调用 静态方法中不能直接访问同一个类中的非静态成员,只能直接调用同一个类中的静态成员 只能通过对象实例化后,对象成员方法的方式访问非静态成员 静态方法中不能使用this

  3. 各种代码块的执行顺序 静态代码块只执行一次,构造代码块在每次对象构造时调用


共 20 个模块,1301 篇 Markdown 文档。