JAVA中getInteger()的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 13:43:18
Integer i = Integer.getInteger("50");
System.out.println("i=" + i);

为什么输出的是null,具体这个getInteger怎么用,谢谢!!!
能不能返回50?

不要给我复制粘贴JDK中的解释!
那个我也有就是没看懂什么意思!
我是问getInteger()的用法!到底后面的()填入什么类型?返回什么样的值,我试了几个怎么总返回NULL?
谢谢回复的朋友,不过你给我的例子执行结果还是NULL啊,能不能给举个例子返回不是null的!

你的这段可以试试这样编辑,我有1年没碰过JAVA了
String Y = "50";
Integer i = Integer.getInteger(Y);
System.out.println("i=" + i);

DPI中getInteger的使用方法中有这样的描述:

getInteger
public static Integer getInteger(String nm)确定具有指定名称的系统属性的整数值。
第一个参数被视为系统属性的名称。通过 System.getProperty(java.lang.String) 方法可以访问系统属性。然后,将该属性的字符串值解释为一个整数值,并返回表示该值的 Integer 对象。使用 getProperty 的定义可以找到可能出现的数字格式的详细信息。

如果没有具有指定名称的属性,或者指定名称为空或 null,或者属性的数字格式不正确,则返回 null。

换句话说,该方法返回一个等于以下值的 Integer 对象:

getInteger(nm, null)

参数:
nm - 属性名。
返回:
属性的 Integer 值。
另请参见:
System.getProperty(java.lang.String), System.getProperty(java.lang.String, java.lang.String)

按照以上可以解释后面的()填入的是String类型的数据。