java中的 throws 语句是什么意思?

2023-12-03

另外,什么是throws NumberFormatException, IOException意思是?我一直在尝试使用BufferedReader通过说

BufferedReader nerd = new BufferedReader(new InputStreamReader(System.in));

but BufferedReader不会起作用,除非throws NumberFormatException, IOException被放入。


The throws关键字指示某个方法可能会“抛出”某个异常。你需要处理一个可能的情况IOException(可能还有其他例外)或者带有try-catch块或通过添加throws IOException, (...)到你的方法声明。像这样的事情:

public void foo() throws IOException /* , AnotherException, ... */ {
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    in.readLine();
    // etc.
    in.close();
}


public void foo() {
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    try {
        in.readLine();
        // etc.
        in.close();
    } catch (IOException e) {
        // handle the exception 
    } /* catch (AnotherException e1) {...} ... */
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java中的 throws 语句是什么意思? 的相关文章

随机推荐

  • Python OOP 和列表

    我是 Python 新手 它是 OOP 的东西 无法让它工作 这是我的代码 class Tree root None data def init self equation self root equation def appendLeft
  • 设置触发器以在每月的最后一个小时运行函数

    在谷歌脚本中 我知道有按日期运行的触发器 但我认为这不会起作用 因为每月的天数不同 所以我想知道是否有办法设置触发器在每月最后一个晚上 11 点运行 无论是 30 还是 31 Thanks 首先从项目创建一个触发器编辑 gt 当前项目的触发
  • 是否可以从管道步骤动态设置 Jenkins 作业参数?

    我有以下 简化的 Jenkins 管道代码 jobParams groovy List get Object paramVars def params params choice choices branch tag name RELEAS
  • WCFTestClient HTTP 请求未经客户端身份验证方案“匿名”的授权

    我创建了一项 WCF 服务并将其部署在服务器上 当我浏览此服务时 它会通过 wsdl URL 给出积极响应 现在我正在尝试通过 WCF 测试客户端测试该服务 它显示了正确的元数据 但是 当我尝试从服务中调用任何方法时 它会显示一个异常 这是
  • 使用 NSCoder 保存自己的类

    我正在尝试将一些自定义类 数据存储到我的 iPhone iPad 应用程序中的文件中 我有一个 RSHighscoreList 类 interface RSHighscoreList NSObject NSMutableArray list
  • 从看板中过滤史诗

    首先我想说我已经读过集会看板 隐藏史诗故事但我在根据估算板应用程序的过滤过程实现过滤器时仍然遇到麻烦 目前 我正在尝试将项目过滤器添加到我的纸板的查询对象中 查询对象调用 this getItems 以返回要从中进行筛选的项目数组 据我所知
  • 电子邮件验证器

    我的电子邮件验证码出现问题 我不断收到我的函数未定义的错误 我为java代码制作了一个javascript文件 然后我在html中使用了onchange来触发该函数
  • XML 解析错误:找不到元素位置:http://localhost:8081/web-app/pages/login.xhtml 第 1 行,第 1 列:^

    My login xhtml以 开始 我正在使用 Java 8 JSF Primefaces Maven Tomcat8 我认为我的配置有问题 例如小服务程序和web xml XML 解析错误 未找到元素位置 行号 1 列 1 就这一点而言
  • “wc”命令的行为是什么?

    例如 myCleanVar wc l lt myFile myDirtVar wc l myFile echo myCleanVar 9 echo myDirtVar 9 myFile 为什么在 myCleanVar 中我从 wc 命令中获
  • git:对“非快进”错误的基本误解

    当我自己工作时 不了解 git 的基础知识还可以 但是现在我正在与另一个人一起工作 并且我们每个人都提交拉取请求以让对方合并它们 这开始成为一个问题 工作流程 我在我的 作者 分支中编写 当准备好进行审查时 我提交一个拉取请求 然后我的编辑
  • pyttsx3初始化错误,无法使用pyttsx3

    我在 pyttsx3 中使用 getproperty voices 属性时遇到一些问题 所以我决定卸载它 然后使用 PIP 重新安装它 看看是否可以解决问题 当我遇到 getproperty voices 错误时的上一个链接 当我尝试访问语
  • VB6 - 使用指针声明和调用 C DLL

    我有一个旧的 C DLL 用来从 Ruby 调用 但现在我需要从 VB6 调用它 但我不知道正确的方法 这是我需要的函数的标题 int Decrunch const BYTE src BYTE dest DWORD src length s
  • 如何传递对象id?

    我有两个模型之间的关系 类别型号 class Category lt ActiveRecord Base belongs to product end 产品型号 class Product lt ActiveRecord Base has
  • 如何使用 Torque/MOAB 调度程序设置 doSNOW 和 SOCK 集群?

    继续这个问题 https stackoverflow com questions 17222942 allow foreach workers to register and distribute sub tasks to other wo
  • 如何使用 Visual Studio 2010 在 Windows 上使用 Open MPI 构建 boost::mpi 库

    我安装了 Open MPI 1 5 4 64 位 并尝试使用 bjam 重建 boost 库 1 48 我更改了 user config jam 文件 添加了 using mpi 行和显式编译器路径 尽管 mpic 已经在 PATH 环境变
  • PHP mysqli_result:将 Traversable 接口与 fetch_object 结合使用

    PHP mysqli result 类实现 Traversable 接口已经有一段时间了 这提供了一些有趣的可能性 例如下面的代码
  • 如何使用 OpenCV 从图像中删除特定标签/贴纸/对象?

    我有数百张珠宝产品的图片 其中一些带有 畅销书 标签 标签的位置因图像而异 我想迭代所有图像 如果图像具有此标签 则将其删除 生成的图像将在已删除对象的像素上渲染背景 带有标签 贴纸 对象的图像示例 要删除的标签 贴纸 物体 import
  • 返回随机结果(按 rand() 排序)

    我记得在某处读到过使用 order by rand 是不好的 我刚刚启动它并找到了一篇文章证明了这一点 对于大型数据库 通过 rand 进行排序可能会非常慢 建议的解决方案是在 php 中生成随机数并根据它进行选择 问题是我需要验证其他字段
  • 使用深度优先搜索查找所有简单路径的复杂性?

    感谢大家回复想法和替代解决方案 更有效的解决问题的方法总是受欢迎的 也欢迎质疑我的假设 也就是说 我希望你暂时忽略我试图用算法解决的问题 而只是帮助我分析我编写的算法的复杂性 所有简单的路径在图中使用描述的深度有限搜索here 并实施了he
  • java中的 throws 语句是什么意思?

    另外 什么是throws NumberFormatException IOException意思是 我一直在尝试使用BufferedReader通过说 BufferedReader nerd new BufferedReader new I