小编arp*_*oid的帖子

为什么不能覆盖方法抛出比重写方法更广泛的异常?

我正在阅读Kathe sierra的SCJP 6书,并且遇到了在重写方法中抛出异常的解释.我完全没有得到它.任何人都可以向我解释一下吗?

重写方法不得抛出新的或更广泛的已检查异常,而不是重写方法声明的异常.例如,声明FileNotFoundException的方法不能被声明SQLException,Exception或任何其他非运行时异常的方法覆盖,除非它是FileNotFoundException的子类.

java

95
推荐指数
5
解决办法
10万
查看次数

如何在UNIX上检查特定端口是打开还是关闭?

我是unix的新手.如何检查特定端口是免费还是现在使用?

unix

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

A <T extends B>和A <?有什么区别?延伸B>?

我是一名新的java学习者.最近我正在阅读Generic编程,让我对此感到困惑......

A<T extends B> and A<? extends B>
Run Code Online (Sandbox Code Playgroud)

java generics

17
推荐指数
4
解决办法
7971
查看次数

JLabel垂直对齐无法按预期工作

Font font = Font("Arial", Font.BOLD, 35);

JLabel label = new JLabel("57");
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.LINE_AXIS));
panel.add(label);
Run Code Online (Sandbox Code Playgroud)

这会创建一个JLabel,在其上方和下方有一个额外的空间.我试过setVerticalAlignment(SwingConstants.TOP)但不行.同样,我不想将JLabel与顶部对齐,但JLabel中的文本应该与顶部对齐.

这是我的标签的样子 在此输入图像描述

java user-interface swing jlabel

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

即使未指定,Unix命令也会删除每个目录

我是unix的新手.我运行了以下命令.

ls -l | xargs rm -rf bark.*
Run Code Online (Sandbox Code Playgroud)

以上命令删除了文件夹中的每个目录.

谁能解释我为什么?

unix linux bash rm xargs

5
推荐指数
3
解决办法
1159
查看次数

如何JUnit测试对象不可靠?

我有一个类似的方法

public void method(final Object A){ .... }
Run Code Online (Sandbox Code Playgroud)

现在我想编写一个测试,确保对象A始终是最终的.我该怎么写这样的测试?

java junit

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

标签 统计

java ×4

unix ×2

bash ×1

generics ×1

jlabel ×1

junit ×1

linux ×1

rm ×1

swing ×1

user-interface ×1

xargs ×1