注解 概念:說明程序的指厌。給計(jì)算機(jī)看的注釋:用文字描述程序的。給程序員看的 定義:注解(Annotation)踊跟,也叫元數(shù)據(jù)踩验。一種代碼級別的說明。它是JDK1.5及以后版本引入的...
注解 概念:說明程序的指厌。給計(jì)算機(jī)看的注釋:用文字描述程序的。給程序員看的 定義:注解(Annotation)踊跟,也叫元數(shù)據(jù)踩验。一種代碼級別的說明。它是JDK1.5及以后版本引入的...
Junit單元測試 測試分類:1. 黑盒測試:不需要寫代碼箕憾,給輸入值,看程序是否能夠輸出期望的值拳昌。2. 白盒測試:需要寫代碼的袭异。關(guān)注程序具體的執(zhí)行流程。 Junit使用:白盒...
方法引用 在使用Lambda表達(dá)式的時(shí)候炬藤,我們實(shí)際上傳遞進(jìn)去的代碼就是一種解決方案:拿什么參數(shù)做什么操作御铃。但是如果我們在Lambda中所指定的操作方案碴里,已經(jīng)有地方存在相同方案...
Stream流 在Java 8中,得益于Lambda所帶 來的函數(shù)式編程畅买,引入了一個(gè)全新的Stream概念并闲,用于解決已有集合類庫既有的弊端。Java 8的Lambda讓我們可...
函數(shù)式接口 函數(shù)式接口在Java中是指:有且僅有一個(gè)抽象方法的接口荐糜。當(dāng)然接口中可以包含其他的方法(默認(rèn),靜態(tài),私有) 函數(shù)式接口玄妈,即適用于函數(shù)式編程場景的接口。而Java中的...
常用函數(shù)式接口 JDK提供了大量常用的函數(shù)式接口以豐富Lambda的典型使用場景枪萄,它們主要在 java.util.function 包中被提供。 Supplier接口 jav...
TCP通信程序 TCP通信能實(shí)現(xiàn)兩臺計(jì)算機(jī)之間的數(shù)據(jù)交互,通信的兩端嗓违,要嚴(yán)格區(qū)分為客戶端(Client)與服務(wù)端(Server)。 兩端通信時(shí)步驟: 服務(wù)端程序图贸,需要事先啟動...
網(wǎng)絡(luò)編程 軟件結(jié)構(gòu) C/S結(jié)構(gòu) :全稱為Client/Server結(jié)構(gòu)蹂季,是指客戶端和服務(wù)器結(jié)構(gòu)。常見程序有QQ疏日、迅雷等軟件偿洁。B/S結(jié)構(gòu) :全稱為Browser/Server結(jié)...
序列化與反序列化 把對象以流的方式沟优,寫入到文件中保存涕滋,叫寫對象,也叫對象的序列化挠阁。對象中包含的不僅僅是字符宾肺,使用字節(jié)流ObjiectOutputStream:對象的序列化流把...
緩沖流 緩沖流的基本原理,是在創(chuàng)建流對象時(shí)侵俗,會創(chuàng)建一個(gè)內(nèi)置的默認(rèn)大小的緩沖區(qū)數(shù)組锨用,通過緩沖區(qū)讀寫,減少系統(tǒng)IO 次數(shù)隘谣,從而提高讀寫的效率字節(jié)緩沖流: BufferedInpu...
轉(zhuǎn)換流 轉(zhuǎn)換流是字節(jié)與字符間的橋梁黔酥! 字符編碼和字符集 字符編碼:計(jì)算機(jī)中儲存的信息都是用二進(jìn)制數(shù)表示的,而我們在屏幕上看到的數(shù)字洪橘、英文跪者、標(biāo)點(diǎn)符號、漢字等字符是二進(jìn)制 數(shù)轉(zhuǎn)換...
IO異常的處理 在jdk1.7之前使用try catch finally 處理流中的異常格式: jdk1.7之前try...catch處理的完整方法(非常麻煩) JDK7的新...
字符流 當(dāng)使用字節(jié)流讀取文本文件時(shí)渣玲,可能會有一個(gè)小問題。就是遇到中文字符時(shí)弟晚,可能不會顯示完整的字符忘衍,那是因?yàn)?一個(gè)中文字符可能占用多個(gè)字節(jié)存儲逾苫。所以Java提供一些字符流類,...
IO字節(jié)流 IO概述 i :input 輸入(讀让兜觥)把硬盤中的數(shù)據(jù)讀取到內(nèi)存中使用o:output 輸出(寫入)把內(nèi)存中的數(shù)據(jù)寫入到硬盤中保存流:數(shù)據(jù)(字符铅搓,字節(jié))1字符=2...
遞歸 遞歸:在當(dāng)前方法內(nèi)調(diào)用自己的這種現(xiàn)象搀捷。遞歸的分類:遞歸分為兩種星掰,直接遞歸和間接遞歸。直接遞歸稱為方法自身調(diào)用自己嫩舟。間接遞歸可以A方法調(diào)用B方法氢烘,B方法調(diào)用C方法,C方法...
File類 java.io.File類 文件和目錄路徑名的抽象表示形式家厌。java把電腦中的文件和文件夾(目錄)封裝為了一個(gè)File類,我們可以使用File類對文件和文件夾進(jìn)行...