原创 Java基礎知識-StringBuilder-Array類

13.01_常見對象(StringBuffer類的概述) A:StringBuffer類概述 通過JDK提供的API,查看StringBuffer類的說明 線程安全的可變字符序列 B:StringBuffer和String的

原创 Java基礎知識-計算機基礎

01.01_計算機基礎知識(計算機概述)(瞭解) A:什麼是計算機?計算機在生活中的應用舉例 計算機(Computer)全稱:電子計算機,俗稱電腦。是一種能夠按照程序運行,自動、高速處理海量數據的現代化智能電子設備。由硬件和軟

原创 Java基礎知識-數組

05.01_Java語言基礎(數組概述和定義格式說明)(瞭解) A:爲什麼要有數組(容器) 爲了存儲同種數據類型的多個值 B:數組概念 數組是存儲同一種數據類型多個元素的集合。也可以看成是一個容器。 數組既可以存儲基本數據類型

原创 Java基礎知識-開發工具

11.01_Java開發工具(常見開發工具介紹)(瞭解) A:操作系統自帶的記事本軟件 B:高級記事本軟件 C:集成開發環境 IDE (Integrated Development Environment) D:Eclipse

原创 Java基礎知識-常見對象

14.01_常見對象(正則表達式的概述和簡單使用) A:正則表達式 是指一個用來描述或者匹配一系列符合某個語法規則的字符串的單個字符串。其實就是一種規則。有自己特殊的應用。 作用:比如註冊郵箱,郵箱有用戶名和密碼,一般會對其限

原创 Java基礎知識-面向對象-內部類

10.01_面向對象(package關鍵字的概述及作用)(瞭解) A:爲什麼要有包 將字節碼(.class)進行分類存放 包其實就是文件夾 B:包的概述 舉例: 學生:增加,刪除,修改,查詢 老師:增加,

原创 Java基礎知識-面向對象

06.01_面向對象(面向對象思想概述)(瞭解) A:面向過程思想概述 第一步 第二步 B:面向對象思想概述 找對象(第一步,第二步) C:舉例 買煎餅果子 洗衣服 D:面向對象思想特點 a:是一種更符合我們思想習

原创 Java基礎知識-面向對象-繼承

08.01_面向對象(代碼塊的概述和分類)(瞭解)(面試的時候會問,開發不用或者很少用) A:代碼塊概述 在Java中,使用{}括起來的代碼被稱爲代碼塊。 B:代碼塊分類 根據其位置和聲明的不同,可以分爲局部代碼塊,構造代碼

原创 Java基礎知識-面向對象2

07.01_面向對象(構造方法Constructor概述和格式)(掌握) A:構造方法概述和作用 給對象的數據(屬性)進行初始化 B:構造方法格式特點 a:方法名與類名相同(大小也要與類名一致) b:沒有返回值類型,連voi

原创 Java基礎知識-Java語言基礎

04.01_Java語言基礎(循環結構概述和for語句的格式及其使用) A:循環結構的分類 for,while,do…while B:循環結構for語句的格式: for(初始化表達式;條件表達式;循環後的操作表達

原创 Java基礎知識-集合框架

15.01_集合框架(對象數組的概述和使用) A:案例演示 需求:我有5個學生,請把這個5個學生的信息存儲到數組中,並遍歷數組,獲取得到每一個學生信息。 Student[] arr = new Student[5];

原创 Java中的靜態方法和實例方法的區別

一、程序方法層面的區別分析 靜態方法和實例方法的區別主要體現在兩個方面: 在外部調用靜態方法時,可以使用”類名.方法名”的方式,也可以使用”對象名.方法名”的方式。而實例方法只有後面這種方式。也就是說,調用靜態方法可以無需創建對象。 靜

原创 LeetCode[22]:Generate Parentheses

Description Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. For

原创 深入理解JVM(一):JVM內存區域

JVM內存區域 Java虛擬機管理的內存包括幾個運行時數據內存:方法區、虛擬機棧、本地方法棧、堆、程序計數器,其中方法區和堆是由線程共享的數據區,其他幾個是線程隔離的數據區 1.1 程序計數器 程序計數器是一塊較小的內存,他可以看做是

原创 深入理解JVM(四):垃圾收集

垃圾收集 棧中的棧幀隨着方法的進入和退出而有條不紊的執行這出棧和入棧操作。 每一個棧幀中分配多少內存基本上是在類結構確定下來是就已知的,因此這幾個區域的內存分配和回收都具備確定性,在這幾個區域內不需要過多考慮回收問題,因爲方法結束或者線程