重拾JAVA基础01——匿名对象

由于未提供博客具体内容,无法生成包含关键信息的摘要。

/*
 * 匿名对象:没有引用类型变量指向的对象称作匿名对象。 
 * 优点:简化书写。
 * 注意事项:
 * 1.一般不会给匿名对象赋予属性值,因为永远无法获取到。
 * 2.两个匿名对象都不可能是同一个对象。
 * 
 * 应用场景:
 * 1.如果一个对象需要调用一个方法,而调用完这个方法之后该对象就不再使用,这时候可以使用匿名对象。
 * 2.可以作为实参调用一个函数
 */

/*需求:使用java类描述一个学生类
 */

class Student{
	int num;//学号
	
	String name; // 名字
	
	public void study(){
		System.out.println("good good study , day day up");
		
	}
	
	
}


public class Demo4 {

	public static void main(String[] args) {
		//创建一个学生对象
		//Student s = new Student(); 👈这个不是匿名对象
		new Student().name = "张三";//匿名对象
		//1.一般不会给匿名对象赋予属性值,因为永远无法获取到。
		System.out.println(new Student().name);//null
		//2. "==" 用于引用类型变量时,比较的是内存地址。
		System.out.println(new Student() == new Student());//false
		
		
		/*需求: 调用Student 的 study 方法。
		 */
		// 方法1:正常方式
		Student s = new Student();
		s.study();
		//方法2:匿名对象方式 
		// 优点1:书写简便 ;优点2:能够及时释放内存空间。能够及时被垃圾回收器回收,一旦执行完毕立即成为垃圾对象。
		new Student().study();
		
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值