【java基础】对象的概述,对象的使用,对象回收,参数传值

本文深入讲解Java中对象的声明、实例化、使用及销毁过程,包括垃圾回收机制、finalize()方法的作用,以及参数传值的规则,帮助读者理解对象的完整生命周期。

【对象概述】:

对象是一个实实在在存在的实体。 

(1)对象的声明:  类名 对象名

(2)实例化对象:在声明对象时,只是在内存中为其建立一个引用,并置初值为null,表示不指向任何内存空间。声明以后,要为对象分配内存,这个过程也成为实例化对象。用关键字new来实例化,格式:对象名 =new 构造方法名([参数列表])

在声明对象的同时,也可以直接实例化对象。例如:A a=new A();  相当于: A a;   a=new A();

对象的使用】:

创建对象后,就可以访问对象的成员变量,并且改变成员变量的值了,而且还可以调用对象的成员方法,通过“.”来实现调用。

语法格式:  对象.成员变量      对象.成员方法()

对象的销毁】:

Java中不需要手动完成对象的销毁。Java提供垃圾回收机制,可以自动判断对象是否还在使用,如果没有引用指向该对象,JC会自动收回对象所占用的资源,并且销毁对象。

finalize()方法, 用于在对象被垃圾回收机制销毁之前执行一些资源回收的工作,由垃圾回收系统调用,但是垃圾回收系统运行是不可预测的,而且每个类有且只有一个finalize()方法。

参数传值】:

1、对于基本数据类型的参数,向该参数传值级别不能高于该参数的级别,例如不能向int类型的参数传float值,但是可以向double类型传一个float值

2、当参数是引用类型时,传递的值是变量中存放的引用,而不是变量所引用的实体,当两个相同类型的引用类型变量,如果具有同样的引用,就会用同样的实体,因此,如果改变参数变量所引用的实体,就会导致原变量的实体发生同样的变化,但是,改变参数中存放的“引用”不会影响向其传值的变量中存放的引用。

(注):按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本,因此,如果函数修改了该参数,仅仅改变的是副本,而原始值保持不变,按引用传递意味着两个变量指向的是同一个对象的引用地址,这两个变量操纵的是同一个对象,因此,如果函数修改了该参数,调用代码中的原始值也会随之改变。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值