程序在運(yùn)行過程中,可能需要將一些數(shù)據(jù)永久地保存到磁盤上,而數(shù)據(jù)在Java中都是保存在對(duì)象當(dāng)中的。那么我們要怎樣將對(duì)象中的數(shù)據(jù)保存到磁盤上呢?這時(shí)就需要使用Java中的對(duì)象序列化。查看全文>>
NIO.2提供了一個(gè)Path接口,該接口是一共用在文件系統(tǒng)中定位文件的對(duì)象,通常表示一個(gè)依賴于系統(tǒng)的文件路徑。除此之外,NI0.2還提供了Paths和Files兩個(gè)工具類,其中Paths 類中提供了兩個(gè)返回 Path的靜態(tài)方法,通過這兩個(gè)方法可以創(chuàng)建Path對(duì)象,而Files類中提供了大量的靜態(tài)方法來操作文件。查看全文>>
本套JavaWeb教程旨在用最短的時(shí)間掌握最全的JavaWeb核心技術(shù),使學(xué)習(xí)效率猛增2倍,并且可以為后期的分布式、微服務(wù)打下堅(jiān)實(shí)的基礎(chǔ)。包括javaweb+mysql+maven+html+css+ajax+vue+項(xiàng)目實(shí)戰(zhàn)等內(nèi)容,是目前站內(nèi)最全的JavaWeb技術(shù)棧課程。查看全文>>
計(jì)算機(jī)編程是把一些實(shí)際問題組織并抽象起來的過程,編寫程序時(shí),開發(fā)人員經(jīng)常使用團(tuán)隊(duì)其他成員編寫的代碼或者一些第三方工具(如著名的開源庫或者框架)。隨著項(xiàng)目的擴(kuò)大.項(xiàng)目中需要依賴的模塊會(huì)越來越多,這時(shí)如何有效地組織這些模塊是非常重要的。依賴注入能夠有效解決模塊問依賴的問題。查看全文>>
在實(shí)際開發(fā)中,經(jīng)常會(huì)在程序編譯時(shí)期產(chǎn)生一些異常,而這些異常必須要進(jìn)行處理,這種異常被稱為編譯時(shí)期異常,也稱為checked異常。另外還有一種異常是在程序運(yùn)行時(shí)期產(chǎn)生的,這種異常即使不編寫異常處理代碼,依然可以通過編譯,因此我們稱之為運(yùn)行時(shí)異常,也稱為unchecked異常。接下來分別對(duì)這兩種異常進(jìn)行詳細(xì)講解。查看全文>>
Java中定義了大量的異常類,雖然這些異常類可以描述編程時(shí)出現(xiàn)的大部分異常情況,但是在程序開發(fā)中有時(shí)可能需要描述程序中特有的異常情況,例如在設(shè)計(jì)divide()方法時(shí)不允許被除數(shù)為負(fù)數(shù)。為了解決這樣的問題,Java允許用戶自定義異常,但自定義的異常類必須繼承自Exception或其子類。接下來通過一個(gè)案例來學(xué)習(xí)自定義異常的創(chuàng)建查看全文>>