Java 加法运算符和方法102


Java 中的加法运算符为 "+",用于对数字或字符串进行加法运算。它可以用于以下场景:
数字加法:将两个或多个数字相加,得到一个新的数字。
字符串连接:将两个或多个字符串相连,形成一个新的字符串。

数字加法

对于数字加法,加法运算符 "+" 的操作很简单:它将操作数相加,并返回结果。
int num1 = 10;
int num2 = 20;
int sum = num1 + num2; // sum = 30

字符串连接

对于字符串连接,加法运算符 "+" 的行为略有不同。它将操作数作为字符串连接并返回一个新的字符串。
String str1 = "Hello";
String str2 = "World";
String greeting = str1 + " " + str2; // greeting = "Hello World"

强制转换


在某些情况下,当一个操作数是数字,而另一个操作数是字符串时,需要使用强制转换。
int num = 10;
String str = "abc";
String result = num + str; // 编译错误,必须强制转换数字
result = (num) + str; // result = "10abc"

加法方法

除了加法运算符,Java 还提供了以下方法进行加法运算:
():用于安全地对两个 int 或 long 值进行加法计算。如果结果超出 int 或 long 范围,将抛出异常。
():用于安全地对两个 BigInteger 值进行加法计算。
():用于安全地对两个 BigDecimal 值进行加法计算。

使用加法方法的示例



import ;
import ;
BigInteger num1 = new BigInteger("12345678901234567890");
BigInteger num2 = new BigInteger("98765432109876543210");
BigInteger sum = (num2);
BigDecimal dec1 = new BigDecimal("1234567890.1234567890");
BigDecimal dec2 = new BigDecimal("9876543210.9876543210");
BigDecimal sumDec = (dec2);


加法是 Java 中一项基本运算,既可以用加法运算符进行,也可以用 Math、BigInteger 或 BigDecimal 类提供的加法方法进行。选择哪种加法方法取决于数据类型和所需的精度。

2024-11-16


上一篇:如何安全高效地删除 Java 中表数据

下一篇:Java 字符串的 Base64 编码和解码