final关键字+包机制+访问限制修饰符

1、finla是一个关键字,标识最终的,不可变
final修饰类无法继承
final修饰方法无法被覆盖
final修改变量一旦赋值之后,无法再赋值
final修饰实例变量???
final修饰引用???
2、实例变量使用final修饰之后,必须受到赋值,不能采用系统的默认值
final int age;编译错误
解决方法一

final int age=100;

解决方案二

final int num;
public Final(){
this.num=200;
}

3、

final User =new User(30);
User.id=50;报错

final修饰引用指向某个对象,不能再指向其他对象,name被指向的对象无法被垃圾会展器回收

4、常量定义语法:
public static final 类型 常量名=值;
规定:常量名大学,每个单词之间下划线
public static final string GUO_JI=‘中国’;

包机制:
1、包又称为package,java中引用package这种语法机制主要是方便程序的管理
2、怎么定义package?
-在java源程序第一行上编写package语句
-package只能编写一个语句
-语法结构
package 包名
3、命名方法:
公司域名倒序+项目名+模块名+功能名
4、一个包对应一个目录
5、使用import导入包

访问限制:
1、修饰符
public 公开
protect 同包,子类
缺省 同包
private 私有,本类

发布了40 篇原创文章 · 获赞 0 · 访问量 397

猜你喜欢

转载自blog.csdn.net/weixin_43446514/article/details/104616161