创建对象时new和直接赋空的区别

  1. new
    将对象实例化,会占用一定的空间,如果要对该对象做取值操作,则需要实例化,若赋空则会报错(java.lang.NullPointerException)。
    Stack<Integer>elements = new Stack<>();
  2. 直接赋空
    仅声明一个对象,不会占用空间,如果只是对该对象做赋值操作,则只需声明即可。
    Integer number = null;
全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务