社区
非技术区
帖子详情
简单的错误,why?
zellniu
2002-03-01 12:58:31
import java.io.*;
class Hello
{
public static void main(String[] args)
{
char ch;
try
{
ch = (char)System.in.read();
}
catch (IOException e)
{
System.out.println("Input error!");
}
}
}
为什么抛出异常?(用的是editplus)
...全文
44
18
打赏
收藏
简单的错误,why?
import java.io.*; class Hello { public static void main(String[] args) { char ch; try { ch = (char)System.in.read(); } catch (IOException e) { System.out.println("Input error!"); } } } 为什么抛出异常?(用的是editplus)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FY2693
2002-03-01
打赏
举报
回复
应该先引入包
import java.io.*;
程序没有错误。
GJA106
2002-03-01
打赏
举报
回复
不明白!
zellniu
2002-03-01
打赏
举报
回复
Input error!java.io.IOException: 句柄无效
关键是没有提示输入啊!
GJA106
2002-03-01
打赏
举报
回复
把异常显示出来:
System.out.println("Input error!"+e);
然后贴到这儿来看一看
zellniu
2002-03-01
打赏
举报
回复
system.in没有提示要输入,就是不知道为什么。
pengji
2002-03-01
打赏
举报
回复
System.in你有没有从控制台输入啊?!
GJA106
2002-03-01
打赏
举报
回复
编译,运行没有异常。怎么出现这么多问题来。
zellniu
2002-03-01
打赏
举报
回复
classpath & path用editplus还需要设置吗?怎么设?(win2000)
CanFly
2002-03-01
打赏
举报
回复
要不你这样运行试一下!
C:\>javac -d c:\myclass\Hello.java
C:\>java -cp c:\myclass Hello
c:\myclass 工作目录!
xiaobi_liang
2002-03-01
打赏
举报
回复
两种可能
System.in.read()
要抛出IOException
char cast conversion可能也会抛出异常吧
(不确定)
hangchangc
2002-03-01
打赏
举报
回复
System.in.read();错误,你可以先把CH=一个字符,再对其进行编译,看看是不是还会抛出异常。
hangchangc
2002-03-01
打赏
举报
回复
System.in.read();错误,你可以先把CH=一个字符,再对其进行编译,看看是不是还会抛出异常。
CanFly
2002-03-01
打赏
举报
回复
我也运行了没有问题阿!
是不是你的classpath设置的不对!
你的异常是什么?
zellniu
2002-03-01
打赏
举报
回复
添一句,可能是设置有问题。但是what问题呢?
不用editplus用什么?
输出为Input error!(即try中抛出异常)
sdyqingdao
2002-03-01
打赏
举报
回复
which error?
yanchang
2002-03-01
打赏
举报
回复
没问题吧
别用editplus编译!
GJA106
2002-03-01
打赏
举报
回复
class Hello
改为
public class Hello
jimw
2002-03-01
打赏
举报
回复
我运行了,好象没问题呀!
WHY分析案例.docx
WHY分析案例.docx
Why Programs Fail-系统化调试指南 (德).pdf
Why Programs Fail-系统化调试指南 (德).pdf
Why Can't I Connect?:更轻松地解决 TCP/IP 连接
错误
。-开源
“为什么我无法连接?” 可以更轻松地解决 TCP/IP 连接
错误
。 使用它来诊断与常见服务器类型的连接并创建通用客户端和/或服务器。 一个源 tar、一个 32 位和 64 位 rpm、一个 32 位、64 位和 Raspbian/armhf deb,以及一个 32 位的 Windows 安装 exe 可用。 32 位 Windows 可执行文件在 64 位 Windows 系统中运行良好。 转到:https://www.whycanticonnect.com/?q=instructions 获取帮助/说明。 转到:https://www.whycanticonnect.com/?q=knowledge-base 提出请求、报告
错误
、提出问题和查看解决方案。
Why Can't I Connect?:使解决TCP / IP连接
错误
变得更加容易。-开源
“为什么我不能连接?” 使解决TCP / IP连接
错误
变得更加容易。 使用它来诊断与常见服务器类型的连接,并创建通用客户端和/或服务器。 提供源tar,32位和64位rpm,32位,64位和Raspbian / armhf deb以及32位Windows安装exe。 32位Windows可执行文件在64位Windows系统中可以正常运行。 请访问:https://www.whycanticonnect.com/?q=instructions以获取帮助/说明。 转到:https://www.whycanticonnect.com/?q=knowledge-base发出请求,报告
错误
,提出问题并查看解决方案。
result:类型安全的
错误
处理无一例外
类型安全的
错误
处理无一例外 灵活且显式的
错误
处理,带有少量功能语言。 结果类型使您可以: const user = getUser ( email ) ; if ( ! user ) { throw new Error ( "Can't get user" ) // but what happens, why email is invalid? // and who will catch this error? } 对此: const userResult = getUser ( email ) ; if ( userResult . isErr ( ) ) { const err = userResult . err ( ) ; switch ( err . type ) { c
非技术区
23,409
社区成员
70,517
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章