Java匿名对象

参考自:https://blog.csdn.net/qq_24753293/article/details/89105273


基本介绍

  •  使用目的:节省内存
  •  使用时间:创建对象时
  •  使用方法:new 对象名().方法名();
  •  使用原理:在创建对象的时候,new在堆内存开辟新空间之后,没有把堆内存中的地址返回给内存的变量进行储存。
  •  注意事项:诸事皆宜

代码示例

//有名字的对象
Student s = new Student();
		
//匿名对象:
new Student();

图形示例

在内存中的过程  上为匿名对象  下为正常

代码总结

class Introduce{
    public void Say(){
        System.out.println("Hello");
    }
    public void Bye(){
        System.out.println("Bye");
    }
}

public class Demo1 {
    public static void main(String[] args) {
        Introduce introduce = new Introduce(); //常规创建对象
        introduce.Say();//栈区地址相同 使用相同对象
        introduce.Bye();

        new Introduce().Say();//创建对象1 
        new Introduce().Bye();//创建对象2
    }
}

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值