包名称:package(建议包名全部小写)
import:不同包中类不能直接,需要先声明,后使用(使用import声明类,然后进行使用。也可对类写全名(包名.类名)进行使用,但类全名太繁琐,不建议使用)
访问控制修饰符:
- public 公共的(所有类都可以访问)
- private 私有的(仅本身访问)
- protected 被保护的(同包类,子类,本类可以访问)
- 默认的(default)(同包类,本类可以访问)
注意:类的访问修饰符只能是public和默认的;类中成员的访问的修饰符四种都可以。
final:最终的,
- 修饰变量,变量不可以改变
- 修饰方法,方法不能被重写
- 修饰类,类不能被继承
static:静态的
- 静态变量
- static修饰
- 一般用于修饰所有对象共有的数据
- 存在于方法区中,只有一份
- 通过类名进行访问 - 静态方法
- static修饰
- 存在于方法区中,只有一份
- 通过类名进行访问
- 静态方法中没有隐式的this传递,不能直接访问实例成员(需要先创建该成员的对象,然后通过创建的对象进行访问数据和方法) - 静态块
- 属于类,在类被加载的时候,自动执行(因为类只加载一次,所以静态块也只执行一次)
- 加载/初始化静态资源的时候使用
static final:常量
- 必须声明的同时初始化(命名:建议常量名全部字母大写,多个单词之间使用“_”进行分隔)
- 通过类名进行访问,不能被改变
- 编译器在编译时会将常量的值直接替换为具体的数值(执行效率高)
- 常量何时命名:数据永远不变,并且经常使用的时候
注:文章全部内容是作者的学习经验总结,如果有不完美的地方,还请联系编者修改,亦或是你的疑惑编者在此处并未涉及到,也可以联系编者进行解答,完善。在此也欢迎更多的你加入我们。
加入我们,或是帮助我们改进,请扫: