0 0

请教这个 java.lang.ArrayIndexOutOfBoundsException: 0 异常5

代码如下:
package test;

public class Test {

	public static void main(String[] args) {

		final int num2 = Integer.parseInt(args[0]);

	}

}

编译时,会报
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at test.Test.main(Test.java:7)

请教大虾

问题补充:其实各位回答的都不错,可是我只能选一个,确实不是编译时出错,是运行时报的错。

我有点思维定式了,我以为在用args参数的时候会在运行时等待输入!!

⊙﹏⊙b汗~
2010年1月27日 09:47

4个答案 按时间排序 按投票排序

0 0

采纳的答案

引用
编译时,会报
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at test.Test.main(Test.java:7)




首先说明:我在JDK1.6中编译时没问题的。

其次: 从你的堆栈可以看出,这是在运行时报的错。

最终的结论是: 运行时忘了加命令时参数了

应该这样运行:java  test.Test  参数




2010年1月27日 10:45
0 0

这个args是在java Test 命令后面加的

必须提供了args才能够取的 否则为一个空的字符串数组

如果在Eclipse中的话请在(Open Run Dialog)代开的对话框中
对Test类运行的 Arguments参数填值  用空格隔开

2010年1月27日 10:39
0 0

哥,你挺厉害的,你的输入参数啊,你用了主方法的参数,运行的时候是需要输入参数的。

2010年1月27日 10:33
0 0

呵呵,那肯定要报这错误的。因为你还未输入数据,所以args数组中还没值,你现在取它的第一值,那肯定是数组越界异常。
先判断:if(args.length!=0)

2010年1月27日 10:32

相关推荐

    AXMLPrinter2修改版 解决java.lang.ArrayIndexOutOfBoundsException 加批处理bat

    这个“AXMLPrinter2修改版”是原版的一个增强版本,解决了在处理某些XML文件时可能出现的`java.lang.ArrayIndexOutOfBoundsException`错误。这个错误通常是因为尝试访问数组的索引超出了其实际长度,表明在解析XML...

    AXMLPrinter2.jar解决ArrayIndexOutOfBoundsException问题

    `ArrayIndexOutOfBoundsException`是Java中常见的异常类型,表明尝试访问数组的一个不存在的索引。当试图访问的数组下标超过数组长度或者小于零时,就会抛出此异常。对于AXMLPrinter2.jar而言,这个错误可能出现在...

    java.lang.ArrayIndexOutOfBoundsException: 0 split转义字符问题

    (本人的博客愧对语文老师->又臭又长哈哈...java.lang.ArrayIndexOutOfBoundsException: 0 纳尼??? 好吧我把问题用一段简单的代码展示出来(只为复现问题) 我直接取System.out.println(strings[0]);代码片 原创文章

    java 数组下标越界异常(ArrayIndexOutOfBoundsException)

    这个异常属于`java.lang.IndexOutOfBoundsException`类的子类,是Java运行时系统在检测到错误的数组索引时抛出的。 ### 数组的基本概念 数组在内存中占据连续的空间,每个元素通过索引来访问,索引通常是从0开始的...

    在Java中异常分析

    - **异常路径**:`java.lang.Object -> java.lang.Throwable -> java.lang.Exception -> java.lang.RuntimeException -> java.lang.IndexOutOfBoundsException -> java.lang.ArrayIndexOutOfBoundsException` ...

    GIF图 java.lang.ArrayIndexOutOfBoundsException

    GIF图 java.lang.ArrayIndexOutOfBoundsException . 网上有一个是jdk1.7适用的。这个是改成1.6之后的。

    JAVA常见异常解析,面试用

    Java异常处理是编程中至关重要的一个环节,它帮助开发者识别...Java API文档提供了每个异常的详细描述和用法,是开发者解决问题的宝贵资源。掌握异常处理不仅可以提高代码质量,还能在面试中展示出良好的问题解决能力。

    常见的java异常.pdf

    当Java虚拟机(JVM)试图加载一个类,但在指定的类路径中找不到对应的.class文件时,会抛出这个异常。检查类名是否正确,类路径设置是否准确,特别是从开发环境迁移到不同环境时。 3. **java.lang.Arithmetic...

    java常见异常.pdf

    1. **java.lang.NullPointerException**: 这是最常见的异常,当试图调用一个null对象的方法或访问其字段时发生。确保在使用对象之前正确地初始化它们,避免对未定义的对象引用进行操作。 2. **java.lang....

    cdh-hive2.1.1版本orc格式表读取包数组越界替换包

    Caused by: java.lang.ArrayIndexOutOfBoundsException: 7 at org.apache.orc.OrcFile$WriterVersion.from(OrcFile.java:145) at org.apache.orc.impl.OrcTail.getWriterVersion(OrcTail.java:74) at org.apache....

    Java java.lang.ExceptionInInitializerError 错误如何解决

    这个错误不是因为类的构造函数,而是由于静态变量初始化或者静态初始化块(也称为静态初始化器)抛出了一个异常。这种错误经常会让开发者感到困惑,因为它通常会在程序的其他部分捕获不到的地方被抛出,导致调试困难...

    java 异常种类总结【转】.docx

    java.lang.InstantiationError 是一种实例化错误,指的是在程序中尝试通过 Java 的 new 操作符构造一个抽象类或者接口时抛出的异常。 22. java.lang.InternalError 内部错误 java.lang.InternalError 是一种内部...

    java编程常见问题

    4. **java.lang.UnknownError**: 当Java虚拟机遇到严重的、未知的错误时,会抛出这个异常。这通常是由于JVM自身的bug或硬件问题。 5. **java.lang.UnsatisfiedLinkError**: 当尝试加载本地方法,但找不到对应的本...

    java异常分析及解决办法

    这个异常意味着尝试访问或操作一个null对象引用。解决方法是确保在使用对象之前已正确初始化。检查可能为空的变量,并在必要时使用`Objects.requireNonNull()`或条件检查来防止空指针异常。 2. **java.lang....

    JAVA常见异常解析

    这个异常通常发生在尝试加载一个不存在的类时。可能是由于类路径设置错误,或者类名拼写不正确。确保类的完整限定名(包括包名)正确,并且类的`.class`文件位于正确的位置,例如类路径、JAR文件或模块路径中。 3....

    Java中常用异常列表[收集].pdf

    4. **`java.lang.ArrayIndexOutOfBoundsException`**:数组下标越界异常。当尝试访问数组的一个不存在的索引时,即下标小于0或大于等于数组长度时,会抛出此异常。在处理数组时,需确保下标在合法范围内。 5. **`...

    java异常详解

    `java.lang.NullPointerException`是一种运行时异常,当尝试访问一个尚未被初始化或已初始化但值为`null`的对象时触发。这种异常通常发生在以下几种常见场景中: - **图片处理**:在处理图像时,如果没有正确初始化...

    Java的异常类

    4. **`java.lang.ArrayIndexOutOfBoundsException`** - **解释**:“数组下标越界”,通常是因为尝试访问数组中不存在的索引位置。 - **避免方法**:在访问数组元素之前,确保索引值在数组的合法范围内,可以通过...

Global site tag (gtag.js) - Google Analytics