值传递与引用传递、匿名对象、private,thit关键字

值传递与引用传递

基本数据类型作为形式参数,形参的改变不影响实际参数,传递的是值本身。
引用类型作为形式参数,形参的改变影响实际参数,传递的是地址值。

匿名对象

匿名对象:没有名字的对象。
例如:new Person();
是对象的一种简化表示形式
匿名对象的特点
如果对象只需要使用一次,可以使用匿名对象 。

匿名对象一旦使用完后自动释放,节约内存资源。

作为实际参数传递的时候比较方便。

private 关键字

为什么需要封装?
private
是一个访问权限修饰符
是可以用来修饰成员变量和成员方法
被private修饰的成员变量或者成员方法只能够在本类中访问

封装概述:隐藏对象的属性和功能实现,仅对外提供公共访问方式。
特点:
隐藏了功能实现过程,外界只需要通过公共的访问方式访问即可。
提高了代码的复用性。
提高了程序安全性。
封装步骤
将不需要对外提供的属性和方法封装起来
属性隐藏后提供对外的访问接口

封装的过程
	1.给成员加上private关键字
	2.对外提供公共的访问方式 (get/set方法)
		能够让外界访问到的同时还能够对成员做一些判断或者逻辑等操作
	3.在get/set方法里面添加响应的逻辑业务代码

this 关键字

this关键字
this:代表当前类的对象引用
this特点
每个类的每个非静态方法(没有被static修饰)都会隐含一个this引用名称,它指向调用这个方法的对象。
当在方法中使用本类的属性时,都会隐含地使用this名称,当然也可以明确指定。
this可以看作是一个变量,它的值就是当前对象的
this使用场景
当局部变量和成员变量同名时使用this关键字
this关键字可以访问本类构造函数
代码演示使用this关键字书写书本类

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值