- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
NPE 根本不应该为 Null 的问题,请帮忙
嗨,伙计们,我有这段代码可以在表格中显示一个对象
方法 savet 将对象保存到该类中,以便可以引用它,并且它可以工作(经过尝试和测试),但是当我尝试调用方法 displayTeacher 时,我得到一个空指针异常。这是因为它没有识别t1,即使它在类中明确,甚至作为属性
public class Display
{
private JTable table;
private JFrame f;
private int i = 0;
public SubjectTeacher t1;
public void savet (SubjectTeacher teachIn)
{
SubjectTeacher tempt = new SubjectTeacher(teachIn.getName(), teachIn.getSurname(), teachIn.getID(), teachIn.getPay(), teachIn.getSubjectID());
t1 = tempt;
}
public void displayTeachers()
{
f = new JFrame("Teachers");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(500,400);
f.setVisible(true);
String[] columnNames = {"Name", "Surname", "ID", "Pay", "Subject"};
Object[][] data = {
{
t1.getName(),
t1.getSurname(),
t1.getID(),
t1.getPay(),
t1.getSubjectID()
}
};
JTable table = new JTable (data, columnNames);
f.add(table);
}
}
非常感谢任何帮助,因为我必须很快完成一个学校项目,
最佳答案
this is because it is not recognizing
t1
, even though it is clearly in the class
null
,所以如果你从不分配
t1
在尝试调用非静态方法之前,你会得到一个
NullPointerException
(因为
t1
将是
null
)。在您的情况下,您分配的唯一位置
t1
在
savet
方法,所以如果你在调用
displayTeachers
之前不调用这个方法
t1
仍将是
null
.
关于java - 类中的空指针异常(代码看起来不错)Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13516607/
我认为,像Rails这样的框架鼓励从数据库中移出很多逻辑,甚至包括约束和外键之类的东西。更好,因为它更易于管理且易于更改。即使这样,某些操作也更容易更快,或者仅在SQL中才可能。 最近,NoSQL数据
我理解 F1-measure 是精确率和召回率的调和平均值。但是什么值定义了 F1 度量的好坏呢?我似乎找不到任何引用文献(谷歌或学术)来回答我的问题。 最佳答案 考虑sklearn.dummy.Du
我真的被 .NET 4 中引入的代码契约所吸引(尽管有 DevLabs 的帮助)。但是一张精美的打印品让我冷静了很多。这是它说的: 在线程安全方法中在锁外调用后置条件时,除了不使用它们外,目前没有解决
我有一个 GUI 应用程序,它使用 pthreads 进行一些繁重的后台处理。 虽然后台处理正在运行,但 GUI 非常没有响应,我认为这是因为后台线程正在耗尽 CPU 时间。 在 Windows 上,
我是一名优秀的程序员,十分优秀!