`
OracleX
  • 浏览: 123883 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

异常示例【2】

    博客分类:
  • J2SE
阅读更多
package com.yichang;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.net.Socket;

/**
 * 2010-10-22
 * 检查性异常 运行异常
 * 可以直接用try finally,可以省略catch
 * 但不能只有finally
 * @author Administrator
 *
 */
public class Demo1 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		//检查性异常===编译异常  程序正确,但有可能存在问题
		//1。打开文件
		FileReader fr=null;
		try {
			Socket s=new Socket("192.68.8.125",78);  //这句话一旦抛出异常,下面一句话就不执行了 
													 //在出现异常的地方就终止执行代码了,然后直接进入catch中
													//如果有多个catch语句,就进入相匹配的catch语句中,然后进行处理
			System.out.println("1111111");
		    fr=new FileReader("d:\\a.text");
		} catch (Exception e) {
			//输出异常信息,利于排除bug
			e.printStackTrace();
		}finally{
			//不管有没有异常都会执行
			//一般来说,把需要关闭的资源(文件、连接、内存)关闭
			if(fr!=null){
				try {
					fr.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
		
		//2。连接一个192.68.8.125 IP 端口号是4567
		//Socket s=new Socket("192.68.8.125",78);
		
		//运行异常  程序出现bug 逻辑错误  需要更改程序 强制要求处理异常
		//int a=5/0;
		int b[]={1,2,3};
		//System.out.println(b[22]);   //数组越界 不报错但仍是个错误
	}

}
 
分享到:
评论

相关推荐

    异常示例(Exception)

    本篇文章将深入探讨Java异常处理机制,以及如何利用提供的三个示例文件(demo2、demo3、demo1)来理解这一概念。 Java异常处理基于五个关键字:try、catch、finally、throw和throws。这些关键字协同工作,帮助...

    抛出异常代码示例

    ### 抛出异常代码示例解析 #### 一、标题解析:“抛出异常代码示例” 此标题指明了文章的主要内容是关于“抛出异常”的代码示例。在编程中,“抛出异常”是一种常见的错误处理机制,用于在程序执行过程中遇到不可...

    Thread捕捉异常示例

    总结来说,"Thread捕捉异常示例"主要涉及了在Java多线程环境中如何有效地管理和处理线程中的异常。通过设置自定义的未捕获异常处理器,我们可以确保即使线程出现异常,也能按照预定的方式进行处理,避免程序的意外...

    Struts2声明式异常示例代码

    本示例代码旨在演示如何在Struts2中定义和使用声明式异常,以及如何访问异常属性。 声明式异常处理允许我们在配置文件(如struts.xml)中定义异常规则,而不是在每个动作类的方法里进行硬编码。这种方式不仅提高了...

    Java开发技术大全(500个源代码).

    demoException_2.java 异常示例2 demoException_3.java 异常示例3 demoException_4.java 异常示例4 demoException_5.java 异常示例5 divZeroError.java 除零异常 hasCheckException.java 检查型异常 ...

    SpringBoot中定义全局异常处理器示例代码

    SpringBoot中定义全局异常处理器示例代码SpringBoot中定义全局异常处理器示例代码

    SpringBoot之异常处理示例

    SpringBoot之异常处理示例

    全局异常捕获&NLOG使用配置示例

    本示例主要关注WPF(Windows Presentation Foundation)应用中的全局异常捕获,以及如何结合NLog日志框架进行配置。 首先,我们来看全局异常捕获。在WPF应用中,我们可以利用Dispatcher.UnhandledException事件来...

    Struts2示例2

    在"Struts2示例2"中,我们可以深入探索Struts2的核心功能和常见用法。 首先,让我们来看看3.9、3.10、3.8、3.11这些版本号。它们代表了Struts2的不同版本。Struts2会定期发布更新,以修复已知问题、增强性能和引入...

    模拟银行账户系统(Python的异常处理与自定义异常类代码示例)

    2. 如何设计并实现自定义异常类,以提高代码的可读性和维护性; 3. 掌握常见异常类型的处理方法,了解Python如何更优雅地处理错误场景。 **阅读建议**:在学习本资源时,建议动手编写示例代码,通过改变输入值或...

    springmvc 异常处理示例

    springmvc异常处理的博文如下: http://blog.csdn.net/dlf123321/article/details/50756003

    Android 全局捕获异常消息示例.rar

    android全局异常捕获,全局捕获异常消息示例,当程序发生Uncaught异常的时候,有该类来接管程序,并记录错误日志,使用系统默认的UncaughtException处理类,实现自定义错误处理,收集错误信息 发送错误报告等操作,还...

    c++异常处理机制示例及详细讲解

    这两天我写了一个测试c++异常处理机制的例子,感觉有很好的示范作用,在此贴出来,给c++异常处理的初学者入门。本文后附有c++异常的知识普及,有兴趣者也可以看看。下面的代码直接贴到你的console工程中,可以运行...

    Delphi异常类型检测依赖性问题示例

     一个Delphi示例,用来说明异常类型检测的依赖性所导致的问题,本示例运行中将弹出异常。  由于在.DLL和.EXE中,两个异常类的名字和实例长度都相等,所以Delphi内核会认为它们是完全相同的两个异常类。  因此,...

    精典java程序示例

    示例中会展示try-catch-finally块的用法,以及如何自定义异常。 4. **集合框架**:Java集合框架是处理数据的重要工具,包括ArrayList、LinkedList、HashMap、HashSet等。学习这些示例可以帮助你理解如何存储和操作...

    基于多示例学习的心电信号分类与异常片段定位研究_毕业论文.pdf

    基于多示例学习的心电信号分类与异常片段定位研究 本研究论文旨在解决目前心电信号自动分析中的限制,即无法提供分类基础的“黑箱”问题。为此,我们提出了基于多示例学习的ECG异常片段定位框架,旨在分类ECG信号、...

    Java异常例子

    Java异常小示例,两种异常的展现。区分两种异常的小例子

    监控子进程异常退出的示例

    用C#实现的 进程间通信小例子 监控子进程异常退出的示例

    c++异常处理的原理详解和代码示例.rar

    2. **异常的捕获**:在可能抛出异常的代码之后,可以使用`catch`来定义处理不同类型的异常。`catch`可以有多个,每个处理不同类型的异常。例如: ```cpp try { // 代码可能抛出异常 } catch (std::exception& e...

Global site tag (gtag.js) - Google Analytics