我试过这样做:
String Thomas = new String
和
int initial_number1 = new int
我总是遇到错误,所以有人能告诉我我做错了什么或者该怎么做?
答案 0 :(得分:3)
String Thomas = "this is a string";
int initial_number1 = 23;
对于这些变量类型,您不需要使用new
。这是因为像int
这样的数据类型是原语。 String
是一个奇怪的,因为它实际上不是原始的。因此,您也可以
String Thomas = new String("this is a string");
虽然出于其他原因不推荐这种方式。
答案 1 :(得分:1)
String Thomas = new String("hello world");
Integer initial_number1 = new Integer(23);
你应该看看boxing and unboxing
答案 2 :(得分:1)
您可以在示例中使用String文字或int literal,
String msg = "Hello"; // <-- String literal
int number = 2; // <-- int literal
System.out.printf("%s %d%n", msg, number);
答案 3 :(得分:1)
您可以使用以下内容。
int (anyName) = (anyValue);
String (anyName);