我在一段java程序的运行过程中出现java.lang.NullPointerException错误,求大神帮忙
Exceptioninthread"main"java.lang.NullPointerExceptionatMyMenuFrame.<init>(TestMenu.ja...
Exception in thread "main" java.lang.NullPointerException
at MyMenuFrame.<init>(TestMenu.java:90)
at TestMenu.main(TestMenu.java:19)
Java Result: 1
程序如下:
public class TestMenu {
public static void main(String args[]) {
MyMenuFrame mf = new MyMenuFrame();//这是第19行内容
}
}
由于写不下了,所以只附上第90行内容及相关变量的定义
String ta_Font_Name;
ta_Font_Name = (ta.getFont()).getName();//90行 展开
at MyMenuFrame.<init>(TestMenu.java:90)
at TestMenu.main(TestMenu.java:19)
Java Result: 1
程序如下:
public class TestMenu {
public static void main(String args[]) {
MyMenuFrame mf = new MyMenuFrame();//这是第19行内容
}
}
由于写不下了,所以只附上第90行内容及相关变量的定义
String ta_Font_Name;
ta_Font_Name = (ta.getFont()).getName();//90行 展开
3个回答
展开全部
MyMenuFrame实例化没有错误,错在第90行
ta是不是另一类的实例
ta.getFont()返回的是不是一个实例,如果是那你可以把这一层括号去掉
ta.getFont()返回的实例中,是不是存在一个getName()方法,这个方法有不有返回值,返回的是不是String类型
我回答了你的问题,如果你仍解决不了
那你现在,你可以在追问中,把问题写完整了,请速度
ta是不是另一类的实例
ta.getFont()返回的是不是一个实例,如果是那你可以把这一层括号去掉
ta.getFont()返回的实例中,是不是存在一个getName()方法,这个方法有不有返回值,返回的是不是String类型
我回答了你的问题,如果你仍解决不了
那你现在,你可以在追问中,把问题写完整了,请速度
更多追问追答
追问
TextArea ta;这是ta的定义
追答
好的,那ta.getFont()返回的是不是空,输出一下
展开全部
空指针异常,说明没有取到变量的值,检查一下变量名是否一致
追问
如果变量名不一致的话,那么编辑器应该有醒目的提示啊,我用的是NetBeans
追答
-_-,它怎么知道你取的哪个变量,又不是语法错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
NullPointerException是空指针异常,说明第90行,没有获取到值。没有值传给setName。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询