原创 黑馬程序員_final關鍵字
final 作爲一個修飾符,可以修飾類,函數,變量。 被final修飾的類不能被繼承; 被final修飾的方法不能被複寫; 被final修飾的變量是一個常量,只能賦值一次。既可以修飾成員變量,又可以修飾局部變量。 *內部類定義在類中的局部
原创 黑馬程序員_接口與多態
接口 interface 接口中的變量: public static final (常量) 接口中的方法: public abstract 所以接口中的成員都是public 接口不能被實例化,需要子類實現後複寫所有方法,纔可實例化子類;
原创 黑馬程序員_內部類
當描述事物時,事物的內部還有事物,那麼該事物用內部類來描述,因爲內部事物在使用外部事物的內容。 內部類訪問規則: 1. 內部類可以訪問外部類任何成員,包括私有化成員; 之所以可以直接訪問,是因爲內部類中持有了一個外部類的引用,格式: 外
原创 黑馬程序員_基本數據類型包裝類
字符串轉基本數據類型: static int Integer.parseInt(str) 基本數據類型轉字符串: xxx+"" 自動裝箱/拆箱: Integer x = 4;//自動裝箱 x = x+2;//自動拆箱,x.intValu
原创 黑馬程序員_Java環境搭建
Path 變量(在任意目錄下執行javac.exe等程序) 一勞永逸配置方式: 把執行命令所在的路徑配置入Path變量,windows在當前目錄下找不到命令後會去Path變量中的路徑下找 動態獲取:在環境變量中增加JAVA_HOME變量後
原创 黑馬程序員_異常
異常:程序運行時出現的不正常情況 異常由來:對程序的問題封裝成java對象 問題劃分成兩種: Error類,嚴重的; Exception類,非嚴重的。 Throwable |--Error |--Exception 異常的處理語句:
原创 黑馬程序員_靜態代碼塊
靜態代碼塊的格式: static{ 執行語句 } 特點:隨着類的加載而加載,類一加載就執行,只執行一次。(用到類中的內容時類纔會被加載,類名 變量名 = null 時,類不加載)作用:給類進行初始化還有一種代碼塊叫做構造代碼塊
原创 黑馬程序員_抽象類與模板方法設計模式
抽象類 當多個類中出現相同功能,只是功能主體不同,可以向上抽取,這時,只抽取功能定義,而不抽取功能主體。 抽象類的特點: 1. 抽象方法一定在抽象類中; 2. 抽象方法和抽象類都必須用abstract修飾; 3. 抽象類不可以new對象,
原创 黑馬程序員_GUI
GUI: Graphic User Interface CLI: Command line user Interface Java爲GUI提供的對象都放在java.Awt和javax.Swing中。 java.Awt: Abstract
原创 黑馬程序員_7k面試題_銀行業務調度系統
需求:模擬實現銀行業務調度系統邏輯,具體需求如下: 銀行內有6個業務窗口,1 - 4號窗口爲普通窗口,5號窗口爲快速窗口,6號窗口爲VIP窗口。 有三種對應類型的客戶:VIP客戶,普通客戶,快速客戶(辦理如交水電費、電話費之類業務
原创 黑馬程序員_Java基礎加強第二天——Annotation
瞭解註解以及Java的幾個基本註解 @SuppressWarnings@Deprecated@Override總結: 註解相當於一種標記,打上標記以後java編輯器、其他程序、開發工具可以通過反射了解你在類以及其元素上有何種標記,就去幹相
原创 黑馬程序員_7k面試題_交通燈管理
看第一第二部視頻的時候,想到張老師英年早逝的現實,真心難過。 如果他那時少拼一點點,是否就可以躲避災厄。 遺憾無法言說。向逝去的張老師致敬。 項目需求: 異步隨機生成車輛,如直行、左轉、右轉車輛信號燈忽略黃燈右轉車輛不受信號燈控制具體信
原创 裝飾設計模式
裝飾類: 當想要對已有的對象進行功能增強時,可以定義一個類,將已有對象傳入,基於已有對象的功能,並且提供加強功能。那麼自定義的該類就稱之爲裝飾類。 比如FileReader和BufferedReader。 裝飾和繼承的區別: 裝飾模式比
原创 黑馬程序員_ 黑馬程序員_基礎加強第二天——類加載器
類加載器簡介: 加載java類的加載器,.class-->內存中的字節碼系統默認有三種類加載器,他們是繼承關係:BootStrap,ExtClassLoader,AppClassLoader類加載器也是java類,也要被其他類加載器加載,
原创 黑馬程序員_IO流概述
IO流處理設備之間的數據傳輸Java對數據的操作是通過流的方式Java用於操作流的對象都在IO包中流按操作數據分爲兩種:字節流與字符流流按流向分爲:輸入流和輸出流IO流常用基類: 字節流的抽象基類: InputStream,OutputS