Java中单个倒置逗号有什么用?

时间:2016-10-11 14:29:59

标签: java function methods addition

我刚开始学习Java编程语言,有一件事我不明白。

所以,下面的代码用于计算2个给定数字的总和,基本上,这是我的主要方法:

public class Addition{

public static void main(String[]args){

    Scanner add = new Scanner ( System.in );

    System.out.println("Enter the first number:"+' ');

    int num1 = add.nextInt();

    System.out.println("Enter the second number:"+' ');

    int num2 = add.nextInt();

    int calculate = num1 + num2;

    System.out.println(num1 + ' ' + "+" + ' ' + num2 + "=" + ' ' + calculate);

    add.close();

}

所以' '给出的是空格,而代码只是用于计算2个给定数字的总和

例如,2个数字是15和5.所以输出应该是这样的:

Enter the first number: 
15
Enter the second number: 
5
15 + 5 = 20

但不!输出如下:

Enter the first number: 
15
Enter the second number: 
5
47 + 5 = 20

应该有15而不是47.所以我用更短的代码替换代码:

System.out.println(num1 + " + " + num2 + "= " + calculate);

这解决了我的问题,输出显示我的预期,但我很想知道。 ' '有什么用?当我把代码作为

(num1 + ' ' + "+" + num2 + "=" + ' ' + calculate)

然后,我不是在输出中显示num1的输入值,而是将num1的值增加32,就像我将num1添加到' '' '

基本上,我在问{{1}}是什么东西?

1 个答案:

答案 0 :(得分:2)

由于' '是字符," "String

int添加到String是串联,并会产生String

int添加到char是一个带字符代码(ASCII)的数字操作,会产生int