原创 Java基礎|LinkedList集合

LinkedList 我們看一下jdk1.6官方中文文檔對於LinkedList的介紹: LinkedList的特點 LinkedList採用雙向鏈表結構存儲元素。 定義了許多操作首尾元素的方法,允許將鏈接列表用作堆棧、隊列或

原创 Java基礎|Collection接口

Collection接口 我們看一下jdk1.6官方中文文檔對於Collection接口的介紹: Collection集合框架層次結構圖 常用的方法 實現的功能:添加、刪除、清空、判斷是否包含指定元素、判斷集合是否空、獲取集

原创 Java基礎|基本類型和字符串之間的轉換

基本類型 —> 字符串 方法一: 基本類型 + “”(常用)例如:String num = 100 + ""; 方法二: 基本類型包裝類中的toString方法 例如Integer類中的toString方法,示例:String

原创 Java基礎|單列集合的遍歷

單列集合的遍歷需要使用迭代器或者增強for循環。 什麼是迭代 迭代是Collection集合元素的通用獲取方式。在獲取元素之前先判斷集合中有沒有元素,如果有,就把這個元素取出來,重複上述操作,直到取出集合中的所有元素。這種取出

原创 Java基礎|字符串String的實例化過程

下面的分析會以這四行代碼爲例: String s1 = “abc”;① String s2 = “abc”;② String s3 = new String(“abc”);③ String s4 = new String(“bc

原创 Java基礎|if if 和if elseif的區別

public class Demo { public static void main(String[] args) { String str = "abc"; if (str.cont

原创 Java基礎|計算兩個日期之間相隔的月數

多種情況分析 實現代碼 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import

原创 小數存儲到計算機中爲什麼會有精度損失

  大家應該都知道小數轉二進制的方法吧,乘2取整,得到積,將積的整數部分取出,再用餘下的小數部分乘2,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數爲0,或者達到所要求的精度爲止。   可以看到每次乘2都會取出一個

原创 正則表達式|至少包含2個大寫字母,8個字符,只有字母和數字

(?=.*?[A-Z].*?[A-Z])[0-9A-Za-z]{8,} (?=exp),零寬度正預測先行斷言:它斷言此位置的後面能匹配表達式exp。比如\b\w+(?=ing\b),匹配以ing結尾的單詞的前面部分(除了ing以外

原创 Java基礎|日期格式化與解析SimpleDateFormat類

SimpleDateFormat 是一個以與語言環境有關的方式來格式化和解析日期的具體類。它允許進行格式化(日期 -> 文本)、解析(文本 -> 日期)和規範化。 簡單示例: import java.text.ParseE

原创 Java基礎|內部類

內部類的概念 在面向對象中,用類來描述一類事物,但是如果一類事物的內部包含另一類事物,那我們就需要使用內部類來描述它。就好比身體和心臟的關係,汽車和發動機的關係。 內部類的分類 成員內部類 局部內部類 匿名內部類,也屬於局部

原创 Java基礎|final關鍵字

final:最終的,不可改變的。 常見四種用法: 修飾一個類:表示該類不可以被繼承。 修飾一個成員方法:表示該成員方法不可以被子類覆蓋重寫。 修飾一個局部變量:一次賦值,終生不變。 基本類型:值不可改變。 pu

原创 Java基礎|四種權限修飾符

四種權限修飾符的訪問範圍 public > protected > default(表示什麼都不寫) > private 四種情況 public protected default private 同一個類中 y

原创 Android|SQLite的入門使用

SQLite:輕量級數據庫,適合應用移動端數據存儲。 入門使用 需求:在 SQLite 數據庫中創建一個 user 表,其中包含 id ,username,password字段。然後我們需要插入一條數據來測試。 簡要思

原创 Java基礎|多態

多態的分類 多態有編譯時多態 和 運行時多態。 編譯時多態:我們調用方法是不用區分參數類型,程序會自動執行相應方法,如: 加法運算,可以使 int 相加,可以是 double 相加,都是同一個方法名。使用方法重載去實現。 運行