「try用法java」try用法和短语
本篇文章给大家谈谈try用法java,以及try用法和短语对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java里try是干什么的?
“try-catch-finally语句块”用来捕获并处理异常。
你可能会想,如果你写程序的时候有意的去避免异常,那么“try-catch-finally语句块”不就没什么用了吗?可是,你的程序不是给你自己使用的吧?如果你要求用户输入1个数字,而且你的程序也明确提示了用户需要输入的是数字,但用户就是输入了“英文字母”,那么,你的程序没有“try-catch-finally语句块”一定会直接崩溃的。而如果用了“try-catch-finally语句块”,并将这个异常处理为“再次提醒用户需要输入的是数字,并再次允许用户重新输入”,那你的程序就不会半途挂掉。
【示例】
//用"try-catch"强制用户必须输入一个数字!
import java.util.Scanner;
public class Test2 {
public static void main(String args[]) {
double d = 0;
boolean badInput = true;
Scanner input;
while(badInput) {
System.out.println("请输入1个数字:");
input = new Scanner(System.in);
try {
d=input.nextDouble();
} catch(Exception e) {
System.out.println("您输入的不是数字!");
continue;
}
badInput = false;
}
System.out.println("您输入的是:" + d);
}
}
java try的方法使用
应当用while循环,当输入不满足非0数字,要提示重复输入。
String i = sc.next();
while("0".equals(i) || i.matches("\\D+")){ //\\D+ 表示1-n个非数字
System.out.println("请重新输入:")
i = sc.next();
}
// 到这里就是非0的数字了
另外,你用try catch也可以
while(true){
try{
i=sc.nextInt();
if(i==0){
throw new RuntimeException();
}
Facemain ();
break; //非0数字跳出
}catch(Exception e){
System.out.println("请输入0");
i=sc.nextInt();
}
java try() 用法
创建两个变量: boolean hasError = false; String errorMessage = ""; 然后检测的代码放进3个try-catch: try { Integer.parseInt(textField1.getText()); } catch (NumberFormatException ex) { hasError = true; errorMessage += "invalid input in 1 field\n"; } try { Integer.parseInt(textField2.getText()); } catch (NumberFormatException ex) { hasError = true; errorMessage += "invalid input in 2 field\n"; } try { Integer.parseInt(textField3.getText()); } catch (NumberFormatException ex) { hasError = true; errorMessage += "invalid input in 3 field\n"; } 最后检测如果hasError == true,那么errorMessage里肯定有东西。
try在JAVA中起什么作用有什么些用?????
try .... catch ....异常捕获、处理语句语法: try { code 1 }catch(Exception e){ code 2 } finally { code 3}code1 程序可能发生错误的代码。code2 是出发异常后处理的代码。code3 无论是否触发异常均要执行的代码。
try用法java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于try用法和短语、try用法java的信息别忘了在本站进行查找喔。