小编典典

局部变量n可能尚未初始化

java

import View.UI;
public class App {
UI m;    
public static void main(String [] args){
    System.out.println("Hello");
    UI n ;
    n.menu();
}}

UI类在View中,导入已完成,但是在最后一个表达式中我得到了错误。 The local variable n may not have been initialized我是Java的入门者,但我不明白为什么我不允许这样使用它。


阅读 679

收藏
2020-11-30

共1个答案

小编典典

如果要在Java方法中声明变量/对象,则需要对其进行初始化。

简单来说

在您的情况下,它是一个正在访问方法的对象,因此,如果不初始化它,就像

UI n = new UI();

它会给你一个NULL指针异常。

希望能帮助到你。

2020-11-30