第七天嗷

一,package语句
package是包相当于Java中特殊的文件夹。
语法: package 包名.子包名.子子包; ( 必须把该语句作为Java文件中,并且是第一行代码(所有代码之前)。)
如:package.aaa.bbb;
自定义的包名,但不能以java.打头,因为Java的安全机制会检查.
1>:包名必须遵循标识符规范/全部小写.
2>:企业开发中,包名才有公司域名倒写.
编码时先有package后在package中再定义类。
这是Java(JDK)中的包名,了解就行。在这里插入图片描述
二,import语句
import语句的作用:直接把某个包下的类导入到当前类中.
语法:1) import 需要导入类的全限定名;如:import java.util.Arrays;这是导入 java.util.包中.Arrays类
( java.lang包不需要导入,非java.lang包的类,都需要导入)
2)import 包名.子包名.; 如: import java.util.(星号没显出来)此时的可以引入该包下的所有的在当前文件中使用到的类。
静态导入:
import static 类的全限定名(有星号).
;此时的*表示当前类的任意使用到的静态成员.
三,封装
封装:1,把对象的状态和行为看成一个统一的整体,将二者存放在一个独立的模块中(类)
2,把不需要让外界知道的信息隐藏起来,尽可能隐藏对象功能实现细节,向外暴露方法,保证外界安全访问功能。
好处:方便地使用系统功能,防止调用者随意修改系统属性;达到组件之间的低耦合性(当某一个模块实现发生变化时,只要对外暴露的接口不变,就不会影响到其他模块).
四,访问权限修饰符(用来帮助封装)
private: 表示私有的, 表示类访问权限. 只能在本类中访问,离开本类之后,就不能直接访问.
protected: 表示子类访问权限,同包中的可以访问,即使不同包,但是有继承关系,也可以访问.
public: 表示全局的公共访问权限,如某个字段/方法,使用了public修饰,则可以在当前项目中任何地方访问。
不写: 表示包私有,表示包访问权限. 访问者的包必须和当前定义类的包相同才能访问。
一般字段都使用private修饰,表达隐藏,为了安全性。而方法一般使用public修饰,供外界直接调用。
一般不会不写。
getter方法: 仅仅用于获取某一个字段存储的值.
如:public String getName1() (去掉get,把首字母小写,得到name1.此时name1才是属性.)
(如果操作的字段是boolean类型的用is方法isName1)
setter方法: 仅仅用于给某一个字段设置需要存储的值.
如:public void setName1(String n)
五,this关键字
this主要存在于两个位置:
1)构造器中: 就表示当前创建的对象.
2)方法中: 哪一个对象调用this所在的方法,那么此时this就表示哪一个对象.(用来区分成员变量和局部变量(重名问题))
Test(int i){
this.i=i+1;//此时this表示引用成员变量i,而非函数参数i }
static不能和this一起使用,当字节码被加载进JVM,static成员以及存在了。但是此时对象还没有创建,没有对象,就没有this.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值