我有一个int 50(代码调用此值)和一个String F(代码调用scale)。我想将它们组合起来并存储一个String 50F。
我不断收到错误声明。
我尝试过的一些事情:
String new = (value + scale);
String new = value + " " + scale;
String new = value.concat(scale)
答案 0 :(得分:8)
请勿使用关键字new
作为变量名称。尝试像
String str = value + scale;
Java tutorial on variables状态,向下:
另请注意,您选择的名称不得为关键字或保留字。
Here are Java's keywords,new
就是其中之一。
答案 1 :(得分:1)
另一种味道
代码
List<String> totallList = Stream.of(Arrays.asList("50"),Arrays.asList("F"))
.flatMap( string -> string.stream())
.collect(Collectors.toList());
totallList.forEach(System.out::print);
输出:
50F
注意:我用Java 8解决了这个问题,我知道它有点矫枉过正,但只是另一种味道
请勿使用new来定义您的名称变量,因为new是保留关键字