黑马程序员技术交流社区
标题:
为什么会显示方法声明错误
[打印本页]
作者:
azhuang
时间:
2015-11-6 22:43
标题:
为什么会显示方法声明错误
class FuShuIndexExecption extends Exception
{
FuShuIndexException(){}
FuShuIndexException(String s)
{
super(s);
}
}
class Person
{
public int show(int[] arr,int index)
{
if(arr==null)
throw new NullPointerException("数组角标不能为空");
if(index>=arr.length)
{
throw new ArrayIndexOutOfBoundsException("数组角标越界啦");
}
if(index<0)
{
throw new FuShuIndexException();
}
return(arr[index]);
}
}
class ExceptionDemo5
{
public static void main(String[] args)
{
int[] arr = new int[3];
Person p = new Person();
//arr =null;
p.show(arr,-3);
//ExceptionDemo5.method(arr,3);
}
/*
public static void method(int[] arr,int index)
{
System.out.println(arr[index]);
}
*/
}
作者:
azhuang
时间:
2015-11-6 22:48
F:\JAVA1010\day6>javac ExceptionDemo5.java ExceptionDemo5.java:3: 错误: 方法声明无效; 需要返回类型 FuShuIndexException(){} ^ ExceptionDemo5.java:4: 错误: 方法声明无效; 需要返回类型 FuShuIndexException(String s) ^ 2 个错误
作者:
azhuang
时间:
2015-11-7 11:35
没人吗?帮忙看下
作者:
请指教
时间:
2015-11-8 10:28
class FuShuIndexExecption extends Exception
{
FuShuIndexExecption(){}
FuShuIndexExecption(String s)
{
super(s);
}
}
你的构造函数名"FuShuIndexException"中"Ex
ce
ption"不对 你的是应该是"Ex
ec
ption"
作者:
azhuang
时间:
2015-11-8 22:35
请指教 发表于 2015-11-8 10:28
class FuShuIndexExecption extends Exception
{
FuShuIndexExecption(){}
恩 。。确实是这样。谢了{:2_33:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2