问答详情
源自:1-2 Java中使用try..catch..finally实现异常处理

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

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

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

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

请问如何解决?

提问者:懒秋茵 2015-06-29 19:11

个回答

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

    int c=opt1;

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

    java中{}即为作用域