相关疑难解决方法(0)

java中的`new`关键字是多余的?

我来自C++,所以有一个我不太了解的java特性.我已经读过必须使用关键字创建所有对象new,但基元除外.现在,如果编译器可以识别基本类型,并且不允许您创建一个没有调用其构造函数的对象new,那么拥有该关键字的原因是什么new?有人可以提供两行代码的例子,除了存在new,编译和具有不同的含义/结果相同吗?

只是为了澄清多余的意思,希望能让我的问题更加清晰.不new添加任何东西?语言是否可以在没有new通过构造函数实例化对象的情况下表达?

java

25
推荐指数
3
解决办法
3866
查看次数

什么时候使用'new'关键字?

什么时候需要new在Java中使用关键字.我知道你应该在创建像这样的对象的实例时使用它:

TextView textView = new TextView(this);
Run Code Online (Sandbox Code Playgroud)

有时在代码中我注意到new没有使用,我感到困惑..在这行代码中:

    AssetManager assetManager = getAssets();
Run Code Online (Sandbox Code Playgroud)

为什么不像这样创建AssetManager的实例:

AssetManager assetManager = new AssetManager();
Run Code Online (Sandbox Code Playgroud)

那么它被设置为等于getAssests()?

什么时候应该new使用?

谢谢!

java object new-operator

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×2

new-operator ×1

object ×1