java中 try用法,Java里try catch的简单用法
优质回答 回答者:temps1991
Java里try catch的简单用法:
1、try+catch
程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理。然后执行catch块后面的语句
扩展部分:
1、try+catch+finally
程序的流程是:运行到try块中,如果有异常抛出,则转到catch块,catch块执行完毕后,执行finally块的代码,再执行finally块后面的代码。
如果没有异常抛出,执行完try块,也要去执行finally块的代码。然后执行finally块后面的语句
2、try+finally
程序的流程是:运行到try块中,如果有异常抛出的话,程序转向执行finally块的代码。那末finally块后面的代码还会被执行吗?不会!因为没有处理异常,所以遇到异常后,执行完finally后,方法就已抛出异常的方式退出了。
-----------------------------------------------------------------
回答者:空杯杨
创建两个变量:
boolean hasError = false;
String errorMessage = "";
然后检测的代码放进3个try-catch:
try {
Integer.parseInt(textField1.getText());
} catch (NumberFormatException ex) {
hasError = true;
errorMessage += "invalid input in 1 field\n";
}
try {
Integer.parseInt(textField2.getText());
} catch (NumberFormatException ex) {
hasError = true;
errorMessage += "invalid input in 2 field\n";
}
try {
Integer.parseInt(textField3.getText());
} catch (NumberFormatException ex) {
hasError = true;
errorMessage += "invalid input in 3 field\n";
}
最后检测如果hasError == true,那么errorMessage里肯定有东西。
-----------------------------------------------------------------
回答者:ZZO38
try{
//检查是否1 field
}catch(Exception e){
System.out.println("invalid input in 1 field");
}finally{
//finally下面的语句是无论上面是否发生异常,都会执行
try{
//检查是否2 field
}catch(Exception e1){
System.out.println("invalid input in 2 field");
}
}
-----------------------------------------------------------------
回答者:怡亲王w
如果是同一个异常,确实只能捕捉第一个。你可以写三个try..catch...语句解决这个问题。
java中 try用法,Java里try catch的简单用法相关推荐
- Java里try catch的简单用法
Java里try catch的简单用法: Java里try catch的简单用法: 1.try+catch 程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理.然后执行catch ...
- 转 Java中final、finally、finalize的区别与用法
Java中final.finally.finalize的区别与用法 1.简单区别: final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承. finally是异常处理语句结构 ...
- JAVA中string.replace()和string.replaceAll()的区别及用法 数据库中[]转义
JAVA中string.replace()和string.replaceAll()的区别及用法 乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replac ...
- goto在Java中的替代(break和continue的进阶用法)
文章目录 前言 一.goto是什么? 二.goto与Java的关系 1.关系 2.Java中的标签 2.break和continue的进阶用法 总结 前言 goto语句是在源码级上的跳转,这使得其招致 ...
- Java中的记录器 - Java日志示例
Java中的记录器 - Java日志示例 今天我们将研究Java中的Logger.Java Logger提供了java编程的日志记录. 目录[ 隐藏 ] 1 Java中的记录器 1.1 Java Lo ...
- java中 数组声明,java数组声明格式
java 声明动态数组,java对象数组详解,java中声明数组,java数组声明格式 Java 中数组的声明一维数组的声明: 在 Java 中,数组是独立的对象,有自身的方法,不是变量的集合. 数组 ...
- Java中的正则表达式 - Java Regex示例
Java中的正则表达式 - Java Regex示例 欢迎使用Java中的正则表达式.它在Java中也称为Regex.当我开始编程时,java正则表达式对我来说是一场噩梦.本教程旨在帮助您掌握Java ...
- Java中apple导入那个包_在Java中,由Java编泽器自动导入而无需在程序中用import导入的包是()。A.java.appletB.java.awtC.j...
在Java中,由Java编泽器自动导入而无需在程序中用import导入的包是().A.java.appletB.java.awtC.j 更多相关问题 问卷星是一个专业.无限制的免费在线问卷调查.测评. ...
- java中strictfp关键字,java strictfp关键字用法大全详解
一.strictfp关键字简介 strictfp是Java中提供的一个保留关键字,该关键字是从这第java JDK2版本儿开始出现的一直沿用到现在,只不过很多情况下都不怎么使用,所以容易被大家遗忘,因 ...
最新文章
- 4pics1word android,4 Pics 1 Word
- python导入opencv解决no module named cv2问题
- PHP一维数组转二维数组正则表达式
- 【数字信号】基于matlab GUI DTMF双音多频手机拨号仿真系统【含Matlab源码 1085期】
- Leetcode加一 (java、python3)
- 微信emoji表情json文档
- tf.saved_model
- 【antdesign】表单布局和校验
- python中的“ --snip-- ”是什么
- Spring配置解析之Component-scan解析
- 提出“和而不同”的思想——与管仲并称的晏婴
- R语言——循环判断语句
- 小孩子爱玩手机学计算机编程好吗,学习编程教育对孩子的哪些重要意义
- 老旗舰华为能用上鸿蒙吗,千元机也能用鸿蒙!曝荣耀 9X 手机年内全部升级鸿蒙系统...
- 分形图java_数字的美丽——分形图形
- javax.net.ssl.SSLPeerUnverifiedException: Hostname xxx not verified
- 计算机硬件小论文,计算机硬件小论文
- 北京理工大学ACM冬季培训课程之C++的应用
- 传递矩阵的特征多项式
- Angular 4 学习笔记1
热门文章
- 有什么工具可以上载复杂的 excel 数据填报到数据库中
- Python实例 -- 如何将.npy文件转换为图片
- CESM2.2_CLM5.0 (fake)single point(伪)单点模拟√
- JavaScript 随机数
- bugku你从哪里来
- memcpy 引出的 chunk size 计算与内存对齐
- gdb调试堆栈信息一堆问号如 #0 0x0000000000000000 in ?? () 看这里跟踪
- 面试题:机器学习的学习方式主要有哪些?
- 单片机c语言cy,单片机c语言基础教程
- a as as big rat_as big as等于什么