到目前为止,我对Java的理解是运算符是这样的:
+,-,*,/,%,<,<=,==等等...
关键字/保留字是这样的:
boolean,char,int,do,float,double,new等等.
但是,通过阅读Java书和在线教程,我看到它new被称为运营商?但是,我认为运算符是专门分配给算术类型的?我看到的只有28.为什么new关键字也被称为运营商?
谢谢
String在以下代码段中创建了多少个不同的对象实例?
String s1 = new String("hello");
String s2 = "GoodBye";
String s3 = s1;
Run Code Online (Sandbox Code Playgroud)
我不确定这里的所有推理.
通过使用new从String类创建实例的关键字,我猜这必须是一个对象.但是,我很困惑,是String在new现在考虑了一个方法,因为它有()然后它调用String文字"你好"吗?
String s2 = "Goodbye";
我认为这是一个字符串文字,因为字符串实际上是对象,所以即使字符串文字被认为是对象.不是100%确定是否属实.
String s3 = s1;只是回到s1.因此,它并不明显.
所以我的答案是2个不同的对象.
请解释我是对还是错.