JAVA关键字-this,static,package,block,private,JavaBean

一·this关键字

1·作用:

(1)用于指代new的对象;

(2)在构造器的首行调用本类中的其他构造器,使用this(参数列表)

——匿名类:指在new关键字创建对象时,不对其进行变量名称的给定,方便灵活但只能在该行使用一次;

(3)在构造器中使用时,不能够让多个构造器之间通过this关键字进行相互的调用;

(4)用于区分同名的成员变量与局部变量——调用时遵循就近原则

2·this指代对象的地址

3·在成员方法中this默认指代new调用成员方法的对象;在构造器中this默认指代new调用的对象

4·不能在使用static修饰的语句中

二·static关键字

1·静态变量,方法,块,类(静态内部类)/类变量,方法,块,类

2·静态是属于类的,成员是属于对象的(成员必须要跟随new创建对象进行使用)

3·静态:在第一次加载类之后就直接进行了初始化,位于方法区中的静态区

  成员:跟随new在创建之后使用,存放于堆内存中—有多少堆内存,就有多少成员变量

4·static是成员修饰符,只能修饰成员,不能修饰局部

5·静态使用类名.静态名进行调用;成员跟随new关键字进行使用

6·静态属于成员中的一种特殊的形式

三·block块

1·分类:

(1)定义在方法中或语句块中——局部的(普通的代码块)

(2)定义在方法外——构造块(可以有多个,跟随new关键字进行执行,编译时放在构造器器的首行进行执行,但位于this(参数列表)之后进行执行)

(3)Static{}——静态代码块,在首次编译后进行执行,先于main方法,且只执行一次

(4)同步块

(5)执行顺序:静态代码块—main方法—构造块—构造器—局部代码块(局部代码块若位于new创建对象之前,则先执行局部代码块;否则在之后执行)

2·有参构造中传参向上进行寻找

四·包机制

1·作用:帮助管理众多的资源,提供多重的命名空间

2·无需导包:java.lang包或同一个包中的类

3·导包的方式:使用位置指定的权限名(只能在当前位置使用一次);import进行导包(位于package之下);模糊匹配;静态导入(import static java.lang.Math.PI)

五·封装

1·作用:使代码更加安全,提高代码的复用率

2·使用方式:

(1)用private进行修饰变量

(2)设置公共的访问方式:使用设置器(set变量名)用于设置当前变量的初始值;使用get变量名用于获取变量的值

3·实体类要求将属性全部进行私有化,并且根据其需求提供一对公共的访问方式

4·私有是封装非常具体的体现,但封装不一定是私有

六·JavaBean

1·代表一系列的实体类,模板类

2·规范:类是公共的;至少一共一个空构造;属性私有化,并为其提供一对公共的访问方法

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值