黑马程序员-java基础03

本文详细介绍了Java中成员变量与局部变量的区别,包括它们的定义位置、内存存放位置、初始化值及生命周期等,并进一步讲解了匿名对象的使用、封装的概念及好处、private关键字的作用以及构造函数的特点和作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

------- android培训java培训、期待与您交流! ----------

一、成员变量和局部变量额区别:

1.定义的位置
局部变量定义在函数中,语句内
成员变量定义在类中
2.内存中的位置
局部变量存储在栈内中
成员变量存储在堆栈中
3.初始化值
局部变量没有默认初始值,必须赋值才可以使用。
成员变量有默认初始化值
4.生命周期
局部变量一旦作用区域结束,就立刻释放
成员变量也称实例(对象)变量,随着对象的出现而出现。随着对象被回收而释放。
二、匿名对象的使用:可以作为实际参数进行传递。
    匿名对象的另一个使用:当对对象的方法仅进行一次调用的时候,可以简化成匿名对象完成。
    例如:就调用一个类中的方法
new 类名称().方法名();
三、封装
1.概念:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
2.好处:将变化隔离;便于使用;提高重用性;提高安全性。
3.封装原则:
将不需要对外提供的内容都隐藏起来
把属性都隐藏,提供公共方法对其访问
4.private关键字: 是一个权限修饰符。
用于修饰成员(成员变量和成员函数)
被私有化的成员只在本类中有效。 常用之一:
将成员变量私有化,对外提供对应的set ,get方法对其进行访问。提高对数据访问的安全性。
四、构造函数(每一个对象创建都需要被初始化)
1、特点:
函数名与类名相同
不用定义返回值类型
没有具体的返回值
在对象创建时就被调用了
没有自定义的构造函数时,编译器编译时,有默认的构造函数
一旦在类中明确了自定义的构造时,该默认构造函数就没有了
2、作用:对对象进行初始化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值