java的异常处理分为: try catch, throw, throws

try catch很简单

/** 也就是发现异常,对异常的处理*/
public class TryCatch {public static void main(String[] args){try{File f = new File("D:/电脑软件/tgp_daemon2.exe");new FileInputStream(f);System.out.println("成功打开");}catch(Exception e){System.out.println("打开失败!");e.printStackTrace();}}
}

直接说重点吧

也就是throw和throw的区别:

一定记住throws出现在函数头,throw出现在方法体就是熟悉的这样



throw:

就是当我们觉得他应该要出错的时候我们添加一个,比如int age = -100, 计算机并不会报错, 但是在我们实际中年龄不可能为负数,所以我们给他抛出一个异常比如这样:

而Throws的用处好比是这样:这个方法处理不了的异常抛给另外一个方法去处理,好比下属处理不了的事情交给上级领导去做

像这样:

java异常处理,throw和throws的区别相关推荐

  1. java throw与throws_基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

  2. throws java_基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

  3. java里throws详细讲解,基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

  4. java中throw与throws的区别

    java中throw与throws的区别 throws主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常. throw是具体向外抛异常的动作,所以它是抛出一个异常实例. throw ...

  5. Java之throw和throws的区别

    throw和throws的区别 共同点 区别 总结 共同点 两者在抛出异常时,抛出异常的方法并不负责处理,顾名思义,只管抛出,由调用者负责处理. 区别 (1)throws用于方法头,表示的只是异常的申 ...

  6. Java中throw和throws的区别

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常  ...

  7. java throw 什么意思_[转载]java中throw和throws的区别

    throw是一种控制程序流程的特殊方法而已.没有相应的catch的话,可以中止当前的方法继续执行. 关键字:throws 声明方法时候,如果不声明throws的话,那么一般的Exception都要在这 ...

  8. Java 创建用户异常类、将异常一直向上抛、 throw和throws的区别

    Java 创建用户异常类.将异常一直向上抛. throw和throws的区别 参考文章: (1)Java 创建用户异常类.将异常一直向上抛. throw和throws的区别 (2)https://ww ...

  9. throw和throws的区别(java)

    目录 1.什么是声明异常(throws)? 1.1.声明格式 1.2.代码演示 2.什么是throw? 2.1.声明格式 2.2.代码演示 3.throw和throws的区别? 1.什么是声明异常(t ...

最新文章

  1. vb编程的好帮手--资源文件
  2. 这个外挂要上天了!教一千遍都不会的数理技巧,还不如搞懂最根本的概念!
  3. java是值调用_Java 只有值调用
  4. [DFS|剪枝] leetcode 22 括号生成
  5. 进入阿里做测试员遥不可及?这里或许有你想要的答案
  6. python 爬虫 爬取糗事百科段子
  7. WPF 语言格式化文本控件
  8. 中国虾养殖和捕捞现状分析,养殖产量成上升趋势「图」
  9. 网络模块打线步骤及技巧解读
  10. linux d14 Apache、 Vsftpd
  11. shell 字符串列表长度
  12. 浏览器英文快捷翻译工具~~有道词典
  13. 如何修改SVN的地址
  14. C++STL accumulate函数
  15. RuntimeError: a leaf Variable that requires grad has been used in an in-place operation
  16. 葛冬冬:走出围墙的运筹学拓荒者
  17. useRoutes与React.lazy的使用
  18. 苹果终于要认真发力智能家居了!挖来前微软副总裁掌舵其人工智能部门!
  19. 【解决】更新微信后为何还是没有修改微信号的功能
  20. 计算机操作系统-操作系统概述

热门文章

  1. atrix 4g 安装linux,摩托罗拉Atrix4G:强大的扩展底座
  2. linux命令groups,linux 查看用户所在组(groups指令的使用) 含实例
  3. DSP在线升级(2)--bootloader的设计框架
  4. Mac Windows Linux大一统文件系统格式:exfat(支持4G以上文件)
  5. 视觉问答(Visual Question Answering)论文初步整理
  6. 京东云擎 php,利用京东云擎架设免费Wordpress 博客(git方式)
  7. c语言中求二次函数的根,二次函数求根公式法
  8. Windows8王者归来,Windows8必胜,所有程序员都认真关注了。
  9. 前端系列——Electron工程构建(普通工程,Vue集成)
  10. C++运算表达式求值顺序