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

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

Java異常簡(jiǎn)介

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

1.空指針異常: NullPointerException

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

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

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

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

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

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

package com.wkcto.chapter02.demo01;
/**
 * 運(yùn)行時(shí)異常都是RuntimeException類的子類 
 * 	不需要進(jìn)行預(yù)處理, 
 * 	通過規(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ù)的商, 沒有判斷除數(shù)為0的情況
	public static void divide( int num1, int num2) {
		int result = num1/num2;
		System.out.println( num1 + "/" + num2 + "=" + result);
	}
	//定義方法,計(jì)算兩個(gè)整數(shù)的商, 通過判斷除數(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類
		
		FileInputStream fis = new FileInputStream("d:/abc.txt");
		//SUN在定義FileInputStream構(gòu)造方法時(shí), 通過 throws關(guān)鍵字聲明了FileNotFoundException異常,
		//這個(gè)異常就是受檢異常, 即在定義方法時(shí), 通過throws聲明的異常
		//受檢異常在編譯前必須進(jìn)行預(yù)處理, 否則編譯語(yǔ)法報(bào)錯(cuò)
	}

}
主站蜘蛛池模板: 黄色在线免费网站 | 精品国产一区二区三区不卡在线 | 黄页网址大全免费观看美女 | 一级做a毛片免费视频 | 国产精品视频第一区二区 | 四虎影院免费网址 | 四虎影院在线免费播放 | h片在线观看| 欧美日韩一本大道香蕉欧美 | 五月婷婷久久综合 | 日韩一级一片 | 99av在线| 欧美激情精品久久久久久久久久 | 一本大道加勒比久久综合 | 奇米影视奇米色777欧美 | 久久精品国产999久久久 | 久久 精品 | 永久看日本大片免费 | 99热国产这里只有精品9九 | 日韩免费一级毛片欧美一级日韩片 | 色综合天天综合网亚洲 | 日韩网站在线 | 亚洲国产精品一区二区首页 | 亚洲免费午夜视频 | 特黄特色一级aa毛片免费观看 | 亚洲精品一二三区 | 精品国产一区二区三区久久影院 | 久久久欧美综合久久久久 | 毛片在线不卡 | 国产精品欧美亚洲韩国日本久久 | 国产精品爱久久久久久久 | 亚洲天天做夜夜做天天欢 | 午夜国产精品影院在线观看 | 天天色综合色 | 欧美日韩理论 | 91热精品 | 老司机深夜福利影院 | 亚洲精品一区二区三区在线看 | 欧美金8天国 | 天天做人人爱夜夜爽2020毛片 | 夜色资源在线观看免费 |