为什么java.lang每次我想写一个都要写String?
public class String {
public static void main(String[] args){
java.lang.String text = "Hello";
java.lang.String blank = " ";
java.lang.String name = "name"; // <-- these aren't
String greeting = text + blank + name; // <-- this is an error
System.out.println(greeting);
}
}
Run Code Online (Sandbox Code Playgroud)
你的班级被命名String(因此阴影java.lang.String).将您的课程重命名为其他内容.喜欢MyString.
public class MyString {
public static void main(String[] args) {
String text = "Hello";
String blank = " ";
String name = "name";
String greeting = text + blank + name;
System.out.println(greeting);
}
}
Run Code Online (Sandbox Code Playgroud)
或者使用1个StringBuilder像
String text = "Hello";
String blank = " ";
String name = "name";
System.out.println(new StringBuilder(text).append(blank).append(name));
Run Code Online (Sandbox Code Playgroud)
1 Java String是不可变的,而且StringBuilder是可变的.对于连接,我更喜欢StringBuilder.
| 归档时间: |
|
| 查看次数: |
38 次 |
| 最近记录: |