java 如何将局部对象属性全部赋默认值_OOP--面向对象

9314b82d245a48a718e0312ceddcbff0.png

一、类、属性、对象、方法

二、操作对象:创建对象、对象赋值、对象属性取值、对象调用

三、创建对象内存图(一个对象)

1、编写java文件

2、编译 java 编程 class 文件

3、由类加载器将 class 文件加载进内存

4、字节码文件存放在方法区,方法区内部又有一块静态区域的一个地方,专用存放被static修饰的属性和方法。

5、 main是程序唯一的入口,方法执行,main进栈

6 、声明变量 People p1:

赋值: new People() à new 都要在堆中开辟空间,创建对象,属性初始化将对象地址赋值给变量p1

7、 利用p1操作对象: 属性赋值 ,属性取值, 调用方法

四、数据类型

1、基本数据类型:byte、 short、 int、 long 、char、 double、 float 、boolean。

2、引用数据类型:interface(接口)、arryas(数组) 、class(类)。

五、创建对象:

1、数据类型 变量名 = 值;

2、类名 对象名 = new 类名();

3、创建对象后,会默认初始化对象 即:给对象的属性赋默认值(整型 0 、浮点型 0.0 、char' '、boolean false 、引用类型 null)

e6ed7f71d1c2ea3d10714a2a117e104b.png
创建对象后默认赋值

4、两个对象内存图

(1)可以通过一个类创建出多个对象.

(2)每次执行new,就会创建出一个全新的对象.

(3)创建出的多个对象之间互不影响

(4)每次创建一个对象,对象就会拥有类中的属性和方法 (对象属性,对象方法)

即: 属性和方法属于对象。

ddae41ec82c01de27401179d06759c33.png
创建两个对象

bcfae8857df54b67b9c07621ac6cf089.png
两个对象内存图

5、匿名对象(没有名字的对象,)

(1)一般用作参数传递时使用

(2)或者某个方法只调用一次时使用

6、成员变量和局部变量

5ba83a04661b68544f642fab101a0cb2.png
成员变量局部变量区别图

局部变量:可以在方法体内使用成员变量、局部变量可以与成员变量重名、当重名时,方法内部使用变量,就近使用方法自己的局部变量、当重名时,可以使用 [this.变量] 特指使用成员变量、this代表当前对象,是指调用该方法的对象。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值