import java.io.*;
public class HelloName{
public static void main(String[] args) throws IOException{
InputStreamReader reader = new InputStreamReader(System.in);//定义输入流
BufferedReader input = new BufferedReader(reader);//缓冲一个输入字符流
System.out.print("Enter your name:");
String name = input.readLine();//读缓冲字符流中的一行
System.out.println("Hello,"+name+"!");//以标准输出流输出
}
}
public class HelloName{
public static void main(String[] args) throws IOException{
InputStreamReader reader = new InputStreamReader(System.in);//定义输入流
BufferedReader input = new BufferedReader(reader);//缓冲一个输入字符流
System.out.print("Enter your name:");
String name = input.readLine();//读缓冲字符流中的一行
System.out.println("Hello,"+name+"!");//以标准输出流输出
}
}
但是为什么一定要输入到缓冲字符流里啊
直接输入一行到String name 不行吗还有,throws IOException是什么意思啊
(我真菜)
throws IoException 的意思是说谁掉用此程序,就会抛出一个异常,然后谁掉用它,谁自己解决这个异常(如果程序出错)。也可以自己抛出异常
thorw new IoException 自己定义的出错类(参数);