在java中声明字符串时显示java.lang.string问题

cmssoen2  于 2021-08-20  发布在  Java
关注(0)|答案(2)|浏览(285)


我不明白为什么我是java初学者,谢谢

x759pob2

x759pob21#

问题

就像你给自己的班级命名一样 String ,它隐藏了内置类 java.lang.String ```
String s = "Anik";
^^^^^^ ^^^^^^
| | built-in java.lang.String
|
your class FirstJava.String


#### 解决方案

永远不要命名一个类、一个变量,不管它是现有的还是您自己的或内置的
1zmg4dgp

1zmg4dgp2#

字符串不是保留关键字,而是java中预定义的非基本数据类型,位于包java.lang.string(class)下,默认情况下导入java程序。此外,您不应该使用已经被使用的名称/标识符,正如我们在字符串中看到的那样。

public class String {
public static void main(java.lang.String[] args) {
  java.lang.String string = "Anik";
  System.out.println(string);
  }
}

相关问题