原创 CoreJava學習第九課-4種內部類和JVM內存組成

一:4種內部類 內部類是編譯時語法,編譯後,會生成兩個獨立的類 內部類可以訪問外部類的私有成員 1.成員內部類 可以訪問外部類的私有成員 創建方式:先創建外部類對象,再通過外部類對象創建內部類對象 特別注意:由於成員內部類必須

原创 CoreJava學習第七課-三個修飾符

三個修飾符 一. abstract 抽象--->和多態有關 1.4種訪問修飾符可以修飾的範圍 private 屬性 方法 構造方法   default 屬性 方法 構造方法 類 protected 屬性 方法 構造方法   public

原创 CoreJava學習第十四課-IO

1.什麼是I/O I/O: Java程序的輸入/輸出 Input: 從外部數據源中讀取數據 Output:向外部數據源寫出數據 2.什麼是流 流: 用來傳輸數據的對象 按照數據方向:   輸入流/輸出流 按照數據單位:   字節流(處

原创 CoreJava學習第十二課-集合

一:集合 1.什麼是集合 一類特殊的對象: 用於保存多個對象的對象.     二:Collection ·特點:Collection 接口的特點是元素是 Object。遇到基本類型數據,需要轉換爲包裝類對象 ·Collection 沒

原创 CoreJava學習第十課-Object類,包裝類和String類

一:Object類、常見方法 1.Object類 Object 是Java中所有類的父類。所以: Object o = 任何對象 Object類中的方法[共有11種方法,詳情見API文檔],是所有Java對象都具有的方法

原创 CoreJava學習第十三課-線程

一:線程      1.什麼是進程 進程: 是OS中可以併發執行的一個任務. 運行方式:採用分時間片輪轉方式,由OS進行調度。 【微觀串行 宏觀並行】 在一個操作系統中可以同時運行多個進程,這就是進程的併發 2.什麼是線程

原创 CoreJava學習第六課-面向對象三大特性

面向對象三大特性 一. 封裝 屬性私有,提供set/get方法   所有對對象的訪問都應該通過方法調用來完成 ​ 訪問修飾符      private 私有 只能在類的內部訪問      public 公開 class Emplo

原创 CoreJava學習第二課

一:編程習慣(很重要!!!提高程序可讀性) 1.註釋(描述代碼的文字) 1.單行註釋 //註釋內容 2.多行註釋 /* 多行註釋, ​ 可以跨越多行 注意:多行註釋不能嵌套 ​

原创 CoreJava學習第十六課-JDK8中Lambda表達式和Stream編程

Lambda表達式 從JDK8 Lambda表達式開始,java成爲面向對象編程思想+函數式編程思想 避免冗餘代碼, 提高程序的可重用性 提高可重用性: 將代碼的不變部分, 和可變部分 分離 繼承關係 將子類共性抽取到父類 將數據作爲方

原创 CoreJava學習第十五課-反射,枚舉,標註,Java設計模式

反射: 底層技術 反射: 開發工具和框架   使代碼更通用 類對象: 類加載: 當JVM第一次使用一個類的時候,需要讀取這個類對應的字節碼文件,獲取類的信息並保存起來 類對象: 記錄類的信息的對象. 類加載後,將類的信息封裝成類對象,保

原创 Oracle學習第八課-建表語法及DML語句

建表語法 語法: 思路: 表名 列名/字段名 數據類型 約束: 對列數據的格式要求. 例子: 性別: 要求只能選擇  '男'   '女'   '其他' 語法: creat

原创 CoreJava學習第三課

一:流程控制 1.順序執行流程 ​     執行次數:1次 2.條件分支流程 ​     執行次數:0-1次 a. if 條件分支  1. if (布爾表達式) {代碼塊}   2. if (布爾表達式) {代碼塊1} el

原创 Oracle練習題一

操作HR賬戶下的employees表: 1. 簡單解釋如下幾個SQL關鍵詞的書寫順序、執行順序、關鍵詞作用?     作用:          select    選擇要顯示的內容(列,單行函數處理,列的運算,組函數處理...)   

原创 CoreJava學習第四課-數組

一:數組 1.什麼是數組? ​     數組就是 一次性定義多個同類型的變量 2.在內存中,數組元素是連續存儲的 ​     優點:快速查詢到某個數組元素,查詢效率高 (下標從0開始計數,提高計算地址的效率) ​     缺點:1.插入和

原创 CoreJava學習第五課 --- 進入第二階段:面向對象編程思想

面向對象編程思想 1.面向過程 ​ 從計算機執行角度出發 ,代碼執行過程核心爲從程序的運行過程出發,構建編程思路,例: 哥德巴赫猜想 // 面向過程 1 用戶輸入一個數n 2 驗證數字的正確性 2.1 正