`

启动参数与异常一例

    博客分类:
  • scjp
 
阅读更多

public class Args1Test {

	public static void main(String[] args) {
		try {
			args = null;
			args[0] = "test";
		} catch (Exception ex) {
			
			System.out.println("Exception");

		} catch (NullPointerException npe) {
			
			System.out.println("NullPointerException");
		}
		

	}

}

 备选答案:

  • A:test
  • B:Exception
  • C.Compilation fails.
  • D.NullPointerException
首先我们可以知道catch是是一个异常链,只要有一个处理,后续的catch都不再执行,并且还有一个条件,也就是多个catch时父类应该在子类异常的后面(也就是特定异常在前,通用异常在后,反过来则报C,所以此题选择c。这个题目还有一个陷阱,因为args是一个数组,但是它是不可以改变,是一个只读数组,因为在没有第二个catch子句的情况下选择B
分享到:
评论

相关推荐

    Oswofkflow 入门第一例

    **Oswfkflow 入门第一例** Oswfkflow 是一个强大的工作流引擎,主要用于业务流程的管理与实现。在这个入门实例中,我们将深入理解如何使用Oswfkflow来创建、管理和执行工作流任务。首先,我们需要了解工作流的基本...

    C#设置和获取输入法一例 一个简单的C#小程序,用于设置和获取你电脑里安装的输入法,并可以更改系统默认的选项,设置输入法的启动顺序以及删除输入法等,运行截图如上所示。

    总结一下,实现“C#设置和获取输入法一例”的程序,主要涉及以下几个步骤: 1. 使用DllImport调用Windows API进行输入法管理。 2. 使用InputLanguage类和事件监听输入法变化。 3. 修改注册表以调整输入法启动顺序。 ...

    linux部署项目常见异常大全

    这一异常信息表明,在尝试启动或重启Java应用时,遇到了共享内存文件空间不足的问题。 #### 三、异常分析 1. **日志分析**:首先,通过对日志文件的分析,可以初步判断出问题发生的环境及可能的原因。如本例中的...

    一例电梯故障的剖析与排除

    这种情况会导致编码器在电梯启动时发送错误的位置信号,从而影响电梯的平层精度。 解决此类问题通常需要以下步骤: 1. **断电检查**:首先,电梯维修人员应确保电梯完全断电,避免余电影响检测和维修过程。这一步...

    VB程序监视器实例一例 源代码.rar

    【VB程序监视器实例一例 源代码.rar】是一个基于Visual Basic(VB)开发的程序,用于实现系统监控功能。这个源代码示例提供了一种方法,让用户能够自行添加需要监视的程序,并设定相应的监控参数,如警告内容、监控...

    启动另外一个程

    综上所述,"启动另外一个程序"这个主题涵盖了C#编程、进程管理、定时器使用、异常处理、桌面快捷方式创建等多个IT技术点,对于学习和理解软件开发和系统监控具有实际意义。通过这个压缩包中的源码,我们可以学习如何...

    ARM启动原理分析与实现.

    ### ARM启动原理分析与实现 #### 引言 随着ARM架构在嵌入式领域的广泛应用,越来越多的开发者开始转向使用ARM芯片。尽管ARM公司主要负责设计内核而不直接生产芯片,但许多厂商通过购买ARM内核的授权,并在此基础上...

    Java编程100例

    Java编程100例是一份非常适合初学者的资源,它涵盖了Java编程的基础到进阶的各种实例,旨在帮助新手快速理解并掌握Java编程语言的核心概念。在这个压缩包中,你将找到一系列精心设计的代码示例,每个示例都对应一个...

    mysql5.7.21启动异常的修复方法

    在MySQL数据库系统中,遇到5.7.21版本启动异常的情况,通常是由于多种原因导致的,包括但不限于系统数据库的问题、InnoDB存储引擎的故障、配置文件错误等。本文将详细介绍如何排查并修复此类问题。 首先,当MySQL...

    基于AVR单片机的电机智能启动器设计.doc

    通过CH447L,用户可以设置启动参数,监控电机启动过程,以及接收任何异常情况的警告,增强了系统的智能化和人性化。 此外,电机智能启动器还包含了智能保护功能。这一特性能够实时监测电机的工作状况,例如电流、...

    ARM处理器启动代码的分析与设计

    本文以ARM7TDMI为核心的网络控制器$3C4510B为例,深入探讨ARM处理器启动代码的分析与设计。通过对ARM处理器启动程序底层结构及具体内容的详细介绍,旨在为嵌入式系统开发者提供有价值的参考。 #### 二、ARM体系结构...

    PHP编程一百例.rar

    《PHP编程一百例》是一个压缩包文件,包含了丰富的PHP编程实例,旨在帮助初学者和有一定经验的开发者深入理解和掌握PHP编程技术。这个资源通过实际的代码示例,涵盖了PHP的基础到高级的应用,提供了实践操作的机会,...

    Java Netty异常分析BindException.pdf

    此异常表明某个网络端口(在此例中为`8345`)已被占用,无法再被绑定到新的网络连接上。 #### 二、原因分析 1. **端口被其他进程占用**: - 当一个网络端口被占用时,最常见的原因是另一个应用程序或服务正在使用...

    C#Winform实现打开第三方应用程序实例

    它允许我们启动、停止、监控以及与外部进程进行通信。在本实例中,我们将利用`Process.Start()`方法来打开第三方应用程序。 1. **创建WinForm界面** 创建一个新的WinForm项目,在设计视图中添加一个按钮控件...

    idea 启动界面 图片 替换

    这是一个配置文件,包含了启动IDEA时的一些参数。 - 使用文本编辑器打开该文件,在文件末尾添加以下两行: ``` -Dide.logo.file=path/to/idea_logo.png -Dide retina.logo.file=path/to/idea_logo@2x.png ``` ...

    PHP编程一百例

    8. **错误处理和调试**:学习如何使用`error_reporting`设置错误报告级别,以及`try-catch`异常处理,对提升代码质量至关重要。 9. **会话管理**:`session_start()`启动会话,`$_SESSION`数组存储用户特定的信息,...

    ARM启动代码分析与开发

    ARM启动代码分析与开发主要涉及的是嵌入式系统中基于ARM架构处理器的初始化流程,尤其以LPC21XX系列微控制器为例。LPC21XX是NXP半导体公司推出的一系列基于ARM7TDMI-S内核的微控制器,广泛应用于工业控制、汽车电子...

    dotnet 获取指定进程的输入命令行

    在.NET框架中,获取指定进程的输入命令行参数是一个常见的需求,这有助于开发者了解程序是如何启动的,或者在调试和监控系统时收集相关信息。本文将详细介绍如何在dotnet环境中实现这一功能,主要涉及Windows操作...

    [Java 2实用编程百例]

    《Java 2实用编程百例》是一本针对Java编程初学者和进阶者精心编写的实战教程,旨在通过丰富的实例帮助读者深入理解Java语言的核心概念和技术。这本书涵盖了从基础语法到高级特性的全面内容,旨在提升读者的编程技能...

Global site tag (gtag.js) - Google Analytics