小编Ave*_*try的帖子

Eclipse热键在XFCE中不起作用

我在使用XFCE桌面的Fedora 16(64位)上使用了新安装的Eclipse indigo.但我只有大约一半的热键工作; 例如,如果我尝试用Ctrl+ F11键运行我的项目没有任何反应.

大多数组合都是如此,例如,Shift+ Ctrl+ N用于启动新项目.

有什么问题?在我以前的Ubuntu上一切正常.

java eclipse ide

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

在java中避免使用!= null有什么好处?

我已经阅读了这个主题:避免!= null语句,但我没有看到好处.

  1. 如果返回空数组,则需要检查"实数"数组的位置以及空数组的位置.

  2. getName() != null您必须使用,而不是使用类似的代码getName().length > 0.作为一个例子,我正在研究项目,我需要用少量的归档器来压缩一些数据,并决定选择尺寸最小的压缩数据.如果我从归档器"compress"方法返回null,我需要检查返回的值是否为null.如果我决定返回一个空数组,那么我还需要检查它是否为空.

我对吗?

java null

4
推荐指数
2
解决办法
433
查看次数

如何避免java中重复的枚举值?

我有枚举对应编码.我需要检查枚举没有重复的编码值.

public enum EncodingsEnum
{

ISO8859_1("ISO-8859-1",0), ISO8859_2("ISO-8859-2",1),
    ISO8859_3("ISO-8859-3",2), ISO8859_4("ISO-8859-4",3),
    ISO8859_5("ISO-8859-5",4), ISO8859_6("ISO-8859-6",5),
    ISO8859_7("ISO-8859-7",6), ISO8859_8("ISO-8859-8",7),
    ISO8859_9("ISO-8859-9",8), ISO8859_11("ISO-8859-11",9),
    ISO8859_13("ISO-8859-13",10),ISO8859_15("ISO-8859-15",11),
    UTF_8("UTF-8",11);

    public static final int ENCODINGS_COUNT = EncodingsEnum.values().length;
    private final String encodingName;
    private final int encodingNumber;

    EncodingsEnum(final String encodingName,int encodingNumber)
    {
        ReferenceChecker.checkReferenceNotNull(encodingName);

        this.encodingName = encodingName;
        this.encodingNumber = encodingNumber;
    }

    public static String getEncodingNameByNumber(int number)
    {
        for(EncodingsEnum encoding : EncodingsEnum.values())
        {
            if(encoding.encodingNumber == number)
            {
                return encoding.getEncodingName();
            }
        }
        throw new RuntimeException("Encoding with this number isn't supported:" + number);

    }

    public static int getEncodingNumberByName(final String …
Run Code Online (Sandbox Code Playgroud)

java enums

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

标签 统计

java ×3

eclipse ×1

enums ×1

ide ×1

null ×1