编译错误"不兼容的类型"在名为String的Java类中

Kir*_*nan -2 java string

字符串错误....

我的错误:

C:\Users\Kiran\Desktop\java\bin>javac String.java  
String.java:7: error: incompatible types  
String text = "Hello";  
              ^  
  required: String
  found:    java.lang.String  
String.java:9: error: incompatible types  
String blank = " ";  
               ^
  required: String  
  found:    java.lang.String  
String.java:11: error: incompatible types  
String name = "Kiran";  
              ^  
  required: String  
  found:    java.lang.String    
String.java:13: error: bad operand types for binary operator '+'  
String message = text + blank + name;   
                      ^
  first type:  String  
  second type: String  
4 errors  
Run Code Online (Sandbox Code Playgroud)

我的节目:

public class String {
    public static void main(String args[]) {
        int myNumber = 7;
        String text = "Hello";
        String blank = " ";
        String name = "Kiran";
        String message = text + blank + name;
        System.out.println(message);
        System.out.println("Hello Java" + " " + "Iam Kiran");
        System.out.println("my integer is : " +myNumber);
        double myDouble = 7.8;
        System.out.println("my number is: " + myDouble + "!!");
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会出现这个错误.我写了大约右.但它仍然会继续存在.
我的java程序在桌面上.

Ell*_*sch 8

不要为你的班级命名String.那个阴影java.lang.String,然后(正如你发现的那样)使用另一个非常困难String.

// You could still use
java.lang.String text = "Hello";
Run Code Online (Sandbox Code Playgroud)