以下两个例子中的' '单引号有什么作用?说具体些吧。我新人。

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:56:56
例1 if(operation == '+') add(object1,object2);
例2 switch(operation){
case '+':
add(object1,object2);
break;

第一个就是判断 operation 是不是 + 号
第二个也是和第一个一样的.如果operation 是 + 就运行 +号后面的语句.
JAVA中,+号可以是运算符也可以是字符连接符.
如:
int num1 = 0;
int num2 = 2
String str = "Hello";
System.out.println(num1+num2);//这里是运算符.
System.out.println(num1+str);//这里是连接符.
总之,只要有数字与字符用+就是连接,数字与数字就是运算
现在懂了吗?

用单引号括起来表示判断operation 是否等于字符"+",如果不用括号括起来+号在java里面是一个算术运算符

用单''号表示字符,双""号表示字符串。你的例子就是判断operation的值是否是一个'+'字符