Java编译错误:找不到BufferedReader的符号

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(

嘿,我刚刚开始我的第一本java编程书,所以这应该是一个简单的修复。把我对条件句的新知识弄得乱七八糟,我得到了标题错误

代码如下:

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