修饰符

包机制

  • Java提供了包机制,包名+类名构成了类的全路径类名。在一个程序中,全路径类名应该唯一。
  • 包一般以公司域名反写来定义,且为小写。例如com.baidu.entity
  • 包实际上就是分成的文件夹。
  • 在类定义的时候,会用关键字package声明当前类所属的包
  • 如果需要用本包中的其它类或者java.lang包下的类,不需要引入。
  • 如果还需要其它包中的类,则需要用关键字import导入,用*表示导入包下的所有类

访问修饰符

  • private:修饰方法和属性,不能修饰外部类。被修饰元素只能在本类中被访问。
  • public:修饰方法和属性,类和接口。被修饰元素可以在任何地方被访问。
  • protected:修饰方法和属性,不能修饰外部类。被修饰元素可以在同一包中,及子孙类中被访问。
  • 默认:修饰方法和属性,类和接口。被修饰元素可以在同一包中被访问。

static

  • 修饰变量:静态变量/类变量。定义在类中、方法体外,被关键字static修饰。在类加载的时候创建,在程序结束的时候销毁。不管该类创建多少个对象,对象中的静态变量都只创建一份,对象中保留的是对该变量的引用。
  • 修饰方法:静态方法。静态变量只能被静态方法调用,静态方法也只能调用静态变量。

可以通过类名.静态变量或者类名.静态方法进行调用,当然也可以通过对象进行调用。

  • 修饰代码块:静态代码块。在类加载的时候调用。

final

  • 修饰变量:为常量。必须在创建的时候赋值进行初始化,创建好后不能再赋值。
  • 修饰数组:不能为数组名赋值为新的数组,但是数组内的元素可以改变。
  • 修饰方法:不能被子类重写。
  • 修饰类:不能被继承。
posted @ 2020-10-03 13:46  黑白猫123  阅读(98)  评论(0编辑  收藏  举报