(JAVA) 包,final,权限修饰符,代码块

包就是文件夹。用来管理各种不同功能的java类,方便后期代码维护

包名规则:

公司域名反写+包的作用,英文小写,见名知意。

包名.类名称为全类名

使用其他类时,需要全类名,而使用全类名太繁琐,引入导包的概念(import+包名.类名)

使用其他类的规则

1.使用同一个包中的类时,不需要导包

2.使用java.lang包中的类,不需要导包

3.其他情况都需要导包

4.同时使用两个包的同类,需要使用全类名

fianl关键字

fianl修饰的方法:

方法是最终方法,不能被重写//一般是规则,不希望别人改变

final修饰的类:

类是最终类,不能被继承

final修饰的变量:

叫做常量,只能赋值1次

例如math方法中的pi

细节:

final修饰的变量是基本类型

变量存储的数据值不能发生改变

final修饰的变量是引用类型

变量存储的地址值不变,对象的内部可以改变

权限修饰符

权限修饰符是用来控制一个成员能够被访问的范围的。

可以修饰成员变量,成员方法,构造方法,内部类

有四种修饰符:

private<空着<protected<public

实际开发中,一般只用到private和public

成员变量私有

成员方法公开

如果是抽取其他代码的共性代码,不想让外部使用,一般用private修饰

代码块

1.局部代码块

变量生命周期只在代码块中,出代码块销毁

不过如今电脑内存足够大,一般没什么用

2.构造代码块

写在成员位置的代码块,可以把构造方法的共性代码抽取出来

会先执行构造代码块再执行构造方法

但是不够灵活,无论如何都会调用该代码块,因此采用以下方法

3.静态代码块

static{}-随着类的加载而加载,只触发一次,可以给一些数据做初始化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值