gpt4 book ai didi

java - 如果可以的话,我可以在不使用java中的包装类的情况下对两个字符串值求和吗?

转载 作者:行者123 更新时间:2023-11-30 03:29:18 25 4
gpt4 key购买 nike

String result = "";
try{
int value = Integer.parseInt(a)+Integer.parseInt(b);
result = ""+value;
}catch(NumberFormatException ex){
//either a or b is not a number
result = "Invalid input";
}
MyStringSum.show(null,a+b);

我正在使用包装类,但我想在不使用的情况下对两个字符串值求和
包装类,我可以这样做吗?

最佳答案

您不必担心实现的效率,因为它没有使用任何包装对象。

java.lang.Integer 扮演多个角色:

  1. 它包含几个重要的常量,例如 MIN_VALUEMAX_VALUE
  2. 它通过提供用于解析和操作原始 int 的类方法,充当处理原始 int 的辅助类,并且
  3. 它的实例充当基元 intObject 包装器,并为其提供实例方法

因为您仅使用 parse(...),这是一个类方法,所以您的代码使用该类的功能 #2,忽略 #1 和#3。换句话说,您没有在其“int 包装器”容量中使用Integer

关于java - 如果可以的话,我可以在不使用java中的包装类的情况下对两个字符串值求和吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29445073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com