import java.io.*;public class Twopersons { /**
* @param args
*/ public static void main(String[] args) {
// TODO 自动生成方法存根 System.out.println("请输入一个浮点型数");
/*错了*/ BufferedReader br = new BufferedReader (new lnputStreamReader(System.in));
String s = br.readLine();
}
}如上段代码,Eclips标示我这行错了,可是我怎么也看不出来啊?
* @param args
*/ public static void main(String[] args) {
// TODO 自动生成方法存根 System.out.println("请输入一个浮点型数");
/*错了*/ BufferedReader br = new BufferedReader (new lnputStreamReader(System.in));
String s = br.readLine();
}
}如上段代码,Eclips标示我这行错了,可是我怎么也看不出来啊?
lnputStreamReader 无法解析为类型
无法解析 lnteger at Twopersons.main(Twopersons.java:24)
是这样报错的
2、readLine throws了IOException,要么try...catch一下,要么继续往上抛
第二捕捉IOException异常
try{
........
}catch{
.......
}
然后你的lnputStreamReader 应当改为 InputStreamReader
然后你的lnputStreamReader 应当改为 InputStreamReader 这个改完没问题,但是我不明白为什么要有异常处理?
Java有checked-exception和unchecked-exception
IOException是checked-exception所以要捕获,要么就继续throws
再不明白就去看Java Tutorial,比你看其他书好多,简单容易理解
IDE都有错误提示,基础的自己看下就知道了
2、readLine throws了IOException,要么try...catch一下,要么继续往上抛
----------------
完全正确
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
lnputStreamReader 无法解析为类型
无法解析 lnteger at Twopersons.main(Twopersons.java:24)
是这样报错的
第一你的lnputStreamReader 改为InputStreamReader
第二捕捉IOException异常