[英]Showing java.lang.String issue when declaring String in java
As your named your own class String
, it hides the built-in class java.lang.String
当你命名你自己的类
String
,它隐藏了内置类java.lang.String
String s = "Anik";
^^^^^^ ^^^^^^
| | built-in java.lang.String
|
your class FirstJava.String
Never name a class, a variable, whatever like an existing stuff, of your own or built-in永远不要命名一个类、一个变量,不管是你自己的还是内置的
The String is not a reserved keyword it's a predefined non-primitive datatype in java that comes under package java.lang.String(class) that is by default imported in a java program. String 不是保留关键字,它是 java 中预定义的非原始数据类型,位于 java.lang.String(class) 包下,默认情况下导入到 java 程序中。 Also you should not use names/identifiers that have already being used as we see in case of String.
此外,您不应该使用我们在 String 中看到的已经使用过的名称/标识符。
public class String {
public static void main(java.lang.String[] args) {
java.lang.String string = "Anik";
System.out.println(string);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.