关于try.catch语句和if、swtich语句的嵌套

来源:1-2 Java中使用try..catch..finally实现异常处理

懒秋茵

2015-06-29 19:11

比方说只想要用try.catch检验switch语句中的一部分,如:

                try {
				int opt1 = input.nextInt();
			} catch (InputMismatchException e) {
				e.printStackTrace();	
			}
		switch (opt1) {
		//……
		}

最后switch中的opt1无法调用,显示无有效变量

请问如何解决?

写回答 关注

2回答

  • 英俊不凡
    2015-06-29 23:51:13
    已采纳

    int c=opt1;

    懒秋茵

    非常感谢!

    2015-06-30 12:41:18

    共 1 条回复 >

  • 懒秋茵
    2015-06-30 12:42:28

    java中{}即为作用域

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题