「java中try()」java中try与catch功能与作用

博主:adminadmin 2022-12-02 01:12:05 54

今天给各位分享java中try()的知识,其中也会对java中try与catch功能与作用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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里肯定有东西。

JAVA try的用法

try{

捕捉异常

}catch(){

异常执行块

}finally{

不管是否有异常,都要执行的语句块

}

try{

}catch(exception ex){

}

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{}、catch{}是什么意思?

try{

}用try包围的语句是java编译器认为有可能出现异常,所以让你提前处理。catch{ }是捕获上面的语句出现的异常,然后在catch里写方法处理这个异常!

try{

sleep(1000);

} 是说sleep(1000);这个方法执行的时候可能会抛catch里的阻塞异常,如果真的发生了,那么catch就会捕获这个异常,让他return,如果没有捕获到异常,程序就接着向下走!

关于java中try()和java中try与catch功能与作用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-02,除非注明,否则均为首码项目网原创文章,转载请注明出处。