您好,欢迎来到图艺博知识网。
搜索
您的当前位置:首页Integer中的getInteger()方法和parseInt()方法有什么区别?

Integer中的getInteger()方法和parseInt()方法有什么区别?

来源:图艺博知识网

Integer.getInteger(String name)

  • 功能: 此方法用于获取系统属性中指定名称的整数值。如果该系统属性存在且能够转换成整数,getInteger() 将返回该值。如果属性不存在,或无法转换为整数,则返回 null。
  • 参数: 接受一个字符串参数,该参数为要查找的系统属性的名称。
  • 返回值: 返回对应属性的整数值(以 Integer 对象的形式)或 null。

示例:

System.setProperty("myInteger", "10");  
Integer value = Integer.getInteger("myInteger"); // value 为 Integer(10)

Integer.parseInt(String s)

  • 功能: 此方法用于将字符串解析为基本数据类型 int。它尝试将其参数字符串解析为一个整数。该方法会抛出 NumberFormatException,如果字符串不包含可解析的整数。
  • 参数: 接受一个字符串参数,该参数为要解析的数字字符串。
  • 返回值: 返回解析后的基本数据类型 int。

示例:

int value = Integer.parseInt("123"); // value 为 123

用途:

  • getInteger() 主要用于获取系统属性中的整数值。
  • parseInt() 主要用于将字符串转换为基本数据类型 int。

返回类型:

  • getInteger() 返回 Integer 对象或 null。
  • parseInt() 返回基本数据类型 int。

异常处理:

  • getInteger() 不会抛出异常,如果属性不存在或无法转换时返回 null。
  • parseInt() 如果不能解析字符串,会抛出 NumberFormatException。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuoyibo.net 版权所有 湘ICP备2023021910号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务