10.Java中的方法重载和程序的异常

一.方法的重载(overload)

(1)概念:方法名相同,参数列表不同,与返回值无关

(2)参数列表不同:参数个数不同
                                  参数类型不同

(3)方法重载的目的:就是为了提高某个功能的扩展性在有的时候:同一个方法,可以传递任何数据                                     类型.

二.程序异常

     编译时期异常:jvm运行java程序:检查语法  (调用者必须处理!)
                           后期:IOEXception: 读写数据时
                                   ParseExceptin:解析异
               (1)运行时期异常:RuntimeException

                                               代码逻辑不严谨或者其他业务判断导致的出现问题
               (2)数组角标越界异常:ArrayIndexOutOfBoundsException 

                                                 开发者:需要检查数组的角标是否正确!
                                
                                
               (3)空指针异常: NullpointerException
                                                 描述:当前某个对象为null,我们还要使用对象操作,就会出现问题了
                                                         都是可以通过逻辑判断解决
                                                         针对某个对象进行非空判断

            示例:

class Array{
	public static void main(String[] args){
        //引用类型的默认值null
		arr = null ;
		if(arr!=null){
			System.out.println(arr[0]) ; //再访问
		}else{
			System.out.println("数组对象是空的,无法进行访问!!!");
		}
		
	}
}


                     

  
        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值