java基础学习(一)

null值

      表达式null可以赋给任何引用类型。含义是无引用,null引用不能用于引用任何内容,若企图这么做,将会产生一个NullPointerException的异常。
      初学时不谙世事,建立了一个类的数组

private Weather[] weathers = new Weather[7];

      结果调用 weathers[0]时,编译器给我报了这个错误,最后用下面的方法解决了:

for(int i = 0; i < weathers.length; i++)
    weathers[i] = new Weahter();

      null值不能作为任何对象的实例因此一下测试会返回false而不管变量生命为何种类型:

String s = null;
if (s instanceof String)
    //false, null isn't an instance of anything 

异常处理

受查和非受查异常
      Java 异常分为两类:受查和非受查。大多数引用都是受查异常。若异常是类java.lang.RuntimeException 的子类。该异常为非受查异常,从其他任何方面看,非受查异常的表现去其他异常并无二致,如果愿意当然也可以捕获这些异常,当并不需要,因为这些异常指示的往往是不可恢复的,例如内存不足,数组索引越界。总之,非受查异常是另一类问题,软件通常无法由此正常恢复,对此我人并不打算处理或由其恢复。

posted @ 2015-11-04 08:16  pluviophile  阅读(114)  评论(0编辑  收藏  举报