相关疑难解决方法(0)

JavaScript中的'new'关键字是什么?

newJavaScript中的关键字在第一次遇到时会非常混乱,因为人们倾向于认为JavaScript不是面向对象的编程语言.

  • 它是什么?
  • 它解决了什么问题?
  • 什么时候适当,什么时候不适合?

javascript new-operator

1684
推荐指数
12
解决办法
25万
查看次数

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

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

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

java

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

C#vs C++中的新操作符

来自C++,我对new在C#中使用关键字感到困惑.

我知道它不像C++一样工作new,因为你不必手动控制对象的生命周期,因为C#有垃圾收集.

但是,当阅读其他人的C#代码时,我会注意到代码片段1中的语句.如果new在代码片段2 中完全避免使用它会不会更容易?

片段1

Foo fooInstance = new Foo();
Run Code Online (Sandbox Code Playgroud)

片段2

Foo fooInstance;
Run Code Online (Sandbox Code Playgroud)

我的问题是,代码段1和代码段2之间有什么区别,为什么我更喜欢一个呢?

c# c++ new-operator

7
推荐指数
2
解决办法
2837
查看次数

标签 统计

new-operator ×2

c# ×1

c++ ×1

java ×1

javascript ×1