Java实例--对象创建和使用

本文探讨了如何在Java中通过对象引用访问成员变量,包括两种方式:对象引用.对象成员和new 类名().对象成员。后者在创建实例时直接访问成员,但通常不推荐,因为它可能导致对象成为垃圾对象。在实际开发中,使用对象引用更为常见。当未对对象的age赋值时,Java虚拟机会自动为其分配初始值,对于int型的age,默认值为0。
摘要由CSDN通过智能技术生成
public class Person {
	int age;
	void speak(){
		System.out.println("我已经"+age+"岁了!");
	}

public static void main(String[] args){
	//知识点----成员变量的调用:

	Person p1 = new Person();    //创建第一个Person类对象
	p1.age = 18;                 //为age属性赋值

    //通过对象的引用来访问对象所有的成员:对象引用.对象成员
	p1.speak();

    //直接使用创建的对象本身来引用对象成员:new 类名().对象成员
	new Person().speak();
	}
}

//输出结果:
//我已经有18岁了!
//我已经有0岁了!

知识点:成员变量的调用
(1)通过对象的引用来访问对象所有的成员:对象引用.对象成员
(2)直接使用创建的对象本身来引用对象成员:new 类名().对象成员

使用(2)的话:就是通过new关键字创建实例对象的同时访问了对象的某个成员,并且创建后只能访问其中某个成员,而不能像对象引用那样可以访问多个对象成员

同时,由于没有对象引用(p1就是一个对象引用,这里没有另外创建一个p2)的存在,在完成某个对象成员的访问后,改对象就会成为一个垃圾对象。

所以,实际开发中,创建实例对象时多数会使用对象引用!

问题1:这里没有对第二个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值