= Java中的运算符

Allaire:

有人可以向我解释为什么可以这样做:

String s = "foo";

没有操作符重载怎么办(在这种情况下为“ =“)

我来自C ++背景,因此可以解释...

毫米:

在这种情况下,没有过载。与C ++不同的Java片段是“”的定义-Java编译器将“”中的任何内容转换为java.lang.string,因此在您的示例中也是一个简单的赋值。在C ++中,编译器将“”转换为char const *,因此需要从char const *转换为std :: string。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章