小编Pri*_*shi的帖子

ShortCut在eclipse中打开最后一个关闭的文件?

在Firefox中,我们有ctrl+ W关闭当前选项卡, ctrl+ shift+ T 打开最后关闭的选项卡.

在eclipse中,我们有ctrl+ W 用于关闭当前文件.但是打开最后一个关闭的文件有什么捷径吗?

eclipse keyboard-shortcuts eclipse-juno

20
推荐指数
2
解决办法
1万
查看次数

为什么运行时异常是未经检查的异常?

通常,如果任何类扩展Exception,它将成为检查异常.Runtime exception还扩展了Exception.那怎么回事unchecked exception

对于这种特殊情况,它们是否有自定义检入编译器

编辑: 我对检查v/s未经检查的异常和他们的优点和cos等有正确的想法.我没有他们在答案之间的差异.

java exception runtimeexception

19
推荐指数
2
解决办法
6165
查看次数

Custom Class Loader有什么用?

最近我遇到了java自定义类加载器api.我在这里发现了一个用途,kamranzafar的博客 我对类加载器概念有点新意.任何人都可以详细解释,我们可能需要它或我们应该使用它的不同场景是什么?

java classloader

15
推荐指数
3
解决办法
8846
查看次数

从eclipse中的All项目中删除未使用的导入

有没有办法,快捷方式或任何设置从所有项目中删除未使用的导入?有效地从工作区?

我发现以下问题说明从单个文件中删除.如何从Eclipse中删除未使用的导入.

但我需要从整个工作区?

PS:如果在任何情况下都有可用的插件,请告诉我.

java eclipse import refactoring

14
推荐指数
3
解决办法
2万
查看次数

哪个更好,ExpectedException或@Test(期望=

我有代码,我在jUnit中检查异常.我想知道以下哪个是一个很好的jUnit练习?

第一

@Rule
public ExpectedException exception = ExpectedException.none();

@Test
public void checkNullObject() throws CustomException {
    exception.expect(CustomException.class);
    MyClass myClass= null;
    MyCustomClass.get(null);
}
Run Code Online (Sandbox Code Playgroud)

第二

@Test(expected=CustomException.class)
public void checkNullObject() throws CustomException {
    MyClass myClass= null;
    MyCustomClass.get(null);    
}
Run Code Online (Sandbox Code Playgroud)

编辑:请注意,CustomException是一个未经检查的自定义异常.(虽然它不会对这个问题产生任何影响).

java junit exception

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

用于Firefox附加组件开发的IDE

我一直在使用firefox附加组件很长一段时间,并且使用notpad ++进行开发是一个非常令人头痛的问题.是否有任何合适的IDE或插件可供eclipse使用.就像我们一样**运行在服务器上"用于动态网络项目,有没有办法,我在任何一个文件中做了更改,它会自动创建.xpi文件并安装在Firefox中?

xul eclipse-plugin firefox-addon firefox-addon-sdk

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

为什么Java不允许在方法中定义枚举?

可能重复:
Java:本地枚举

为什么我们不能在java中的特定方法中定义枚举?如果我有一个场景,我将在方法中使用这些枚举值,而不是在任何其他地方.在方法中声明而不是在全局定义它不是很好吗?我的意思是公开或默认.

java methods enums

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

是不是<U,T延伸U>和<T,U super T>相同?

我对以下两个方法声明感到困惑:

    private <U, T extends U> T funWorks(T child, U parent) {
      // No compilation errors
    }

    private <T, U super T> T funNotWorks(T child, U parent) {
      // compilation errors    
    }
Run Code Online (Sandbox Code Playgroud)

以上两者都不应该有效吗?比喻 如果U是T的父,那么T是U的子.那为什么第二个会出现编译错误?

编辑::我认为,T extends TT super T都是有效的.对 ?

java generics collections type-parameter

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

array []括号内的static关键字

我最近遇到了static关键字的新用法.static 这里的意思是什么?

void fun(int some_array[static 7]);
Run Code Online (Sandbox Code Playgroud)

编辑:有人可以给出一个有用的例子吗?

c arrays static function

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

为什么java中的Collections的fill(),copy(),reverse()和shuffle()以这种方式实现

根据javadoc ... Collections.fill()编写如下:

public static <T> void fill(List<? super T> list, T obj) {
        int size = list.size();

        if (size < FILL_THRESHOLD || list instanceof RandomAccess) {
            for (int i=0; i<size; i++)
                list.set(i, obj);
        } else {
            ListIterator<? super T> itr = list.listIterator();
            for (int i=0; i<size; i++) {
                itr.next();
                itr.set(obj);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

很容易理解他们为什么不使用listIterator

if (size < FILL_THRESHOLD || list instanceof RandomAccess) 
Run Code Online (Sandbox Code Playgroud)

条件为RandomAccess.但是size < FILL_THRESHOLD上面的使用是什么?

我的意思是使用iteratorfor size>=FILL_THRESHOLD而不是for for 有任何显着的性能优势size < FILL_THRESHOLD吗?

我也看到了Collections.copy()的相同方法: …

java collections performance iterator list

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