首先你使用的是判断代码快,在代码快的编写上就错误了.不论是java和是C#,进行异常处理需要使用的外侧代码只有try{}catch{}finally try块中的语句就是可能要发生异常的代码,catch中的语句就是如果try中的语句发生了异常那么就执行catch中的代码.finally是一个可选的,无论是否发生异常都要进行执行的代码放在finally中.
是的,出现异常之后的代码是运行不到的.
RuntimeException也是一样的.RuntimeException是一种可以编绎通过的异常,但运行还是不能通过的,如果不想程序终止,也要去try
catch它.
除0异常就是一种RuntimeException,你可以在自己机子上试下.
而非RuntimeException的Exception如果不try
catch它,则必须要throws出去.否则编绎都无法通过.当然如果你仅仅是throws出去,在发生异常之后的代码还是会运行不到的.
①.、java 编译错误,说明你的java代码源文件存在明显的语法错误.
你实例化对象的时候是GameRobot l=new GameRobot();
怎么出来一个数字 1...当然1.status语法错误..还有...如果你换成的实例化的对象l之后.有错误..因为static方法只能调用static变量和static方法
正确的应该这样:
class GameRobot {
static String status;
static int energy;
static float happy;
void eat()
{
status="正常";
happy=happy◆◆;
}
static void show()
System.out.println("状态:"◆status);
System.out.println("能量:"◆energy);
System.out.println("欢乐值:"◆happy);
public static void main(String[] args)
GameRobot l=new GameRobot();
l.status="停止 ";
l.happy=0;
l.show();
第一个问题 try块内的代码发生异常后 会执行catch块内的代码,然后再执行finally块内的代码
如不发生异常 try块内的代码执行完后执行 finally块内的代码
第二个问题 如果没有try块 说明是runtime异常,出现异常后出现异常的线程就中断了,异常后边的代码不在执行.
以上就是土嘎嘎小编为大家整理的java代码错误则停止相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!