package:ide
1.做用:避免类名的冲突this
2.包名能够有层次结构(域名反写.项目名称.模块名称)视频
3.类的全称:包名.类名。同包的类不能同名。对象
4.建议:包名全部字母小写。继承
import:图片
1同包中的类能够直接访问,ci
不一样包的类不能直接访问,想访问有2种方式资源
1.先import声明类再使用。域名
2.类的全称访问。不建议it
访问控制修饰符:
1.public:公共的,任何类能够访问。
2.protected:受保护的,本类,不一样包和同包子类,同包类能够访问。
3.默认的:什么也不写,本类,同包子类,同包类能够访问。
4.private:私有的,本类能够访问。
说明:
1.类的访问修饰为public或默认的
2.类中的成员的访问修饰如上四种均可以
3.final:最终的,不可改变的
1.修饰变量:变量不能修改
2.修饰方法:方法不能被重写
3.修饰类:类不能被继承
4.static
1静态变量:
1.1由static修饰
1.2属于类,存储在方法区中,只有一份
1.3经常经过类名来访问
1.4什么时候用:全部对象共享的数据(图片,音频,视频等)
2.静态方法
2.1由static修饰
2.2属于类的,存储在方法区中,只有一份
2.3静态方法没有隐式的this传递
静态方法中不能直接访问实例成员
2.4什么时候用:方法的操做仅与参数相关而与对象无关
3.静态块
3.1属于类,在类被加载期间自动执行,因类只被加载一次,因此静态块也只执行一次
3.2什么时候用:加载/初始化静态资源(图片,视频,音频等)