小编Nul*_*ice的帖子

Byte.decode("10")和Byte.valueOf("10") - 有什么区别?

Java 6 API原始类型包装器具有成对的静态方法decode(String s)valueOf(String s).它们都返回一个包装类类型的新对象,并且它们都没有注释为已弃用.有人知道他们之间的区别吗?例如:

Byte b1 = Byte.decode("10");
Run Code Online (Sandbox Code Playgroud)

Byte b2 = Byte.valueOf("10");
Run Code Online (Sandbox Code Playgroud)

java wrapper

3
推荐指数
1
解决办法
6606
查看次数

JDB 在每个异常时停止 - 如何防止这种情况

我正在使用 jdb dubugger,它的问题是在每个捕获的异常上停止,尽管我没有执行任何 catch .... 语句。在类加载期间,有数百个:

发生异常:java.io.FileNotFoundException (uncaught)"thread=Thread-2-EmulatorEngine", sun.misc.URLClassPath$JarLoader.ensureOpen(), line=634 bci=30

有什么方法可以指示 jdb 跳过这些异常吗?

附注。我听说过 IDE 编辑器。有理由使用jdb。

java jdb

3
推荐指数
1
解决办法
2409
查看次数

最终数组的模式而不是内部类中boolean标志的非final变量

当我需要在内部类中设置布尔标志时,我的Java代码中经常出现这种情况.不可能使用原始布尔类型,因为内部类只能使用外部的最终变量,所以我使用这样的模式:

// class from gnu.trove is not of big importance, just to have an example
private final TIntIntHashMap team = new TIntIntHashMap();
// ....... code ............
final boolean[] flag = new boolean[]{false};
team.forEachValue(new TIntProcedure() {
    @Override
    public boolean execute(int score) {
        if(score >= VICTORY_SCORE) {
            flag[0] = true;
        } 
        return true; // to continue iteration over hash map values
    }
});
//  ....... code ..............
Run Code Online (Sandbox Code Playgroud)

最终数组的模式而不是非最终变量的效果很好,除了它看起来不够漂亮.有人知道Java中更好的模式吗?

java design-patterns

1
推荐指数
1
解决办法
795
查看次数

用于在Mac上进行iPhone,iPad和桌面应用程序开发的IDE

我是Mac世界的新手.我可以使用哪种IDE进行iPhone,iPad和桌面应用程序开发?

ide macos

0
推荐指数
1
解决办法
553
查看次数

标签 统计

java ×3

design-patterns ×1

ide ×1

jdb ×1

macos ×1

wrapper ×1