3 weixin 44677977的博客 CSDN博客

很多朋友对于不能直接用new创建对象的类是和为什么不建议使用new创建对象不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

本文目录

  1. new创建对象和实例化的区别
  2. java用类创建一个对象什么时候用new什么时候不用
  3. 不能直接用new创建对象的类是
  4. 编程中,为什么老是NEW一个对象

new创建对象和实例化的区别

new创建的对象需要指针接收,一出初始化,多出使用

new出来的对象需要delete销毁,不用new的对象只能在它的作用域使用,作用域结束对象自动调用类的析构函数

new出来的对象在堆空间,不用new的在栈空间。

java用类创建一个对象什么时候用new什么时候不用

看到楼上的回答,特地写代码测试了一下,结果发现execSQL似乎不是静态方法。

java的对象都是在堆上分配内存的,所以要用new。SQLiteDatabasedatabase;只是声明一个对象引用而已,且没有初始化。下面直接调用database.execSQL(SQL)应该会报错的吧。如果你初始化成SQLiteDatabasedatabase=null;下面直接调用会有空指针异常。因为这个引用没有指向一个对象。的确静态方法和静态成员变量使用不用实例化对象,比如Integer.toString(10);可以直接使用。

不能直接用new创建对象的类是

OBJECT类是所有java类的父类,不需要new.

编程中,为什么老是NEW一个对象

创建对象是需要分配内存空间,new的时候就给对象分配内存

关于不能直接用new创建对象的类是的内容到此结束,希望对大家有所帮助。

JavaWeb基础学习笔记