简体   繁体   English

在java中声明String时显示java.lang.String问题

[英]Showing java.lang.String issue when declaring String in java

在此处输入图片说明

I am not getting why it showing error I am beginner in java , thank you我不明白为什么它显示错误我是 Java 初学者,谢谢

Problem问题

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

Solution解决方案

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.

相关问题 扩展 java.lang.String - Extend java.lang.String [java.lang.String中; 无法强制转换为java.lang.String - [java.lang.String; cannot be cast to java.lang.String Java String import java.lang.String - Java String import java.lang.String How to solve this error “cannot resolve method 'addData(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)'”? - How to solve this error “cannot resolve method 'addData(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)'”? 在 java.lang.String 类型的对象的 JSON 反序列化期间出现问题 - Issue during JSON deserialization of an object of type java.lang.String 构造函数 String(java.lang.String) 未定义 - The constructor String(java.lang.String) is undefined 将java.lang.String转换为Scala字符串 - Convert java.lang.String to Scala string JAVA“无法转换为java.lang.String” - JAVA “cannot be cast to java.lang.String” 反序列化时,ClassCastException ObjectStreamClass无法转换为java.lang.String - ClassCastException ObjectStreamClass cannot be cast to java.lang.String when deserializing java.lang.illegalargumentexception 无法将 java.lang.string 字段设置为 java.lang.String - java.lang.illegalargumentexception cannot set java.lang.string field to java.lang.String
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM