java。刚刚学java。代码中不知道为啥被Eclipse强行加了个try。这个try是干啥的呀。

刚刚学java。代码中不知道为啥被Eclipse强行加了个try。。这个try是干啥的呀。
public class test3 {

public static void main(String[] args) {
    
    try (Scanner sc = new Scanner(System.in)) {
        System.out.println("请输入一个字符串");
        String line = sc.nextLine();
        System.out.println(line.charAt(0));
        System.out.println(line.charAt(1));
        System.out.println(line.charAt(2));
        System.out.println(line.charAt(3));
    }
    
}

}

捕获异常的,等你学到异常处理就了解了

捕获程序中的异常,从而进行异常处理。
try {
逻辑代码块1;
} catch(ExceptionType e) {
处理代码块1;
}
如有帮助,望采纳!

try是用来捕获异常的,当代码块中有异常的话,可以捕获出来,然后做对应的处理,比如捕获异常后打印对应的日志,或者别的