public class Main
{
public static void main(String[] args) {
int A=5 ;
String str = "A"+"A";
System.out.println(str);
}
}
输出为:AA
但我想要的输出是:55
,有人能建议怎么做吗?
发布于 2019-08-29 17:46:15
当您使用空String
连接int
变量时,您可以利用从int到字符串的隐式强制:
int A=5 ;
String str = A + "" + A;
System.out.println(str);
只需删除A
中的引号,并在变量A
后面附加一个空字符串,这将提示Java编译器隐式地将表达式转换为String.valueOf(A) + "" + String.valueOf(A)
,并将其转换为字符串。
发布于 2019-08-29 18:27:09
public static void main(String[] args) {
int A = 5;
String str = String.format("%s%s", A, A);
System.out.println(str);
}
https://stackoverflow.com/questions/57715357
复制相似问题