首页 > 编程语言 >java日常遇到的异常

java日常遇到的异常

时间:2022-09-20 23:34:08浏览次数:82  
标签:调用 java String 遇到 User 异常 class 日常

  1. 空指针
    用到了为Null的数据

  2. 文件找不到异常
    new File时的路径参数不正确会报NoSuchFile

  3. 类型转换异常

  4. 实例化异常
    java.lang.InstantiationException
    获取到类的class对象后调用其newInstanct()方法,如果这个类没有无参构造方法就会抛出此异常,因为newInstance()这个方法就是通过调用无参构造来创建实例的。

  5. 下标越界

  6. 找不到方法异常
    java.lang.NoSuchMethodException
    在获取有参构造方法时,传递的指定参数类型不匹配。
    比如User类的一个有参构造为User(String name,Integer age)

    Class c1 = Class.forName("reflect.pojo.User");
    Constructor constructor = c1.getConstructor(String.class, String.class);
    

    这样就会抛出此异常

  7. java.util.NoSuchElementException: No value present

    当Optional对象中为空,调用了get方法时会出现

标签:调用,java,String,遇到,User,异常,class,日常
From: https://www.cnblogs.com/ccx-lly/p/16710655.html

相关文章

  • Java消息提示框_JAVA JOptionPane 消息提示框
    Java消息提示框_JAVAJOptionPane消息提示框 importjavax.swing.JOptionPane;//导入类主要用到四种消息提示框方法:showConfirmDialog():确认对话框showInputDia......
  • Java构造器
    在Java中,可以通过编写构造器来确保每个对象的初始化。但是这里有两个问题:这个构造器使用的任何名字都有可能与类里某个成员相冲突;编译器负责调用构造器,所以它必须始终......
  • Java将毫秒(时间戳)转时分秒格式或者年月日
    将毫秒值(currentTimeMillis)转换为(年-月-日时-分-秒)的形式,只需一行代码 //首先获取当前的毫秒值   longcurrentTimeMillis=System.currentTimeMillis();......
  • 基于SSM+Vue的农产品销售系统Java农产品在线商城系统(源码调试+讲解+文档)
    ......
  • Java学习笔记---JDK8新特性(Lambda表达式)
    1.Lambda表达式基础格式:()->{};//()为lambda表达式的参数//->为箭头操作符//{}为lambda方法体lambda表达式结果为一个实例对象,用于直接实例化......
  • Java单例模式
    单例模式  单例模式核心是保证一个类只有一个实例,并且提供一个访问实例的全局访问点。使用场景  需要频繁的进行创建和销毁的对象、创建对象时耗时过多或耗费资源过......
  • Java面向对象初探
    Java面向对象1.类和对象1.1类和对象的概念:类是抽象的集合,对象是具体的实例。类可以想象为制作蛋糕的模具,对象就是做出来的蛋糕。类中包含属性(字段)和方法(操作)1.2类......
  • Java基础08 自增自减运算符、初识Math类
    publicstaticvoidmain(String[]args){//++--自增自减一元运算符inta=3;intb=a++;//执行完这行代码后,先给b赋值,再自......
  • java: Bridge Patterns
     /***版权所有2022涂聚文有限公司*许可信息查看:*描述:*桥梁模式BridgePatterns*历史版本:JDK14.02*2022-09-12创建者geovindu*2022-09-12......
  • Java基础07 基本运算符
    运算符◆Java语言支持如下运算符:算术运算符:+,-,*,/,%,++,-赋值运算符=关系运算符:>,<,>=,<=,==,!=instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>了解......