`

我被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  
谢谢,同样的问题

相关推荐

    tiny-json 是一个通用且易于使用的 C 中的 json 解析器,适用于嵌入式系统。它快速、强大_C语言_代码_相关文件_

    tiny-json 是一个通用且易于使用的 json 解析器,用 C 语言编写,适用于嵌入式系统。它快速、坚固且便携。 它不仅是一个标记器。您可以访问字符串格式的 json 数据或直接将原始值作为 C 类型变量获取,而不会损失...

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

    * 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 ...

    fastjson使用详解.txt

    #### 一、概述 `fastjson` 是阿里巴巴开发的一款高性能的 JSON 库,主要用于 Java 对象与 JSON 字符串之间的互相转换。它提供了非常快速且轻量级的序列化和反序列化操作,在 Android 开发和其他 Java 应用场景中...

    java-leetcode面试题解Stack之第341题扁平化嵌套列表迭代器-题解.zip

    `isInteger()`方法用于判断`NestedInteger`实例是否代表一个整数,`getInteger()`方法用于获取整数值,而`getList()`方法则返回嵌套的列表。 这个迭代器的设计使得我们可以方便地遍历任意深度的嵌套列表,满足了...

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

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

    java常用类的使用方法.pdf

    其中,Integer(int value)通过一个整数类型构造对象,Integer(String s)通过一个字符串类型构造对象。 例如,使用以下代码可以构造一个Integer对象: ```java Integer i = new Integer("1234"); ``` 这将生成一个值...

    kettle创建时间维度

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

    ini配置文件

    ini配置文件是软件开发中常用的一种轻量级的配置存储格式,主要应用于Windows系统,但也可在其他操作系统中使用。这种文件格式以易于人类阅读的文本形式存储应用程序的配置选项,通常以`.ini`为扩展名。在C++编程中...

    Android资源管理

    如果自定义属性中包含枚举类型(enum),如示例中的indicatorMode属性,可以通过getInteger方法获取相应的枚举值,以决定控件的具体行为。 在实际开发中,自定义控件的资源管理不仅涉及到布局和属性的定义,还需要...

    android string转换为int

    这是最基础的字符串转整型方法,它会尝试将字符串解析为一个整数。如果字符串无法转换为整型,`parseInt()` 会抛出`NumberFormatException`。例如: ```java String str = "123"; try { int num = Integer....

    大学生java实验(三)

    在计算两个数字的除法时,如果第二个数字是0,会抛出`ArithmeticException`,同样可以被捕获并给出相应警告。 在第二部分,通过显式地创建异常对象,我们展示了如何声明抛出异常。在`try`块中,如果输入的数据不是...

    java常用类的使用方法

    - `getInteger(String nm, int val)` 和 `getInteger(String nm, Integer val)`:如果指定的系统属性不存在,返回默认值。 - `hashCode()`:返回 Integer 对象的哈希码,用于散列存储。 - `intValue()`:返回 ...

    fastjson-1.2.5.rar

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

    一种在CAD中快速获取建筑物坐标的方法.pdf

    GetInteger方法用于提示用户输入一个自然数作为点号的开始,之后每选择一个点,点号自动累加,这样可以将点号和坐标对应起来。Print#语句用于将点号和坐标按照全站仪的格式输入到文件中。 本文详细描述了一种在CAD...

    日期工具类

    private static int getInteger(Date date, int dateType) ``` **功能说明**: 此方法用于获取指定日期对象中的某个组件(如年、月、日等)的值。参数 `dateType` 指定了需要获取的日期组件类型,如 `Calendar.YEAR`...

    delphi源码delphi中存取json

    在Delphi编程环境中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,它以其简洁、易读、易于解析的特点被广泛应用于网络通信和数据存储。本篇将详细讲解如何在Delphi中存取JSON,主要涉及JSON对象与...

    java内核分析.pdf

    - `arraycopy()`:这个静态方法用于在内存中高效地复制数组的一部分,从源数组的`srcPos`位置开始,复制`count`个元素到目标数组的`dstPos`位置。 Java内核的这些核心概念构成了Java程序的基础,无论是简单的...

    Android官方开发教程中文版(六)资料.pdf

    在Android应用开发中,保存数据是不可或缺的一部分,无论是为了在应用暂停时保持用户进度,还是为了持久化用户设置和管理大量信息。Android官方开发教程中文版第六部分主要讲解了四种主要的数据保存方式,其中重点...

    Android官方开发教程中文版(六).pdf

    私有文件只能被当前应用访问,而共享文件则可以跨应用访问。 要获取SharedPreferences的句柄,有两种主要方法:getSharedPreferences()和getPreferences()。getSharedPreferences()适用于从多个共享参数文件中选择...

Global site tag (gtag.js) - Google Analytics