• 实习第一天:try和catch的使用


    package wo;
    public class wowo{
    public static void main(String[] args){
    try{
    // int i = 1/0; 是没有语法错误的,可以编译通过的,
    //int a[3]={2,3,4}; 连编译都通不过,不会输出下面那条语句
    int a[]={0,0,0};
    for(int i=1;i>=-2;i--)
    a[i]=-1; 00
    }
    catch(Exception e){ //在可能出错的地方写上这个语句
    System.out.println("你的程序有错");
    }
    }
    }

    而try则可以保证程序的正常运行下去,比如说:
    try{
    int i = 1/0;
    }catch(Exception e){
    ........
    }
    一个计算的话,如果除数为0,则会报错,如果没有try的话,程序直接崩溃。用try的话,则可以让程序运行下去,并且输出为什么出错!
    try的话,配合log4j使用会对程序的



    1. import java.util.*;  
    2.   
    3. public class Justic {  
    4.     public static void main(String args[])  
    5.     {     
    6.         System.out.println("请输入你想了解的月份");  
    7.         Scanner input = new Scanner(System.in);  
    8.         Calendar c = Calendar.getInstance();  
    9.         int a = c.get(Calendar.YEAR);  
    10.         try{  
    11.             int month = input.nextInt();  
    12.             switch(month){  
    13.             case 1:  
    14.             case 3:  
    15.             case 5:  
    16.             case 7:  
    17.             case 8:  
    18.             case 10:  
    19.             case 12:  
    20.                 System.out.println(month+"月为31天");  
    21.                 break;  
    22.             case 4:  
    23.             case 6:  
    24.             case 9:  
    25.             case 11:  
    26.                 System.out.println(month+"月为30天");  
    27.                 break;  
    28.             case 2:  
    29.                 if(a%4==0 && a%100!=0){  
    30.                     System.out.println(month+"月为29天");  
    31.                     }else{  
    32.                         System.out.println(month+"月为28天");  
    33.                     }  
    34.                 break;  
    35.             default:  
    36.                 System.out.println("你写的个屎啊");  
    37.             }  
    38.         }catch(Exception e){  
    39.             System.out.println("你输入的个P啊");  
    40.         }  
    41.           
    42.           
    43.               
    44.     }  
    45. }  
  • 相关阅读:
    主流的浏览器分别是什么内核?
    css的基本语句构成是什么?
    如何居中一个浮动元素?
    你如何管理CSS文件、JS与图片?
    、在ie6,ie7中元素高度超出自己设置高度。原因是IE8以前的浏览器中会给元素设置默认的行高的高度导致的。
    前端页面有哪三层构成,分别是什么?作用是什么?
    两个对象的 hashCode() 相同,则 equals() 也一定为 true,对吗?
    == 和 equals 的区别是什么?
    JDK 和 JRE 有什么区别?
    2020.10.19
  • 原文地址:https://www.cnblogs.com/cs-lcy/p/6607895.html
Copyright © 2020-2023  润新知