原创 程序媛養成計劃(一)

     「小朋友你是否有很多問號,爲什麼別人在看漫畫,我卻在學編碼,對着電腦說話……」   周董的這首歌簡直唱得太貼切了,完全就是我的真實寫照。   盼星星,盼月亮,好不容易等到過春節,我特意提前將寒假作業都寫完了,原以爲可以好好耍一段

原创 Java 類的初始化

類的初始化過程 public class Person { String name = "張三"; int age = 18; public Person() { nam

原创 Java 繼承與多態之抽象類和接口

    抽象類:用 abstract 聲明的類 1、抽象類不能生成對象,其子類可以生成對象,但必須重寫抽象父類的抽象方法 2、如果一個類中含有抽象方法,那麼該類必須聲明爲抽象類 3、如果一個類中沒有抽象方法,該類也可以聲明爲抽象類   4

原创 在 Android 項目中添加掃一掃功能

       在月初的時候開始實習管理倉庫,但是倉庫比較亂,在裏面找東西特別不方便。在偶然中發現倉庫中的東西都有二維碼,於是就想着寫一個安卓程序能夠實現掃碼統計倉庫裏面的東西,以此可以偷點懶。        一開始在網上看了萬能的網友的說

原创 Java 集合框架之 Collection

1、概述     (1) 集合的由來        爲了方便對多個對象進行操作和存儲,又因爲對象數組的長度和是固定的,且只能存儲同一種類型的元素     (2) 集合與數組的區別        數組長度固定,集合長度可變;        

原创 Java 繼承與多態之 this 和 super

在解釋 this 和 super 的區別之前先說一下方法的重寫 (Override) 和重載 (OverLoad) 方法的重寫 (Override):在子類中,出現和父類一模一樣方法聲明的現象 public class Person {

原创 Java 繼承與多態之面向對象

1、面向對象思想       面向對象是基於面向過程的編程思想       面向過程:強調的是每一個功能的步驟       面向對象:強調的是對象,然後由對象去調用功能 2、面向對象的思想特點       一種更符合我們思想習慣的思想  

原创 程序媛養成計劃(三)

懷着強烈的好奇心,我快速地從書包裏面取出來鉛筆和草稿紙給老爹。老爹接過這兩樣東西后,快速地在草稿紙上畫了一個8行8列的網格。 「玥玥,26個字母和10個數字中你最喜歡哪個?」 「嗯……Y吧。」 「好的,我在這個8行8列的網格中寫了一個大寫

原创 程序媛養成計劃(二)

  後來隨着我年級的提升,遊戲裏的劇情也隨意而改變,有最大公約數和最小公倍數數的計算啦,有三角形、正方形、長方形、梯形、圓周長和麪積的計算啦,正方體、長方體表面積和體積的計算等等。   當然,這些都是隱藏在劇情當中的,需要我自己從遊戲劇情

原创 EL 獲取 cookie 中的中文值亂碼問題

1、問題由來 衆所知周,因爲編碼問題,如果向 Cookie 中放入中文字符串,將會引發 java.lang.IllegalArgumentException: Control character in cookie value or at

原创 Java 之多線程

1 概述 進程 進程就是正在運行的程序。進程是系統進行資源分配和調度的獨立單位,每個進程都有自己的內存空間和系統資源。 多進程的意義:可以在一個時間段內執行多個任務,提高CPU的使用率。 線程 在同一個進程內可以執行多個任務,而每一個任務

原创 Java 之異常

1 概述 Java程序在運行過程中出現的錯誤,如除數爲零、空指針、數組越界等 2 分類 Throwable:異常類的父類 Error:極其嚴重的問題,如內存溢出,我們不作處理 Exception     RuntimeException

原创 Java 集合框架之 Map

1 概述 存儲的元素以鍵-值的方式存在 2 特點 將鍵映射到值的對象,一個映射不能包含重複的鍵,每個鍵最多隻能映射一個值(可以爲null)。Map結合的數據結構只針對鍵有效,與值無關 3 Map<K, V> 功能概述 添加功能 V put

原创 Java 之常見數據結構

(1) 棧        先進後出        舉例:子彈夾      (2) 隊列        先進先出        舉例:火車車廂進出火車站 (3) 數組        存儲同一種類型的多個元素的容器,可以通過索引訪問元素  

原创 Java 集合框架之 ConcurrentModificationException

1、迭代器原理         java 中提供了很多的集合類,不同集合類的數據結構不同,所以這些集合類的數據存儲方式和遍歷方式也應該不同,所以無法爲所有集合類提供統一迭代器,只能提供一個接口。        通過源碼分析可以得知,集合對