Java中的加法和串联
Java中的'+'运算符可用于添加数字和连接字符串。应请看以下规则。
只有数字作为操作数,然后结果才是数字。
仅字符串作为操作数,然后结果将是串联字符串。
如果数字和字符串都作为操作数,则字符串之前的数字将被视为数字。
如果数字和字符串都作为操作数,则字符串之后的数字将被视为字符串。
可以使用覆盖上述规则brackets()。
示例
创建一个名为Tester的Java类。
测试器
public class Tester {
public static void main(String args[]) {
//操作数
System.out.print("Scenario 1: (1 + 2) = ");
System.out.println(1 + 2);
//操作数
System.out.print("Scenario 2: (\"tutorials\" + \"point.com\") = ");
System.out.println("tutorials" + "points.com");
//操作数
//在字符串出现之前,数字将被视为非文本
System.out.print("Scenario 3: (1 + 2 + \"tutorials\" + \"point.com\") = ");
System.out.println( 1 + 2 + "tutorials" + "points.com");
//操作数
//如果字符串优先,数字将被视为文本。
System.out.print("Scenario 4: (1 + 2 + \"tutorials\" + \"point.com\" + 3 + 4 ) = ");
System.out.println( 1 + 2 + "tutorials" + "points.com" + 3 + 4);
//操作数
//如果字符串优先,数字将被视为文本。
//使用方括号将所有数字视为非文本
System.out.print("Scenario 5: (1 + 2 + \"tutorials\" + \"point.com\" + (3 + 4)) = ");
System.out.println( 1 + 2 + "tutorials" + "points.com" + (3 + 4));
}
}输出结果
编译并运行文件以验证结果。
Scenario 1: (1 + 2) = 3
Scenario 2: ("tutorials" + "point.com") = nhooos.com
Scenario 3: (1 + 2 + "tutorials" + "point.com") = 3nhooos.com
Scenario 4: (1 + 2 + "tutorials" + "point.com" + 3 + 4 ) = 3nhooos.com34
Scenario 5: (1 + 2 + "tutorials" + "point.com" + (3 + 4)) = 3nhooos.com7热门推荐
10 18岁的祝福语简短
11 鼠年新年贺卡祝福语简短
12 儿子31岁祝福语简短
13 双节祝福语简短英文
14 元旦祝福语简短有深度
15 新年探亲祝福语简短精辟
16 喜庆节的祝福语简短
17 春节拜年祝福语儿童简短
18 妈妈生日贺卡祝福语 简短