try…catch语法:

 try{//代码区}catch(Exception e){//异常处理}

用途:当try里代码区出现报错异常时(try里必须有代码),执行catch里的异常处理。
  如果try里没有代码,或者没有try,出现异常会导致程序崩溃。

该语法,一般用于字符串处理,可以处理格式错误所导致的异常和报错。

例如:

 try {if (str.equals("")) { // empty stringSystem.out.println("WRONG FORMAT!");} else {mCallback.onComplete(result); //mCallback为自己定义的对象}} catch (Exception e) {System.out.println("WRONG FORMAT!");}

还有常有的除以“0”出现的错误,数组越界等,try…catch捕捉了try代码里的异常;当你没有try…catch的时候,如果出现异常则程序报错,
加上try…catch,出现异常程序正常运行,只是把错误信息存储到Exception里,然后执行catch里的代码。所以catch是用来提取异常信息的,
你可以在catch部分加上一句System.out.println(e.ToString());,如果出现异常可以把异常打印出来。

补充:除了这个关键字,Java里还有finally语句,Throw、Throws语句,可以用来做抛出更多例外的错误信息。

Java中try与catch的使用相关推荐

  1. [转载]java中try 与catch的使用

    留着以后看 原文地址:java中try 与catch的使用作者:碌碌如玉 try{ //代码区 }catch(Exception e){ //异常处理 } 代码区如果有错误,就会返回所写异常的处理. ...

  2. java中try 与catch的使用

     (2011-10-08 17:08:43) 转载▼ 标签: 杂谈 分类: Java try{ //代码区 }catch(Exception e){ //异常处理 } 代码区如果有错误,就会返回所写异 ...

  3. (转)java 中的try catch finally 语句中含有return语句的执行情况(总结版)

    原处:http://blog.csdn.net/ns_code/article/details/17485221 在这里看到了try catch finally块中含有return语句时程序执行的几种 ...

  4. java中catch ()_有关java中的try{}catch(){}的讲解

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_38225558/article/ ...

  5. Java中关于try{}catch{}抛出异常的一个例子

    之前对try{ }catch{ }没有什么了解知识知道有这么个抛出异常的方法,今天在写一个简单的判断月份的代码时,突然想到了如果我输入的是字符串怎么办,于是就想到了用try抛出异常, 在写的时候出现个 ...

  6. Java中的try/catch/finally

    样例1: 1 public class Test{ 2 public static String output = ""; 3 public static void foo(int ...

  7. java try的用法_Java中try、catch的使用方法

    Java中有两种处理异常的方式,分别是用throws抛出异常.用try.catch捕获异常. try-catch 在Java try-catch语句的语法格式: try{ //代码块 }catch(E ...

  8. Java 中关于 try、catch、finally 中的细节分析

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:God Is Coder https://www.cnblo ...

  9. Java中异常处理之try和catch代码块的使用

    转自:https://www.jb51.net/article/72901.htm Java try和catch的使用 尽管由Java运行时系统提供的默认异常处理程序对于调试是很有用的,但通常你希望自 ...

  10. java中关于try、catch、finally中的细节分析

    为什么80%的码农都做不了架构师?>>>    看了一位博友的一片文章,讲解的是关于java中关于try.catch.finally中一些问题 下面看一个例子(例1),来讲解java ...

最新文章

  1. 迅雷官方回应“被拖库”致密码泄露:恶意造谣
  2. 4、linux网络编程--套接字的介绍
  3. 从源码全面剖析 React 组件更新机制
  4. C#基础解析之Ⅲ 【循环结构】
  5. 你发这些什么目的_微信CRM系统究竟是什么?
  6. mysql删除十天前数据脚本_前几天手工删除测试数据库并重建的脚本
  7. c++ builder 改变状态栏字体颜色等样式
  8. SQL中GROUP BY语句介绍
  9. LINQ to SQL之使用Lambda Expression批量删除数据
  10. git快速入门之一:创建本地仓库并同步到远程
  11. 美图秀秀去广告单文件版 v6.4.3.0
  12. 计算机怎么看c盘用户名,如何查看c盘的软件 如何查看电脑上安装在C盘的软件...
  13. 吃鸡游戏计算机配置,手游吃鸡pc端吃什么配置
  14. CRMEB多商户1.7.1版本功能更新预告 预计12月更新
  15. Leetcode之机器人大冒险
  16. 最后的最后的一场考试
  17. cadence 通孔焊盘_可以创建实心的(没有钻孔的)通孔焊盘吗?
  18. insmod depmod modprobe的区别及用法
  19. Error creating document instance
  20. BRDF Explorer

热门文章

  1. loadrunner录制时web时,安全证书问题
  2. php----显示中文乱码的问题
  3. QQ尾巴病毒核心技术的实现原理分析
  4. 【转】Java 中正确使用 hashCode 和 equals 方法
  5. tq2440修改默认串口不支持打印控制台
  6. 【论文阅读】Deep Residual Learning for Image Recognition
  7. Transformers实战系列 之 文本生成
  8. 综述 | 最新视觉-语言预训练综述
  9. bug6-_SymbolicException: Inputs to eager execution function cannot be Keras symbolic
  10. 阿里云专家带你揭秘云计算数据底座——对象存储