Java编译错误:找不到BufferedReader的符号
嘿,我刚刚开始我的第一本java编程书,所以这应该是一个简单的修复。把我对条件句的新知识弄得乱七八糟,我得到了标题错误 代码如下:Java编译错误:找不到BufferedReader的符号,java,Java,嘿,我刚刚开始我的第一本java编程书,所以这应该是一个简单的修复。把我对条件句的新知识弄得乱七八糟,我得到了标题错误 代码如下: import java.io.*; public class Hello { public static void main (String args[]) { BufferedReader br = new BufferedReader(ip); InputStreamReader ip = new InputStreamReader(
import java.io.*;
public class Hello {
public static void main (String args[]) {
BufferedReader br = new BufferedReader(ip);
InputStreamReader ip = new InputStreamReader(System.in);
String str;
System.out.print("Enter your name: ");
str = br.readLine();
System.out.println(str);
System.out.println("Welcome to the world of Java Programming!");
}
}
当我试图编译时:
Hello.java:6:error:cannot find symbol
BufferedReader br = new BufferedReader(ip);
symbol: variable ip
location: class Hello
1 error
在声明之前,您正在引用
ip
。
将订单更改为:
InputStreamReader ip = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(ip);
在声明之前,您正在引用
ip
。
将订单更改为:
InputStreamReader ip = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(ip);
在缓冲读取器中,在定义输入流读取器ip之前,您尝试引用它。 把那两条线互换就行了
InputStreamReader ip = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(ip);
在缓冲读取器中,在定义输入流读取器ip之前,您尝试引用它。 把那两条线互换就行了
InputStreamReader ip = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(ip);
您是在稍后定义ip并在创建之前使用它的,这就是为什么会给出该错误的原因
BufferedReader br = new BufferedReader(ip);
InputStreamReader ip = new InputStreamReader(System.in);
您是在稍后定义ip并在创建之前使用它的,这就是为什么会给出该错误的原因
BufferedReader br = new BufferedReader(ip);
InputStreamReader ip = new InputStreamReader(System.in);
试试这个:-
import java.io.*;
public class Hello {
public static void main (String args[]) {
InputStreamReader ip = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(ip);
String str;
System.out.print("Enter your name: ");
str = br.readLine();
System.out.println(str);
System.out.println("Welcome to the world of Java Programming!");
}
}
基本上,您首先需要在使用变量之前声明它。
您需要声明一个变量InputStreamReader ip=new InputStreamReader(System.in)代码>在此使用之前BufferedReader br=新的BufferedReader(ip)代码>
此外,从以下几点开始学习:-
import java.io.*;
public class Hello {
public static void main (String args[]) {
InputStreamReader ip = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(ip);
String str;
System.out.print("Enter your name: ");
str = br.readLine();
System.out.println(str);
System.out.println("Welcome to the world of Java Programming!");
}
}
基本上,您首先需要在使用变量之前声明它。
您需要声明一个变量InputStreamReader ip=new InputStreamReader(System.in)代码>在此使用之前BufferedReader br=新的BufferedReader(ip)代码>
此外,请尝试以下方法,从中开始学习
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
试试这个
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
您还可以尝试将导入设置为静态,例如,
导入静态java.lang.System.in您还可以尝试将导入设置为静态,例如,
导入静态java.lang.System.in强>