大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java面向?qū)ο?/div>
Java異常
Java數(shù)組
Java常用類(lèi)
Java集合
Java IO流
Java線程
Java反射
Socket編程
Java注解開(kāi)發(fā)
Java GoF設(shè)計(jì)模式
HashMap
Java內(nèi)存模型
Java線性表

Java異常簡(jiǎn)介

異常就是在程序的運(yùn)行過(guò)程中出現(xiàn)的不正?,F(xiàn)象導(dǎo)致了程序中斷,之前遇到的異常有哪些?

1.空指針異常: NullPointerException

2.類(lèi)型轉(zhuǎn)換異常:ClassCastException

3.算術(shù)異常: ArithmeticException

在java中, 把一些不正?,F(xiàn)象進(jìn)行了抽象, 形成了一些異常類(lèi)。

在Throwable類(lèi)的getMessage()/printStackTrace()這兩個(gè)方法,所有的異常都有。

編譯時(shí)異常,也稱受檢異常是指在編譯前必須進(jìn)行預(yù)處理, 并不是說(shuō)這個(gè)異常在編譯階段發(fā)生,所有的異常都是在運(yùn)行階段才可能發(fā)生. 就像樓道中必須有滅火器與消防栓, 如果沒(méi)有這些設(shè)備, 就沒(méi)有安全證, 沒(méi)有這個(gè)安全證,企業(yè)就不能生產(chǎn). 企業(yè)必須有火災(zāi)的預(yù)處理措施, 火災(zāi)現(xiàn)在并沒(méi)有發(fā)生。

編譯階段進(jìn)行語(yǔ)法檢查, Java的語(yǔ)法有很多條, 其中一語(yǔ)語(yǔ)法是: 對(duì)于受檢異常必須進(jìn)行預(yù)處理。

package com.wkcto.chapter02.demo01;
/**
 * 運(yùn)行時(shí)異常都是RuntimeException類(lèi)的子類(lèi) 
 * 	不需要進(jìn)行預(yù)處理, 
 * 	通過(guò)規(guī)范的代碼進(jìn)行規(guī)避
 * @author 蛙課網(wǎng)
 *
 */
public class Test01 {
	public static void main(String[] args) {
		int x = 10;
		int y = 2;
//		divide(x, y); 		//10/2=5
//		divide(10, 0);		//這一行產(chǎn)生了異常,導(dǎo)致了程序中斷, 程序不再繼續(xù)向下執(zhí)行
		
		divide22(x, y);
		divide22(10, 0);
		
		System.out.println("main....end...");
	}
	
	//定義方法,計(jì)算兩個(gè)整數(shù)的商, 沒(méi)有判斷除數(shù)為0的情況
	public static void divide( int num1, int num2) {
		int result = num1/num2;
		System.out.println( num1 + "/" + num2 + "=" + result);
	}
	//定義方法,計(jì)算兩個(gè)整數(shù)的商, 通過(guò)判斷除數(shù)為0避免出現(xiàn)算術(shù)異常
	public static void divide22( int num1, int num2) {
		if ( num2 == 0  ) {
			System.out.println("除數(shù)不能為0");
			return ;			//結(jié)束方法的執(zhí)行
		}
		int result = num1/num2;
		System.out.println( num1 + "/" + num2 + "=" + result);
	}
}
package com.wkcto.chapter02.demo01;

import java.io.FileInputStream;
import java.io.FileNotFoundException;

/**
 * 演示編譯時(shí)異常
 * 		受檢異常, 受控異常
 * @author 蛙課網(wǎng)
 *
 */
public class Test02 {

	public static void main(String[] args) {
		
		//讀取d:/abc.txt文件中的內(nèi)容, 使用了FileInputStream類(lèi)
		
		FileInputStream fis = new FileInputStream("d:/abc.txt");
		//SUN在定義FileInputStream構(gòu)造方法時(shí), 通過(guò) throws關(guān)鍵字聲明了FileNotFoundException異常,
		//這個(gè)異常就是受檢異常, 即在定義方法時(shí), 通過(guò)throws聲明的異常
		//受檢異常在編譯前必須進(jìn)行預(yù)處理, 否則編譯語(yǔ)法報(bào)錯(cuò)
	}

}
主站蜘蛛池模板: 国产一级在线免费观看 | 91视频一区 | 日本叼嘿视频 | 精品成人免费一区二区在线播放 | 香蕉久久a毛片 | 午夜亚洲 | 国产伦人伦偷精品视频 | 国产中文字幕亚洲 | 久久久久国产一级毛片高清版 | 亚洲一区二区三 | 亚洲欧美色综合大色 | 亚洲性激情 | xxx中国网站xxx| 欧美精品一区二区三区观 | 欧美国产日韩精品 | 在线日本妇人成熟免费观看 | 一区二区视频在线播放 | 国产91小视频在线观看 | 91青青青国产在观免费影视 | 中文字幕亚洲第一 | 无遮挡一级毛片呦女视频 | 欧美啪 | 国产欧美国产精品第一区 | 国产精品k | 日本一级毛一级毛片短视频 | 99这里只有精品 | 99在线观看视频免费 | 欧美日韩在线视频一区 | 色偷偷成人网免费视频男人的天堂 | 国产福利在线观看永久免费 | 日本欧美韩国专区 | 国产福利资源在线 | 久草亚洲视频 | 精品国免费一区二区三区 | 99er热久久精品中文字幕 | 久久线看观看精品香蕉国产 | 亚洲欧洲日韩国产aa色大片 | 男人天堂视频在线观看 | 欧美日韩国产一区二区三区 | 亚洲国产系列一区二区三区 | 久久国产欧美日韩精品 |