ary*_*rya 3 java string integer
我希望结果为:5但是我得不到:23
public class Assignment3
{
public static void main(String args[])
{
String str1 = "2";
String str2 = "3";
System.out.println("Result:" + (str1+str2) );
}
}
Run Code Online (Sandbox Code Playgroud)
Jon*_*eet 10
如果要对整数进行算术运算,则需要告诉代码解析值.目前它只是使用字符串连接运算符,因为两个操作数(str1和str2)都是字符串表达式.
试试这个:
public class Assignment3
{
public static void main(String args[])
{
String str1 = "2";
String str2 = "3";
int num1 = Integer.parseInt(str1);
int num2 = Integer.parseInt(str2);
System.out.println("Result:" + (num1 + num2) );
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,当您使用"真实"数据(而不是在此肯定有效的硬编码值)时,如果您给它类似"x"而不是数字,Integer.parseInt则会抛出一个NumberFormatException.
| 归档时间: |
|
| 查看次数: |
3079 次 |
| 最近记录: |