原创 Java入門part9--String類02

字符串02 字符串常見操作 字符串比較 ==判斷引用是否相等 equals 判斷字符串內容是否相同 區分大小寫 equalsIgnoreCase忽略大小寫比較 comareTo 比較字符串大小關係,由於字符串底層已經實現了co

原创 hello Java

初識Java–part1 關鍵字: JDK,JRE,JVM三者作用以及三者聯繫,解釋Java爲什麼一次編譯到處執行,用windows下的powershell執行notepad中代碼的流程及常見問題處理方法,馮諾依曼體系以及其與哈佛

原创 Java入門part4——數組

數組 數組的定義 數組:相同類型數據的集合 內存是連續的 定義方法: (1) int[] arr={1,2,3,4}; 靜態初始化 (2)int[] arr=new int[]{1,2,3,4};

原创 C語言入門Part8--操作符篇

C語言入門Part8–操作符篇 關鍵字: 各種操作符的介紹, 表達式求值(整型提升,算術轉換) C語言入門part1 C語言入門part2 C語言入門part3 C語言入門part4 C語言入門part5 C語言入門part6

原创 Java入門part8--String類01

String類 創建字符串的方式 方式1: 直接賦值 String str="abed";//直接賦值 方式2: 構造方法 String str2=new String("abce"); 這樣會產生兩個對象 不建議使用 方

原创 Java入門part5--類和對象

類和對象 oop語言的三大特徵?(OOP 面向對象的程序設計語言 Object-oriented-program) 繼承 封裝 多態 什麼是類?什麼是對象? 類是一類對象的統稱,對象是類的具體化的實例。在現實世界中類就相當於設計

原创 Java入門part2--變量和類型

Java入門part2–變量和類型 關鍵字:基本數據類型和字符串類型,類型轉換,變量命名規則,列出了和C語言種不同的點方便區分理解 數據類型 所有的java編程語言中的整數類型都是帶符號的數字 Java中定義變量一定要初始化,

原创 異常知識點小總結

異常 異常的概念 異常:是指程序在運行過程中,出現的非正常的情況,最終會導致JVM非正常停止 注意: 異常並不是語法錯誤,語法錯誤編譯不通過,不會產生字節碼文件,根本不能運行 異常分類 異常處理 方法一: alt+enter 拋

原创 樹的介紹和二叉樹01

樹 樹的相關概念 樹結構的特點: 每個結點有零個或多個子結點; 沒有父結點的結點稱爲根結點; 每一個非根結點有且只有一個父結點; 除了根結點外,每個子結點可以分爲多個不相交的子樹 節點的度:該節點所擁有的子樹個數

原创 棧和隊列介紹,用棧實現隊列和用隊列實現棧,思路+圖解+代碼實現,超簡單

棧 Stack 特性:LIFO 後進先出,相當於只保留尾插尾刪的順序表 棧中需要注意的問題: pop() 和 peek() 的區別 pop():返回棧頂元素並刪除 peek():只是取出棧頂元素,並沒有刪除操作 棧可以將

原创 泛型和包裝類介紹和他們之間的聯繫

泛型 泛型是一種未知的數據類型,當我們不知道使用什麼數據類型的時候,就可以使用泛型。也可以把他看作是一個變量,用來接受數據類型 創建集合對象的時候就會確定泛型的數據類型,此時會把數據類型作爲參數傳遞 將數據類型賦值給泛型 比如說A

原创 ArrayList初始容量和擴容機制內容部分源碼分析,以及和LinkedList的區別

ArrayList ArrayList相當於是一個動態類型的順序表,底層是用數組實現的,所以適合隨機的查找和遍歷,不適合插入和刪除 需要注意的幾個點: 初始容量: 調用無參的構造方法時,默認會構造一個初始大小爲10的數組,下面是

原创 異常

異常 異常的概念 異常:是指程序在運行過程中,出現的非正常的情況,最終會導致JVM非正常停止 注意: 異常並不是語法錯誤,語法錯誤編譯不通過,不會產生字節碼文件,根本不能運行 異常分類 異常處理 方法一: alt+enter 拋

原创 Java入門part6--繼承和多態

繼承 // Animal.java public class Animal { public String name; public Animal(String name) { this.name = name; }