`

我被getInteger()整了一把

    博客分类:
  • Java
阅读更多

最近一直在整IBM的Filenet,遇到个查询的函数,示例里面用了个Integer.getInteger("50")作参数。
结果怎么用都不对。事隔数日把Integer.getInteger("50")换成了Integer.valueOf("50")才得到正确结果。
于是赶紧查这两个函数的区别,原来Integer.getInteger("50")根本不是用作返回整型用的,它是用来返回整型系统参数的。jdk里面说的让人摸不清头脑,现在总结个例子,供大家参考,日后不要混淆了。
public static void main(String[] args){
java.util.Properties properties = System.getProperties();
Enumeration _properties = properties.propertyNames();

while (_properties.hasMoreElements()) {
String key = (String) _properties.nextElement();
String value = properties.getProperty(key);
System.out.print(key + " : " + value);
Integer SysID = Integer.getInteger(key, -1);
if (SysID != null)
System.out.println("\tInteger ID : " + SysID.intValue());
else
System.out.println();
}
}
IBM 的文档也不要全信啊!

分享到:
评论
1 楼 xs.cctv 2012-08-03  
谢谢,同样的问题

相关推荐

    从语言科学和艺术中头文件

    * GetInteger reads a line of text from standard imput and scans * it as an integer.The integer value is returned.If an * integer cannot be scanned or if more characters follow the * number,the ...

    一个实现 微星 手势滑屏效果 的源代码

    一个实现 微星 手势滑屏效果 的源代码 public class PagerControl extends View { private static final String TAG = "DeezApps.Widget.PagerControl"; private static final int DEFAULT_BAR_COLOR = 0xaa...

    kettle创建时间维度

    一:流程 二:实现步骤 1.小时 1.1生成小时 1.2增加小时序列 1.3javaScript代码生成小时和AM/PM //生成12小时 var hours12 = hours24.getInteger() ; //生成AM/pm var am_pm = hours24.getInteger() > 12 ? PM : ...

    fastjson-1.2.5.rar

    解决了当一个数据对象模型嵌套另一个数据对象模型的解析困难。 JSON.toJSONString(sendMessage);可以直接进行封装。 JSON.parseObject(xxx);可以指定解析为JSONObject 通过int id = msgJsonObject.getInteger("id")...

    ctp密码修改工具——带源码,适合vn.py首次登陆修改密码使用

    std::cout << reader.GetInteger("user","BrokerID",9999) ; ctp_trade_handle ctp; ctp.CreateFtdcTraderApi(); ctp.RegisterFront("tcp://180.168.146.187:10100"); ctp.init(); //...

    hello-nodemodule:创建节点模块的第一种方法

    创建节点模块的第一种方法。 安装 npm install hello-nodemodule --save 用法 var hello = require('hello-nodemodule'); 控制台.log(hello.displayMessage()); console.log(hello.getString()); console.log...

    package com.yn.mh.ding;

    * 正常的情况下,jsapi_ticket的有效期为7200秒,所以开发者需要在某个地方设计一个定时器,定期去更新jsapi_ticket */ public static String getJsapiTicket(String accessToken) throws OApiException { ...

    Java_Classes

    返回 0 到 547000 之间的整数: GetValidInput.getInteger(0, 547000, "Enter a number between 0 and 547,000") 然后该类将提示用户完成一个过程并返回一个介于最小值和最大值之间的 int 类型值,在本例中为 0 和 ...

    AMultiItemListAdapter:适用于Android开发的多项目列表(部分)适配器库

    AMultiItemListAdapter是用于ListView的适配器,它允许您基于当前适配器在一行上具有多个项目。 此外,您还可以使用部分来具有相同的功能。 用法 int cellSpacing = ( int )getResources() . getDimension( R . ...

    coio:基于协程的高性能io框架

    酷儿 ... getInteger( " io.co.port " , 9999 ); try ( CoServerSocket server = new NioCoServerSocket ()) { scheduler = server . getScheduler(); server . bind(port); startServer(server);

    Aegis:Aegis是围绕Kotlin的准将的DSLWrapper

    宙斯盾Aegis是围绕kotlin的Bridadier的DSL /包装器,带有织物,旨在减少混乱...10, 200) ).executes { println(IntegerArgumentType.getInteger(it, "value")) 1 } ))宙斯盾: dispatcher.register( aegisCommand("e

    中国象棋C++代码

    boxs[1] = new QGroupBox(utf("我的信息")); boxs[2] = new QGroupBox(utf("系统信息")); boxs[3] = new QGroupBox(utf("聊天对象")); boxs[4] = new QGroupBox(utf("棋逢对手")); boxs[5] = new QGroupBox(utf...

Global site tag (gtag.js) - Google Analytics