- 浏览: 129596 次
- 性别:
- 来自: 河北
文章分类
- 全部博客 (93)
- 生活感悟 (1)
- 面试 (3)
- struts2 (1)
- java 综合 (25)
- 杂 (4)
- 数据库综合 (3)
- 数据库-Mysql (2)
- 数据库-SQLServer (0)
- 数据库-Oracle (0)
- 数据库-PostgreSQL (0)
- 数据库-SQLite (0)
- 数据库-MongoDB (0)
- 数据库-Redis (0)
- 操作系统-Windows (4)
- 操作系统-Linux (0)
- 操作系统-Mac (0)
- 操作系统-Unix (0)
- 移动端-Android (0)
- 移动端-IOS (0)
- 开发环境-Eclipse (1)
- 开发环境-IntelliJ IDEA (0)
- JEE-Spring (1)
- JEE-Hibernate (0)
- JEE-Struts2 (1)
- JEE-Struts (0)
- JEE-Spring Cloud (0)
- JEE-Spring Boot (0)
- JEE-接口调试 (0)
- 云计算-Zookeeper (0)
- 云计算-Hadoop (0)
- 云计算-HBase (0)
- 测试-JUnit (0)
- 测试-JMeter (0)
- 项目管理 (0)
- 版本控制 (0)
- 消息中间件 (0)
- 应用服务器-Tomcat (2)
- 应用服务器-Jetty (0)
- 框架-Antlr (0)
- 编程语言-Java (1)
- 编程语言-C# (0)
- 编程语言-C (0)
- 编程语言-Python (0)
- 编程语言-Lua (0)
- 编程语言-Javascript (0)
最新评论
-
java苏打粉:
...
java servlet doPost与doGet方法的理解 -
真狼王:
将禁用脚本测试(Internet Exploer)和禁用脚本调 ...
ie下调试javascript -
javaservers:
说了个大概原理,没做任何实现那。
JDBC连接池 -
yangzhihuan:
都是些实用的技巧.整理是很辛苦了,多谢分享.
jquery 常用技巧
接上一篇,跟上一篇代码差不多,就是修改了a的值为double类型。
整 型 不可以除以0,但double可以除以0
Java代码
public class TryTest
{
public static void main(String[] args)
{
TryTest tt = new TryTest();
tt.test1();
System.out.println();
tt.test2();
System.out.println();
tt.test3();
}
public void test1()
{
double a = 2.0;
System.out.println("start");
try
{
a = a/0;
}catch(Exception e)
{
System.out.println("catch");
}finally
{
System.out.println("finally");
}
System.out.println("end");
}
public void test2()
{
double a = 2.0;
System.out.println("start");
try
{
a = a/0;
}catch(Exception e)
{
System.out.println("catch");
return;
}finally
{
System.out.println("finally");
}
System.out.println("end");
}
public void test3()
{
double a = 2.0;
System.out.println("start");
try
{
a = a/0;
}catch(Exception e)
{
System.out.println("catch");
System.exit(0);
}finally
{
System.out.println("finally");
}
System.out.println("end");
}
}
public class TryTest
{
public static void main(String[] args)
{
TryTest tt = new TryTest();
tt.test1();
System.out.println();
tt.test2();
System.out.println();
tt.test3();
}
public void test1()
{
double a = 2.0;
System.out.println("start");
try
{
a = a/0;
}catch(Exception e)
{
System.out.println("catch");
}finally
{
System.out.println("finally");
}
System.out.println("end");
}
public void test2()
{
double a = 2.0;
System.out.println("start");
try
{
a = a/0;
}catch(Exception e)
{
System.out.println("catch");
return;
}finally
{
System.out.println("finally");
}
System.out.println("end");
}
public void test3()
{
double a = 2.0;
System.out.println("start");
try
{
a = a/0;
}catch(Exception e)
{
System.out.println("catch");
System.exit(0);
}finally
{
System.out.println("finally");
}
System.out.println("end");
}
}
输出为:
Java代码
start
finally
end
start
finally
end
start
finally
end
整 型 不可以除以0,但double可以除以0
Java代码
public class TryTest
{
public static void main(String[] args)
{
TryTest tt = new TryTest();
tt.test1();
System.out.println();
tt.test2();
System.out.println();
tt.test3();
}
public void test1()
{
double a = 2.0;
System.out.println("start");
try
{
a = a/0;
}catch(Exception e)
{
System.out.println("catch");
}finally
{
System.out.println("finally");
}
System.out.println("end");
}
public void test2()
{
double a = 2.0;
System.out.println("start");
try
{
a = a/0;
}catch(Exception e)
{
System.out.println("catch");
return;
}finally
{
System.out.println("finally");
}
System.out.println("end");
}
public void test3()
{
double a = 2.0;
System.out.println("start");
try
{
a = a/0;
}catch(Exception e)
{
System.out.println("catch");
System.exit(0);
}finally
{
System.out.println("finally");
}
System.out.println("end");
}
}
public class TryTest
{
public static void main(String[] args)
{
TryTest tt = new TryTest();
tt.test1();
System.out.println();
tt.test2();
System.out.println();
tt.test3();
}
public void test1()
{
double a = 2.0;
System.out.println("start");
try
{
a = a/0;
}catch(Exception e)
{
System.out.println("catch");
}finally
{
System.out.println("finally");
}
System.out.println("end");
}
public void test2()
{
double a = 2.0;
System.out.println("start");
try
{
a = a/0;
}catch(Exception e)
{
System.out.println("catch");
return;
}finally
{
System.out.println("finally");
}
System.out.println("end");
}
public void test3()
{
double a = 2.0;
System.out.println("start");
try
{
a = a/0;
}catch(Exception e)
{
System.out.println("catch");
System.exit(0);
}finally
{
System.out.println("finally");
}
System.out.println("end");
}
}
输出为:
Java代码
start
finally
end
start
finally
end
start
finally
end
发表评论
-
Webservice 报错 Have you run APT to generate them
2013-08-27 10:23 922原因是找不到类 ,生成webservice 后自运生成包装类, ... -
你的java单例安全吗
2010-12-05 20:51 773今天在写一个东西需要用的单例模式,一般的单列模式可分为以下两种 ... -
java 命名规则
2010-11-27 11:43 980变量 第一位为英文小写字母,该英文小写字母代表变数类型。然后 ... -
HashSet和TreeSet的区别
2010-11-27 11:32 995今天学到的,备注一下: 1、Treeset中的数据是自 ... -
java的静态方法和非静态方法
2010-11-27 00:02 850public class Test { p ... -
java try finally
2010-11-26 23:50 990如下面的代码,结果就不解释了。 Java代码 pub ... -
抽象类和接口区别
2010-11-26 23:47 854如下代码,是使用接口时需要注意的问题。 Java代码 pu ... -
java之final, finally, finalize的区别
2010-11-26 23:44 9661. final 用于声明属性,方法和类,分别表示属性不可变, ... -
求最小公倍数和最大公约数
2010-11-26 23:42 735下面的方法是用递归解决的。如求几个整数的最小公倍数的 ... -
java汉字截取问题
2010-11-26 23:40 780public class Test { p ... -
java之String变量和“==”操作符(1)
2010-11-26 23:26 915先看下面的代码,有助于后面的理解。 Java代码 p ... -
java之String变量和“==”操作符(2)
2010-11-26 23:18 799Java代码 public class StringTest ... -
java 之动态绑定和静态绑定
2010-11-26 22:59 854package cn.lifx.test; pub ... -
java基础之"=="操作符
2010-11-26 21:16 622Java代码 public class Test { ... -
java 内部类测试
2010-11-26 20:53 968Java代码 public class OuterInner ... -
java 之继承
2010-11-26 20:48 765public class Test { p ... -
java catch 语句
2010-11-26 20:44 1022public class Test { p ... -
java try catch exception
2010-11-26 20:40 1144public class InputTest { ... -
java类的初始化
2010-11-26 20:35 778Java代码 public class Test1 ... -
无法进入构造方法
2010-11-26 20:32 804刚刚搞定了一个大bug 搞了好几个小时了 问题很简单 ...
相关推荐
17.javatry…catch…finally语句.zip17.javatry…catch…finally语句.zip17.javatry…catch…finally语句.zip17.javatry…catch…finally语句.zip17.javatry…catch…finally语句.zip17.javatry…catch…finally语句...
Java 中 finally 语句块与 return 的执行关系 Java 中的 finally 语句块是用于保证无论出现什么情况,一定要执行的代码块。在 try-catch-finally 结构中,finally 语句块的执行顺序是非常重要的。下面我们来详细...
当Java执行到可能抛出异常的代码行时,如果确实发生了异常,那么控制权就会立即转移到与之关联的`catch`块。 `catch`块是用来捕获和处理异常的地方。每个`catch`块都对应一个特定的异常类或者异常类的父类,这样就...
只有与finally相对应的try语句块得到执行的情况下,finally语句块才会执行,而不是一定会执行的。例如,在try语句块之前返回(return)或者抛出异常的情况下,finally语句块都不会执行。 下面是一个示例代码Demo1: ...
try-catch-finally语句是Java语言中一种常用的异常处理机制,当程序在执行过程中出现异常时,可以使用try-catch-finally语句来捕获和处理异常。下面将详细介绍try-catch-finally语句的使用方法和注意事项。 一、try...
try、catch、finally、return 执行顺序是 Java 编程语言中的一种 exception 处理机制,用于处理程序中的异常情况。下面我们来详细讲解 try、catch、finally、return 执行顺序的规则和特点。 首先,我们需要了解 try...
Java try catch finally异常处理组合详解 Java try catch finally异常处理组합是Java语言中的异常处理机制,用于捕获和处理程序中的异常。下面对try catch finally异常处理组合进行详细的介绍。 try catch组合: ...
在Java编程语言中,`finally`语句块是一个非常关键的结构,用于确保特定代码无论在任何情况下(包括异常发生或正常返回)都会被执行。这个特性使得`finally`成为处理资源清理,如关闭文件流、数据库连接等操作的理想...
如果在`try`块内的代码抛出了异常,控制权会立即转移到与之匹配的`catch`块。在`try`块中,开发者通常会执行可能会出现错误的操作,如打开文件、网络通信等。 3. **catch块** `catch`块是用来捕获并处理特定类型的...
`try-catch`语句块用于捕获和处理可能出现的异常,确保程序在遇到错误时不会立即终止,而是能够优雅地处理问题并继续执行。当一个`try`块中的代码抛出异常,相应的`catch`块将捕获该异常并执行相应的处理代码。在...
当`try`块中的代码发生异常时,控制流会立即跳转到与之匹配的`catch`块。 ```java try { // 可能抛出异常的代码 } ``` ### 2. `catch` 块 `catch`块是处理`try`块中抛出异常的地方。每个`try`块可以有零个或多个...
第一:return语句并不是函数的终出口,如果有finally语句,这在return之后还会执行finally(return的值会暂存在栈里面,等待finally执行后再返回) 第二:finally里面不建议放return语句,根据需要,return语句...
2. 如果`finally`块有`return`语句,无论`try`块是否包含`return`,`finally`块的`return`语句都将决定最终的返回值,因为`finally`总是被执行。 理解这一点对于编写健壮、可靠的Java代码至关重要,特别是涉及资源...
在Java中,try…catch…finally语句块是异常处理的主要形式。Try块中可以包含多个语句,catch块中可以包含多个异常类型,finally块中可以包含资源的释放代码。通过try…catch…finally语句块,我们可以轻松地处理...
在Java编程中,`finally`语句块是一个非常重要的概念,它主要与`try-catch`结构一起使用,用于确保某些代码无论是否发生异常都会被执行。`finally`语句是异常处理模型的一部分,旨在保持代码的整洁性和资源管理的...
如果在`try`块中的任何代码抛出了一个异常,控制权将立即转移到与之匹配的`catch`块。例如,考虑以下代码片段: ```java try { int[] array = new int[5]; System.out.println(array[10]); // 这将抛出...
try...catch...finally语句的相关案列
如果发生异常,程序会立即跳转到与之匹配的`catch`块来处理异常。 2. **try()圆括号的作用** 圆括号`()`用于包裹可能抛出异常的代码。这是`try`语句的基本形式,如`try { ... }`。在这些圆括号内的代码执行时,...
Java 中 finally 语句的执行顺序探讨 在 Java 中,finally 语句的执行顺序是一个常见的探讨话题。很多人都认为 finally 语句一定会被执行,但这是不正确的。在某些情况下,finally 语句可能不会被执行,例如在 try ...
4. **异常处理**:Java中的异常处理通过try-catch-finally语句块来实现,用于捕获和处理运行时错误,提高程序的健壮性。 5. **集合框架**:Java集合框架包括List(如ArrayList、LinkedList)、Set(如HashSet、...