如何在java中创建新的int/String?

如何在java中创建新的int/String?,java,int,Java,Int,我试过这样做: String Thomas = new String 及 我总是会犯错,所以有人能告诉我我做错了什么或者怎么做吗 String Thomas = "this is a string"; int initial_number1 = 23; 对于这些变量类型,不需要使用new。这是因为像int这样的数据类型是原语String是一个奇怪的字符串,因为它实际上不是一个原语。因此,你也可以这样做 String Thomas = new String("this is a string"

我试过这样做:

String Thomas = new String

我总是会犯错,所以有人能告诉我我做错了什么或者怎么做吗

String Thomas = "this is a string";
int initial_number1 = 23;
对于这些变量类型,不需要使用
new
。这是因为像
int
这样的数据类型是原语
String
是一个奇怪的字符串,因为它实际上不是一个原语。因此,你也可以这样做

String Thomas = new String("this is a string");
尽管由于其他原因,不建议采用这种方式

String Thomas = new String("hello world");
Integer initial_number1 = new Integer(23);

您应该看看

您可以在示例中使用字符串文字或int文字

String msg = "Hello"; // <-- String literal
int number = 2;       // <-- int literal
System.out.printf("%s %d%n", msg, number);

String msg=“你好”// 你可以像下面这样使用

 int (anyName) = (anyValue);
 String (anyName);

阅读文档。
stringstr=newstring(“helloworld!”)String
是一个类,尽管
int number=new int()
不会,
int
不是一个类,它是一个基本类型,尽管
int number=new Integer(11)
会工作,因为在这里执行装箱。您实际上在这里尝试做什么?即使语法正确,这两种尝试都不会有任何用处。请用所学内容更新代码。现在,它欢迎对其糟糕语法的否决票
inta=newinteger(23)也是!
 int (anyName) = (anyValue);
 String (anyName);