日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java 随心笔记10

發布時間:2025/3/15 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 随心笔记10 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


一、異常
異常概述:Java程序在運行過程中出現的錯誤。
異常處理方式:
a)JVM:把異常名稱、原因、位置等信息輸出在控制臺;程序停止運行
b)try cath finally
* try catch
* try catch finally(常用)
* try finally
throws

一個異常
多個異常

二、throw throws區別
throws
用在方法聲明后面,跟的是異常類名
可以跟多個異常類名,用逗號隔開
表示拋出異常,由該方法的調用者來處理
throws表示出現異常的一種可能性,并不一定會發生這些異常
throw
用在方法體內,跟的是異常對象名
只能拋出一個異常對象名
表示拋出異常,由方法體內的語句處理
throw則是拋出了異常,執行throw則一定拋出了某種異常?

如果throw是運行時runTimeException異常就不需要throws,因為運行時的異常不一定會發生。
Throwable 中的方法:
String getMessage();獲取異常信息
String toString(); 獲取異常類名和異常信息
void printStackTrace();獲取異常類名和異常信息以及異常出現在程序中的位置

三、final,finally和finalize的區別
final 修飾變量 方法 類
finally 被finally控制的語句體一定會執行
特殊情況:在執行到finally之前jvm退出了(比如System.exit(0))
finalize 『Object類的方法』 當垃圾回收器確定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。

四、file類的構造
1.定義
File file = new File(String pathName);
File file = new file(String parent,String child);
File file = new File(File file,String child);

2.功能
file.creatNewFile()創建文件
file.mkdir() 創建文件夾
file.mkdirs() 創建文件夾,會自動創建不存在的父文件夾
rename:如果被改名的路徑下有該文件,返回false
默認會在項目的路徑下;

判斷:
isDirectory();是否是目錄
isFile();是否文件
exist();是否存在
isHidden();是否隱藏

getAbsolutePath()獲取絕對路徑
getPath()獲取路徑
getName()獲取名稱
length()獲取長度
lastModified()獲取最后修改的時間
list() 獲取指定目錄下所有的文件或文件夾名稱數組

?

1 File file = new File("D:\\1總文件"); 2 String[] list = file.list(); 3 System.out.println("方法1 "); 4 for(String i :list) { 5 if(i.endsWith(".txt")) { 6 System.out.println(i); 7 } 8 } 9 File[] f2 = file.listFiles(); 10 System.out.println("方法2 "); 11 for(File i :f2) { 12 if(i.getName().endsWith(".txt")) { 13 System.out.println(i.getName()); 14 } 15 } 判斷E盤目錄下是否有后綴名為.txt的文件,如果有,就輸出該文件名稱 鍵盤錄入一個int類型的整數,對其求二進制表現形式 * 如果錄入的整數過大,給予提示:”錄入的整數過大請重新錄入一個整數BigInteger“ * 如果錄入的是小數,給予提示,錄入的是小數,請重新錄入一個整數 * 如果錄入的是其他字符,給予提示,錄入的是非法字符,請重新錄入一個整數import java.math.BigDecimal; import java.math.BigInteger; import java.util.Scanner;public class Test_1_yichang {public static void main(String[] args) { while (true) {System.out.println("錄入一個數");Scanner sc = new Scanner(System.in);String str = sc.next();try {Integer in = Integer.parseInt(str);System.out.println(Integer.toBinaryString(in));break;}catch(Exception e) {try{BigInteger big = new BigInteger(str);System.out.println("你輸入的數也忒大了");}catch(Exception e1) {try {BigDecimal bd= new BigDecimal(str);System.out.println("您輸入的是非整數"); }catch(Exception e2) {System.out.println("您輸入的是非法字符");}}}}} } 課后練習題目

?

轉載于:https://www.cnblogs.com/JulyTail/p/9113231.html

總結

以上是生活随笔為你收集整理的Java 随心笔记10的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。