java初入内部类与异常类

初学java,如有问题请多多指教。

一、内部类

类除了成员变量和方法的另一成员内部类

包含内部类的类称为外嵌类。

内部类和外嵌类的重要关系:

1、外嵌类的成员变量在内部类依然有效,内部类可以调用外嵌类的方法。

2、内部类不可以声明类变量和类方法。

3、内部类仅供他的外嵌类使用。

Example 1_1

public class A{

 n = new B(10);

  public classB{                     //内部类的声明

     int number;

     B(int a){

       number = a;

}

二、异常类

try-catch语句处理异常
try部分放可能出现异常的语句,catch部分一般存放发生异常后的处理。
一般格式:
try{
可能发生异常的语句
}
catch(ExceptionSubClass1 e){
......
}
catch(ExceptionSubClass2 e){
......
}
可以有一个try多个catch
异常类都是Exception的某个子类。

自定义异常类

可以扩展Exception定义自己的异常类,然后根据需要来规定哪些错误产生这样的异常。在声明方法的时候可以用throws关键字声明要产生的异常,并在该方法的方法体中具体给出产生异常的操作,并使用throw关键字抛出该异常对象。
异常类小例子:
public class A extends Excepion{     //自定义内部类
    String message;
   public number(int n){
   message = "输入有误,不符合要求";
   }
   public String warnMess(){
      return message;
   }
}

public class b{
  public void example(int n) throws A{
  if(n<=0){
   throw new A (n);     //方法抛出异常,导致方法结束
   }
 }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值