相关疑难解决方法(0)

类型安全:从Object中取消选中

我尝试将一个对象强制转换为我的Action类,但它会产生一个警告:

Type safety: Unchecked cast from Object to Action<ClientInterface>

Action<ClientInterface> action = null;
try {
 Object o = c.newInstance();
 if (o instanceof Action<?>) {
  action = (Action<ClientInterface>) o;
 } else {
  // TODO 2 Auto-generated catch block
  throw new InstantiationException();
 }
 [...]
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助

java casting unchecked type-safety

43
推荐指数
3
解决办法
6万
查看次数

如何禁止特定函数的Java编译器警告

我们总是被教导确保我们在switch语句中使用break来避免掉头.

Java编译器警告这些情况,以帮助我们不要做出微不足道的(但是很严重的)错误.

但是,我使用了case-fall-through作为一个功能(我们不必在这里进入它,但它提供了一个非常优雅的解决方案).

然而,编译器会发出大量警告,这些警告可能会掩盖我需要了解的警告.我知道如何更改编译器以忽略所有直通警告,但我想在逐个方法的基础上实现这一点,以避免错过我不打算发生跌倒的地方.

有任何想法吗?

java compiler-construction warnings compiler-warnings suppress-warnings

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

Java投票程序错误

我编写了一个代码,告诉您是否有资格投票......但是当我编译它时,它显示错误或警告消息说:

Vote.java uses unsafe or unchecked operations. Recompile with -Xlint:unchecked for details.

这是我的代码..

我做了更多的研究,但它没有帮助我...现在我无法编译它

`

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Vote extends JFrame {
    JLabel ageEnquiry, result;
    JComboBox<String> ageList;
    JTextField results;
    JButton val;

    public Vote() {

        String[] ages = new String[] {"10-17", "18-30", "31-40", "41-50", "51-60", "61-70", "71-80", "81-90", "91-100"};

        setLayout(new GridBagLayout());
        GridBagConstraints c = new GridBagConstraints();

        ageEnquiry = new JLabel("Select your age range: ");
        c.fill = GridBagConstraints.HORIZONTAL;
        c.gridx = 0;
        c.gridy = 0;
        add(ageEnquiry, c); …
Run Code Online (Sandbox Code Playgroud)

java swing

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