java的顺序结构怎样改变执行次序

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:06:07
我的意思是在顺序结构中不用goto,但可以实现goto的功能。
可能这是不可以实现的,但可以探讨下,因为这实在很好用,不过书上说用goto会容易引起错误,我由于编程功力低,所以体会不了。还有,谢谢大家的回复!用break并不能达到goto效果,因为break只适用在循环体中,不适用顺序结构,而goto可以。
(弄明的了,可用try{}catch(){}finally{}改变顺序结构的运行顺序,只要自定义一个异常类,不一定是用于捕获错误的,虽然捕获错误是异常类的原意,然后将它抛出就可跳过随后的代码,如果cath(){}为空,程序不作任何反应,这便相当于返回到最初的地方,重新来过)

你是想用GOTO语句么? 抱歉 在JAVA语言里一般情况是不用这类东西的

你可以用BREAK TO 也可以CONTINUE TO 但是 我不建议你用 容易混乱执行顺序

我都说了 你可以使用break和 continue来完成类似于 goto的操作

.......我生气了

你的问题就没有表述清楚啊~~
1
如果你问的是改变程序语句的执行顺序的话
有以下两种方法
break语句
break在switch语句中强制退出switch结构,执行switch后面的语句
break在单层循环中强制退出单层循环
break to 在双重循环中退到外层循环用to标记处

continue语句
让循环短路执行下次循环
continue to 从内层循环跳到外层循环的to标记处

2 JAVA中是没有类似与goto这样的语句的
3
如果是list或者是map的问题自己再查资料吧
4 JAVA中的基本数据类型是存储在顺序结构栈中的

java是不支持GOTO语句的
所以改变顺序是不太可能的

不是很明白你说的意思
不是很明白你说的意思
用条件分支语句大概可以实现你的要求,就是if 等等

java类的构建,是由上而下的,即从父到子
javac变量的初始化是先初始化静态变量,然后是非静态变量,
静态的和非晶态的都是顺序执行,谁写在前面就先执行谁

具体点。。。