原创 java增強_枚舉的總結

1、爲什麼要有枚舉 1)問題:要定義星期幾或者性別的變量,該怎麼定義?假設用1-7分別表示星期一到星期日,但是可能會寫成int weekday=0嗎? 2)枚舉就是要讓某個類的變量取值只能爲若干個固定值的一個,否則,編譯器就會報錯。枚舉

原创 JDK5新特性_可變參數類型

1、可變的參數類型,也稱爲不定參數類型。英文縮寫是varargus,還原一下就是variable argument type。通過它的名字可以很直接地看出來,這個方法在接收實參的時候,個數是不定的,好像是來多少接多少,不來也可以。

原创 android_應用程序的文件結構

1)src/ : java源代碼存放目錄   下面是一層層的包結構,要注意包命名規則 2)gen/ :     自動生成目錄    ①Android工具根據res目錄裏面的資源,生成這個類,爲每一個資源定義一個唯一的id。   ②這個

原创 Android_常用權限

Android_常用權限 1電話:   android.permission.CALL_PHONE,允許程序從非系統撥號器裏輸入電話號碼  android.permission.MODIFY_PHONE_STATE,修改電話狀態,如飛

原创 多線程_線程同步小程序

1:需求:子線程執行10次,主線程執行100次,再子線程10次,主線程100次,如此的往復50次。  2爲了方便看結果,先把次數改成10次,10次,10次。  3總結:   ①互斥:同一塊代碼的原子性操作,不容其它代碼打亂    

原创 多線程_Thread類簡介及創建線程的兩種方式

   一、Thread類簡介      1、 創建線程,即創建Thread類或者Thread子類的實例,jvm就會調用這個實例的run方法,而我們要實現的功能也就寫在這run方法裏面。Thread類中簡略的源碼是:      publ

原创 多線程_線程池的幾種類型

1、線程池:一個可以裝入n個線程的容器,每次池子裏面最多能同時運行n個任務(即n個Runnable對象),任務完了,又可以添加新任務,就好像n個線程爲m個任務服務 同時能被服務的任務n個. 2、線程池的種類:   ①固定線程池:  

原创 Android_數據存儲的寫法流程

數據存儲訪問: 1文件: JavaSE IO技術 1)文件的保存: ①獲取文件名稱filename和文件內容filecontent  ②爲對應的文件創建FileoutputStream:       如果存儲在手機存儲上,用conte

原创 Java增強_反射的總結

一、反射概述Class 1)反射的基石->Class類,Java程序中的各個Java類屬於同一類事物,描述這類事物的Java類名就是Class,而類是用來描述對象的。 2)衆多的人用一個什麼類表示?衆多的Java類用一個什麼類表示?

原创 JAVA Iterator 的用法

以下是摘的一篇文章 很有收穫 java.util包中包含了一系列重要的集合類。本文將從分析源碼入手,深入研究一個集合類的內部結構,以及遍歷集合的迭代模式的源碼實現內幕。     下面我們先簡單討論一個根接口Collection,

原创 多線程_線程範圍內數據共享

                   線程內的數據共享    1需求:①線程1的A模塊和B模塊只能操作屬於線程1的相同數據           ② 線程2的A模塊和B模塊只能操作屬於線程2的相同數據。     2、實現機制   ①使用T

原创 網絡編程_TCP協議的文件上傳

 1、需求分析:                           ①客戶端向服務端上傳一個文本文件                           ②服務端收到文件後,反饋一個結束信息,並打印"接收數據成功"          

原创 多線程_普通鎖和讀寫鎖

1、鎖 Lock比synchronized更加面向對象, 用戶互斥實現類 ReentrantLock:互斥鎖 2、讀寫鎖                   鎖示例 import java.util.concurrent.locks

原创 多線程_幾種定時器的寫法

1 :固定時間後執行一次任務:1000毫秒後執行任務(只執行一次) 2: 5000毫秒後,執行任務,以後每隔1000毫秒再執行一次任務(無限執行) 3:交替再生:任務2秒4秒交替的執行(無限執行), 4: 創建兩個循環交替任務:2

原创 多線程_多線程理論

1 線程的五種狀態及其轉換:  ①新(生):線程對象已經創建,還沒有在其上調用start()方法。  ②可運行:當線程有資格運行,但調度程序還沒有把它選定爲運行線程時線程所處的狀態。         a:當start()方法調用時,