-
在使用try,catch语句中遇到如此诡异的问题,有那位大神解释下原因?5
package com.crystal.test;
import java.io.UnsupportedEncodingException;
import java.util.Map;
import java.util.Properties;
public class Test4 {
/**
* @param args
* @throws UnsupportedEncodingException
*/
public static void main(String[] args) throws UnsupportedEncodingException {
System.out.println(test());
System.out.println();
}
public static int test(){
try{
int i = 1/0;
return i;
} catch(Exception e) {
System.err.println("in catch");
} finally{
System.out.println("in finally");
}
System.out.println("after finally");
return 6;
}
}
输出结果不稳定:情况1:(该情况居多,其它情况多执行几次会偶尔出现)结果:in catchin finallyafter finally6情况2:结果:in finallyafter finally6in catch情况3:结果:in finallyafter finallyin catch6情况4:结果:in catchin finallyafter finally6情况5:结果:in finallyafter finally6in catch以上代码在Eclipse 3.7.2下执行出现结果不一,现在搞不清楚为什么会出现这种现象。求解释,求讨论2012年5月23日 13:48
相关推荐
3. **异常处理**:了解如何使用try-catch语句捕获和处理程序运行时可能出现的错误。 4. **集合框架**:ArrayList、LinkedList、HashSet、HashMap等数据结构的使用。 5. **输入/输出流**:文件操作、对象序列化和反...
学习如何使用try-catch-finally语句块来捕获并处理可能出现的异常,理解不同类型的异常类,如IOException和NullPointerException。 在Day01的课程中,还会涉及文件I/O操作的基础知识,例如使用File类来操作文件,...
在“27天成为Java大神”的学习计划中,你将深入探索Java这门强大且广泛应用的编程语言。Java以其跨平台、面向对象和高效性等特点,在软件开发领域占据着重要地位。以下是一些关键的知识点,它们是成为Java大神的...
理解何时、如何抛出和捕获异常,以及如何使用try-catch-finally结构,能让你写出更稳定的应用。 4. **集合框架**:Java集合框架包括List、Set、Queue和Map等接口,以及ArrayList、LinkedList、HashSet、HashMap等...
了解何时及如何使用try-catch-finally块,以及不同类型的异常类,如IOException和NullPointerException,是必要的。 4. **集合框架**:Java集合框架包括List、Set、Queue、Map等接口及其实现类,如ArrayList、...
在C#中,异常处理是一个重要的实践部分,通过try-catch块可以捕获和处理运行时错误。此外,学习如何使用namespace组织代码,理解引用和值类型的差异,以及理解何时使用struct和class,都是提升编程能力的重要环节。 ...
9. **错误处理与异常捕获**:良好的错误处理机制可以帮助我们快速定位问题,因此理解和使用Java的try-catch-finally语句,以及自定义异常处理是必不可少的。 10. **WebQQ服务端架构**:理解WebQQ服务端的架构,如...
它基于流行的ORM(Object-Relational Mapping)技术,使得开发者能够更便捷地在Android应用中进行数据库操作,大大简化了传统SQLite数据库的使用流程。本文将深入探讨郭霖大神的LitePal数据库的用法,包括其核心概念...
异常处理是Java中的重要部分,通过try-catch-finally语句块捕获和处理程序运行时可能出现的错误。此外,Java集合框架(如ArrayList、LinkedList、HashMap等)提供了组织和管理数据的有效方式。 IO流(输入/输出流)...
JSP和Servlet中的错误页面配置和try-catch语句块用于捕获和处理可能出现的异常。 9. **部署和运行**:源码需要部署到支持JSP和Servlet的服务器上,如Tomcat,才能运行。部署过程涉及复制文件到服务器的相应目录,...
7. **异常处理**:良好的代码应该能够处理可能出现的错误情况,学习者需要学会如何使用try-catch-finally语句来捕获和处理异常。 8. **版本控制**:文件名为"Java_Game_Demo-master"暗示项目可能使用了Git进行版本...
在Java中,try-catch语句块用于捕获并处理可能出现的错误。 7. **打包与部署**:项目包含了jar包,这是Java应用程序的可执行格式。通过使用jar工具或者构建工具如Maven或Gradle,源代码被打包成单个文件,方便用户...
学生们需要学会使用try-catch-finally语句块来处理可能出现的异常。 5. **集合框架**:Java集合框架包括List、Set和Map等接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等。理解它们的区别和应用场景...
异常处理是Java中不可或缺的一部分,课程会讲解如何使用try-catch-finally语句来捕获和处理程序运行时可能出现的错误。此外,还会介绍数组,它是存储同类型数据集合的有效方式,以及二维数组的应用。 在基础课程的...
8. **异常处理**:理解和实践如何使用try-catch语句处理可能出现的异常,确保程序的健壮性。 9. **版本控制**:可能还接触到了Git这样的版本控制工具,用于代码的协作与版本管理。 通过这个项目,初学者不仅可以...
通过完成这个大作业,学生将有机会实践这些知识点,并在实际问题中加深对理论的理解。同时,由于是大神的作品,其中的代码可能已经经过优化,学生可以通过阅读和分析代码,学习到优秀的编程风格和技巧。 在解压缩后...
10. 错误处理:学习如何使用try-catch语句捕获和处理异常,保证程序的稳定运行。 11. 用户设置和配置:了解如何保存和读取用户配置,实现个性化设置。 通过这200个实例,你将逐步深入C# WinForms编程的核心概念,...
- try-catch语句:捕获和处理运行时错误。 - throw关键字:抛出异常。 6. **标准库(STL)**: - 容器:如vector、list、deque、set、map等,提供高效的数据存储和操作。 - 算法:如排序、查找、交换、迭代等。...
通过try-catch-finally语句块,学生应学会如何捕获和处理运行时错误,以防止程序突然中断。 2. **集合框架**:Java集合框架是存储和管理对象的工具,包括List(如ArrayList和LinkedList)、Set(如HashSet和TreeSet...
此外,持续的项目实践和代码审查也是成为Java大神的重要步骤,因为这能帮助我们更好地应用理论知识,并在实践中发现问题和解决问题。 总的来说,这个27天的Java学习计划全面且深入,旨在通过系统性的学习和实践,让...