小测试一下,比如说接受数字吧,当输入字符的时候就提示错误,抛出异常!
import java.util.Scanner;
public class 捕获Key
{
public static void main(String[] args)
{
System.out.println("\n\t\t==========java 怎么用 try catch 从键盘输入==========\n");
init();
}//初始化!
private static void init()
{
for (; ; )
{
try
{
System.out.println("测试请输入整数数字");
int a=new InputTest().show();
System.out.println("你输入的是:--->>\t"+a+"\n");
}
catch (RuntimeException e)
{
init();
}
}
}
}
/*测试类!*/
class InputTest
{
private Scanner sc=new Scanner(System.in);
//扫描函数!
int show()
{
int a=0;
try
{
a=sc.nextInt();
}
catch (RuntimeException e)
{
System.out.println("\n------->>你输入的不是数字,请重新输入<<-------\n");
throw e;
}
return a;
}
}
alt +shift +z