Java包和this关键字

this关键字

在类中定义属性和行为,都需要通过点操作的方式去访问属性/行为。因为一个类可以产生多个对象,我们必须明确的告知计算机,操作的是哪一个对象的属性,哪一个对象的行为。

1.this.

在类的内部方法中,访问当前类的属性或者调用自己的某个方法,也有一个默认的对象,这个对象用this表示,它表示“当前对象”(谁调用这个方法谁就是当前对象),我们可以通过this.访问到当前对象身上的属性和行为,不受访问修饰符的限制

只要是访问本类的属性或 调用本类的方法就加“this.”;

这样在IDEA可以自动联想除本类的属性和方法;并且可以用来区分局部变量和属性重名的情况,

在大多数情况下,this.不是必须要书写的。除非出现了在同一个作用域存在同名的局部变量和全局变量的情况。这种时候,不加this.,Java就会根据就近原则默认为这个变量是局部变量,加了this.那么才代表是全局变量。建议:只要是访问本类的属性或方法,都加上this.,不管是否出现重名的情况。

2.this()

this() -- 是this的第二种用法,它的作用是让本类的一个构造方法调用本类的另一个构造方法,从而实现构造方法里面的代码可以共享

1、this()只能写在构造方法里面;

2、this()只能写在构造方法的第一句;

3、this()同样是通过实参与形参的匹配关系,从而决定调用的是本类的哪一个构造方法;

由于在现在开发工具中,构造方法都可以自动生成了,所以也就不存在工作量的问题了。所以,this()的使用量大量减少了,没有this.用的频繁。

本质:就是个放 Java类的文件夹 

目的:更好的管理 类,以及对 类 进行分门别类的进行存放

包名的书写规范:全小写;多级结构(包名1.包名2)

特点:

(1)在类的最上方,会有一句,声明包的代码,代码格式:关键字package 空格 加 包名;

(2)默认情况下,一个Java类只能访问同一个包中的其他类;如果需要访问其他包的类,那么需要用关键字import ,把那个类导入进来。import 包名.类名;就能导入某包中的某类。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BroRiver

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值