【发布时间】:2016-10-04 06:03:03
【问题描述】:
我目前正在尝试执行一个简单的 Java MVC 应用程序。我有一个 loginbean 和 logindao 类作为模型和控制器。我的视图 loginview.java 有以下代码。
package view;
import bean.loginbean;
import java.io.*;
import java.util.*;
import java.sql.*;
import dao.logindao;
public class loginview{
public static void main(String [] args){
loginbean l;
System.out.println("Enter name : ");
Scanner s=new Scanner(System.in);
String n=s.nextLine();
int a=s.nextInt();
l.setname(n);
l.setage(a);
logindao l1;
int flag=l1.correct(l);
if(flag==1)
System.out.println("Correct");
else
System.out.println("Incorrect");
}
}
我已经使用 set 方法初始化了 l 并且 l1 没有任何数据成员。但我得到了错误
loginview.java:14: error: variable l might not have been initialized
l.setname(n);
^
loginview.java:17: error: variable l1 might not have been initialized
int flag=l1.correct(l);
【问题讨论】:
-
您已声明它,但它仍然为空。你需要
loginbean l = new loginbean();
标签: java variables model-view-controller initialization