java 两个字符串类型的数字相加 结果也要为字符串
时间: 2024-04-03 13:36:16 浏览: 102
是的,当你使用Java中的字符串类型来表示数字时,将它们相加的结果也是一个字符串。这是因为在Java中,字符串类型具有重载的"+"运算符,可以将两个字符串连接在一起。当你将两个字符串类型的数字相加时,实际上是将它们转换成字符串,然后将它们连接在一起。例如,如果你将字符串"123"和"456"相加,结果将是一个新的字符串"123456",它仍然是一个字符串类型的对象。因此,在Java中,无论是两个普通字符串相加,还是两个字符串类型的数字相加,结果都将是一个字符串类型的对象。
相关问题
java 两个字符串类型相加结果也要为字符串
是的,当两个字符串相加时,结果也是一个字符串。这是因为在Java中,字符串是不可变的对象,所以当你将两个字符串相加时,实际上是创建了一个新的字符串对象,该对象包含了原始字符串的内容。因此,Java将结果作为一个新的字符串返回。例如,如果你将字符串“hello”和“world”相加,结果将会是一个新的字符串“helloworld”。
java 两个数字字符串相加
可以使用 Java 中的 BigInteger 类来处理大数相加的问题。具体实现如下:
```java
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
String num1 = "12345678901234567890";
String num2 = "98765432109876543210";
BigInteger b1 = new BigInteger(num1);
BigInteger b2 = new BigInteger(num2);
BigInteger sum = b1.add(b2);
System.out.println(sum.toString());
}
}
```
其中,`BigInteger` 可以直接接受字符串类型的数字,并进行相加操作。最后使用 `toString()` 方法将结果转换为字符串输出。
阅读全文
相关推荐














