在Firefox中,我们有ctrl+ W关闭当前选项卡, ctrl+ shift+ T 打开最后关闭的选项卡.
在eclipse中,我们有ctrl+ W 用于关闭当前文件.但是打开最后一个关闭的文件有什么捷径吗?
通常,如果任何类扩展Exception,它将成为检查异常.Runtime exception还扩展了Exception.那怎么回事unchecked exception?
对于这种特殊情况,它们是否有自定义检入编译器?
编辑: 我对检查v/s未经检查的异常和他们的优点和cos等有正确的想法.我没有他们在答案之间的差异.
最近我遇到了java自定义类加载器api.我在这里发现了一个用途,kamranzafar的博客 我对类加载器概念有点新意.任何人都可以详细解释,我们可能需要它或我们应该使用它的不同场景是什么?
有没有办法,快捷方式或任何设置从所有项目中删除未使用的导入?有效地从工作区?
我发现以下问题说明从单个文件中删除.如何从Eclipse中删除未使用的导入.
但我需要从整个工作区?
PS:如果在任何情况下都有可用的插件,请告诉我.
我有代码,我在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是一个未经检查的自定义异常.(虽然它不会对这个问题产生任何影响).
我一直在使用firefox附加组件很长一段时间,并且使用notpad ++进行开发是一个非常令人头痛的问题.是否有任何合适的IDE或插件可供eclipse使用.就像我们一样**运行在服务器上"用于动态网络项目,有没有办法,我在任何一个文件中做了更改,它会自动创建.xpi文件并安装在Firefox中?
可能重复:
Java:本地枚举
为什么我们不能在java中的特定方法中定义枚举?如果我有一个场景,我将在方法中使用这些枚举值,而不是在任何其他地方.在方法中声明而不是在全局定义它不是很好吗?我的意思是公开或默认.
我对以下两个方法声明感到困惑:
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 T和T super T都是有效的.对 ?
我最近遇到了static关键字的新用法.static 这里的意思是什么?
void fun(int some_array[static 7]);
Run Code Online (Sandbox Code Playgroud)
编辑:有人可以给出一个有用的例子吗?
根据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 ×7
collections ×2
eclipse ×2
exception ×2
arrays ×1
c ×1
classloader ×1
eclipse-juno ×1
enums ×1
function ×1
generics ×1
import ×1
iterator ×1
junit ×1
list ×1
methods ×1
performance ×1
refactoring ×1
static ×1
xul ×1