黑马程序员技术交流社区

标题: 帮忙找错误 [打印本页]

作者: 咪咪    时间: 2011-11-14 19:17
标题: 帮忙找错误
public class my
{
public static void main(string [] ash)
{
myme();
}
public void myme() throw myexception
{
throw (new myexception());
}
}
class myexception
{
public string tostring()
{
return ("用户自定义异常");
}
}

用手机发表的孩子伤不起啊…
作者: 郭学文    时间: 2011-11-14 19:21
String   S要大写

{:soso__321299647004764392_4:}
作者: 梦女孩    时间: 2011-11-14 19:25
throws和throw的区别:throws是用来声明一个方法可能抛出的所有异常信息 throw则是指抛出的一个具体的异常类型。
懂了么?
作者: zhanghua    时间: 2011-11-14 19:30
当你调用一个抛异常的方法,你要去捕捉这个异常!!!!!
myme();
这里要用try.....catch()...或者你继续向上抛
作者: 骚灵小情歌    时间: 2011-11-14 19:34
为什么我看到的时候是0回复的,当我打开页面正激动的想回答的时候,居然都评分了- -{:soso_e101:}
作者: xiwangliujiao    时间: 2011-11-14 19:46
S要大写的,然后那个在类后边抛出异常要用throws的,还有main方法是静态的,不能调用非静态的方法的,
作者: 郭学文    时间: 2011-11-14 20:09
{:soso__9762771678560260112_2:}

给别人评分加金钱,居然是从自己腰包里扣的哇

谁要金钱拿去吧...
作者: 张翼    时间: 2011-11-14 20:25
myme要声明为静态的,在main里面没有对象引导下调用方法,方法在声明的时候必须声明为静态的,要不然编译将发生错误。
作者: 陈超    时间: 2011-11-14 22:27
myme()要声明为静态的,因为你在public class my中直接调用myme()方法,
         如果不声明为静态的,你必须在public class my中new一个my的对象,然后通过对象调用myme()方法。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2