==到目前为止,我一直在我的程序中使用运算符来比较我的所有字符串.但是,我遇到了一个错误,将其中一个更改为了.equals(),并修复了该错误.
是==坏?什么时候应该不应该使用它?有什么不同?
这两个陈述之间有什么区别?
String s = "text";
String s = new String("text");
Run Code Online (Sandbox Code Playgroud) 我们通常使用new关键字创建对象,例如:
Object obj = new Object();
Run Code Online (Sandbox Code Playgroud)
字符串是对象,但我们不使用new它们来创建它们:
String str = "Hello World";
Run Code Online (Sandbox Code Playgroud)
为什么是这样?我可以用一个字符串new吗?