【Java零基础入门】:java的异常

简介: 【Java零基础入门】:java的异常

博主简介:

博客主页:Java知识分享博主

Java零基础入门专栏:Java零基础入门专栏

Java交流社区:飞鸟社区

欢迎阅读,如果文章对你有帮助点赞,支持一下!


文章目录


推荐阅读

Java零基础入门:概论(一)

Java零基础入门:实战教程(二)

Java零基础入门:接口的实现(三)

Java零基础入门:构造方法的重载

异常的捕获,为了防止和处理的异常,可以将可能发生异常的代码监控起

来。对在方法定义时抛出的异常,也应在调用方法处进行捕获。异常的捕获

和处理使用关键字try-catch.,当cal(4,0)时,分母为0,商异常,余数异常,

对在调用方法处进行捕获,把发生异常的代码监控起来。


问题描述:

一、 编写一个Java程序,要求输入两个数,求它们的和、积、差、商、余数

package test;
public class C1 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    calculate c1=new calculate();
    c1.cal(3,5);
    System.out.println("============");
    calculate c2=new calculate();
    c2.cal(4,0);
  }
}
class calculate{
  static void cal(int num1,int num2){
    int n;
    n=num1+num2;
    System.out.println("和="+n);
    n=num1-num2;
    System.out.println("差="+n);
    n=num1*num2;
    System.out.println("积="+n);
    try{
      n=num1/num2;
      System.out.println("商="+n);
    }
    catch(Exception e){
      System.out.println("商异常:"+e);
    }
    try{
      n=num1%num2;
      System.out.println("余数="+n);
    }
    catch(Exception e){
      System.out.println("余数异常:"+e);
    } 
  }
}

二、 写一个静态方法void sanjiao(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常illegalargumentexception,并显示异常信息“a,b,c”不能构成三角形,如果可以构成则显示三角形的三条边长。

package test9;
public class S3{
      public static void main(String[] args) {
          sanjiao(3,5,6);
          sanjiao(1,2,4);
      }
public static void sanjiao(int a, int b, int c){
  try {
          if (a+b<c||a+c<b||c+b<a){
            throw new Exception();
          }else {
              System.out.println("可以构成");
          }
      }catch (Exception ex){
          System.out.println("无法构成"+ex);
      }
    }
}


相关文章
|
2月前
|
Java 开发者 UED
【实战宝典】Java异常处理大师级教程:throws关键字,让异常声明成为你的专属标签!
【实战宝典】Java异常处理大师级教程:throws关键字,让异常声明成为你的专属标签!
48 3
|
2天前
|
安全 Java 数据安全/隐私保护
如何配置 Java 安全管理器来避免访问控制异常
配置Java安全管理器以防止访问控制异常,需在启动JVM时通过 `-Djava.security.manager` 参数启用,并设置安全策略文件,定义权限规则,限制代码执行操作,确保应用安全。
|
8天前
|
Java
让星星⭐月亮告诉你,Java异常分类[Throwable(Error/Exception(RuntimeException/其他异常)) 检查时异常 非检查时异常]
本文深入解析了Java异常处理机制,重点介绍了`Throwable`类及其子类`Error`和`Exception`,并通过实例代码、流程图和表格详细解释了异常的分类、区别及处理方法,帮助读者掌握异常处理的关键技巧,提升程序的稳定性和健壮性。
24 1
|
13天前
|
Java 程序员
关于java异常
关于java异常
18 5
|
13天前
|
Java 程序员 编译器
Java中的异常类型
Java中的异常类型
19 3
|
1月前
|
Java 编译器 数据库连接
Java——异常
在 Java 中,程序执行过程中的不正常行为被称为异常。异常分为 Error 和 Exception。Error 表示系统级错误,而 Exception 则封装程序可能出现的问题。异常包括编译时异常和运行时异常(如数组越界)。异常可用于查找 bug 信息和作为方法内部的特殊返回值。处理异常的方式有默认处理和捕获异常,后者通过 try-catch 结构实现。此外,还可以自定义异常类来更灵活地处理特定情况。
32 9
Java——异常
|
13天前
|
存储 Java 编译器
【一步一步了解Java系列】:认识异常类
【一步一步了解Java系列】:认识异常类
19 2
|
16天前
|
Java 程序员 编译器
Java中的异常类型
Java中的异常类型
16 3
|
17天前
|
Java
Java异常捕捉处理和错误处理
Java异常捕捉处理和错误处理
17 1
|
1月前
|
安全 Java API
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
String常量池、String、StringBuffer、Stringbuilder有什么区别、List与Set的区别、ArrayList和LinkedList的区别、HashMap底层原理、ConcurrentHashMap、HashMap和Hashtable的区别、泛型擦除、ABA问题、IO多路复用、BIO、NIO、O、异常处理机制、反射
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)