【发布时间】:2013-01-23 16:31:19
【问题描述】:
我的 Java 程序出现以下错误:
Java 变量未初始化错误...错误:变量 nam 和 r 不是 初始化位置类子
但nan 和r 已经初始化,但我仍然遇到同样的错误。
public class cla {
int rn;
String name;
void get(String a, int x) {
name = a;
rn = x;
}
void display() {
System.out.println("student name: " + name + "roll no.:" + rn);
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class child {
public static void main(String args[]) throws IOException {
String nam;
int r;
BufferedReader bReader = new BufferedReader(new InputStreamReader(
System.in));
try {
System.out.println("enter name and roll no.");
nam = bReader.readLine();
r = Integer.parseInt(bReader.readLine());
} catch (Exception e) {
}
cla c = new cla();
c.get(nam, r);
c.display();
}
【问题讨论】:
-
在名称中为您的变量提供适当的默认值(它们可能不会在 try 块中设置)。请在在线论坛上发帖时格式化您的代码。
标签: java variables object compiler-errors bufferedreader