java基礎——8-10章知識總結整理

第八章(異常 Exception)

 

1、異常包括編譯期異常和運行期異常。

2、NullPointerException  空指針異常。

3、ArithmeticException   算術異常

4、ArrayIndexOutOfBoundsException 索引越界異常

5、ClassCastException 類型轉換異常

6、ParseException 解析異常 (編譯器異常)

7、異常處理的方法:(1)try---catch---finally   捕獲異常

try{

//可能會出現異常的代碼

}catch(ParseException  e){

//捕獲執行的代碼

}finally{

//不管是否發生異常都要執行的代碼

}

 

(2)  Throw     聲明拋出異常

8、自定義異常

(1)繼承自Exception的自定義異常

(2)繼承自RuntimeException的自定義異常

 

 

 

系統高級類

1、1.Object類

2. System類

System類代表系統,系統級的很多屬性和控制方法都放置在該類的內部。該類位於java.lang包。

由於該類的構造方法是private的,所以無法創建該類的對象,也就是無法實例化該類。其內部的成員變量和成員方法都是static的,所以也可以很方便的進行調用。

System類內部包含in、out和err三個成員變量,分別代表標準輸入流(鍵盤輸入),標準輸出流(顯示器)和標準錯誤輸出流(顯示器)

3. Math類

Java中的Math類屬於java.lang包中,Math的所有方法均用static聲明,所以使用該類中的方法時,可以直接使用包名·方法名,如:Math.sin();Math 類包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函數。

 

4. Date類

//輸出某年某月某日

Date ddd=new Date();

SimpleDateFormat sdf1=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

String str = sdf1.format(ddd);

System.out.println(str);

5.Calendar類

6.DateFormat類

 

 

 

第九章(集合)

1、集合(collection):又稱容器,簡單來說,他是一個對象,能夠具有相同性質的多個元素匯聚成一個整體。集合被用於存儲、獲取、操作和傳輸聚合的數據。

2、集合框架(collections framework):用來表現和操縱集合的一個統一的體系結構。

3、集合框架包括:(1)接口   (2)實現   (3)算法

10章(IO流)

 

1、取文件中的內容(字節類型byte)

package com.zk;

 

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

 

public class Io_in_throw {

public static void main(String[] args) throws IOException {

//1、找到指定文件

File file = new File("F:\\zzm.txt");

//2、創建文件的輸入流

FileInputStream in = null;

in = new FileInputStream(file);

//3、創建字節數組

byte [] b = new byte[1024];

//4、讀取內容,傳遞給字節數組

in.read(b);//把in中的內容讀入b中。

//5、將字節數組以字符串的形式輸出,爲防止亂碼,需要設置編碼方式gbk

System.out.println(new String (b,"GBK"));

//6、關流

in.close();

//7、最後一步,根據提示寫try-catch或者throw.

}

}

2、將內容寫入到文件中(字節類型byte)

package com.zk;

 

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

 

public class Io_out_throw {

public static void main(String[] args) throws IOException {

String str = "zzmlydjiospksjexncnvijvkm";

//1找到指定文件,文件名有兩種方式,(1)/  (2)\\

File file = new File("C:/Users/Administrator.2013-20170919UY/Desktop/java/zzm.txt");

//2創建輸出流

FileOutputStream out = null;

//3.把內容轉換成字節數組。

byte [] b = str.getBytes();

//4.寫入文件

out.write(b);

//5.關流

out.close();

//6.最後根據提示try-catch或者throw

}

}

3、將文件1的內容複製到文件2 中。

package com.zk;

//將F:/zzm.txt的內容複製到C:/1.txt

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

 

public class Copy {

public static void main(String[] args) throws IOException {

//創建文件

File file = new File("F:/zzm.txt");

File fileCopy = new File("D:/1.txt");

//創建輸入輸出流

InputStream in = null;

OutputStream out = null;

in = new FileInputStream(file);

out = new FileOutputStream(fileCopy);

//創建字節數組

byte[] temp = new byte[9];//42  9+9+9+9+6

int length = 0;

//使用循環,讀取文件,(讀一點,寫一點,再讀再寫)

while((length = in.read(temp))!=-1){//讀入緩衝區的字節總數,如果已經到達末尾,則返回-1

//寫出數據

//out.write(temp);

out.write(temp,0,length);

}

in.close();

out.close();


}

}

4、將文件中的內容輸出(字符類型char)

package com.zk;

 

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

 

public class Io_reader {

public static void main(String[] args) throws IOException {

File file = new File ("F:/1.txt");

FileReader fr = null;

fr = new FileReader(file);

char [] c = new char[1024];

fr.read(c);

System.out.println(c);

fr.close();

}

}

5、將內容寫入到文件中(字符類型char)

package com.zk;

 

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

 

public class Io_write {

public static void main(String[] args) throws IOException {

 

String str = "lalala";

File file = new File("F:/1.txt");

FileWriter fw = null;

fw = new FileWriter(file, true);

char[] c = str.toCharArray();

fw.write(c);

fw.close();

}

}

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章