异常专题:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.List;

/**
 * 异常专题:
 * 异常分类:检查性异常(非运行时异常)和非检查性异常(运行时异常)
 * 非运行时异常:是RuntimeException以外的异常,从语法角度来说,是必须进行处理的异常,
 * 如果不经行处理,则编译不通过,如IOException
 * 运行时异常:是RuntimeException类或者其子类,程序可以选择捕获处理,也可以选择不处理,如NullPointerException
 * @author 够潮
 *
 */
public class Demo9 {

	
	
	
	public void say(){
		
		int a ;
		//System.out.println(a);//局部变量在使用的时候,一定要进行初始化
	}
	/**
	 * @param args
	 * @throws FileNotFoundException 
	 */
	public static void main(String[] args) throws FileNotFoundException {
		// TODO Auto-generated method stub
		File file = new File("");
		InputStream is = new FileInputStream( file);//检查性异常
		List list = null;
		//System.out.println(list.size());//非检查性异常不做处理
		try{
			System.out.println(list.size());
		}catch(Exception e){
			System.out.println(e.getMessage());//做处理
		}

	}

}

 

你可能感兴趣的:(异常)