原创 html5 Up and Running學習筆記(一)

html5 Up and Running學習筆記(一)一、檢測瀏覽器是否支持某種html5特性的方法(從易到難):1、檢測全局對象(諸如window或者navigator)是否擁有特定的屬性。如:檢測地理位置2、創建一個元素,然後檢測該元

原创 匿名內部類

匿名內部類 匿名內部類:   1、匿名內部類其實就是內部類的簡寫格式 2、匿名內部類必須要繼承父類或者實現接口時才能使用 3、匿名內部類的格式:new 父類或者接口(){定義子類的內容} 繼承父類 abstract class Ano

原创 多線程

多線程 進程:是一個正在執行中的程序,每一個進程執行都有一個執行程序。該順序是一個執行路徑,或者叫一個控制單元 線程:就是進程中的一個獨立的控制單元,線程在控制進程的執行,一個進程至少一個線程 Java VM 啓動的時候會有一個進程ja

原创 java異常處理(三)

java異常處理(三)     Exception有一個特殊的異常子類RuntiomeException     1、如果在函數內拋出該異常,在函數上可以不用聲明 class OwnException extends RuntimeE

原创 包(package)

包(package) 1、對類文件進行分類管理 2、給類提供多層命名空間 3、寫在程序文件的第一行 4、類名的全稱是   包名.類名 5、包也是一種封裝形式 包與包之間進行訪問,被訪問的包中的類以及類中的成員,需要public修飾,不

原创 同步代碼塊

同步代碼塊 當多線程操作共享數據時,會導致共享數據錯誤。 解決方法一: 使用同步代碼塊 synchronized(對象){ 需要被同步的代碼塊 } 同步的前提:1、必須要有兩個或者兩個以上的線程 2、必須要是多個線程使用同一個鎖

原创 java異常處理

java異常處理 異常:程序在運行時出現的一些不正常的情況 異常由來:對於出現的不正常的情況,java通過類進行描述,並封裝成對象。 異常分爲兩類: 一、嚴重的,由error類進行描述,一般不通過寫針對性解決代碼 二、不嚴重的,由exce

原创 javascript_DOM 編程藝術學習筆記(二)

javascript_DOM 編程藝術學習筆記(二)一、獲取元素節點1、根據id獲取document.getElementById(id名稱);2、根據元素節點名獲取(是一個數組)document.getElementsByTagName

原创 javascript_DOM 編程藝術學習筆記(四)

javascript_DOM 編程藝術學習筆記(四)一、網頁的性能優化原網頁:<!DOCTYPE html> <html lang="en"> <head> <span> </span><meta charset="UTF-8"> <sp

原创 java異常處理(二)

java異常處理(二) 異常聲明:爲了讓別人知道你的代碼有異常,做出詳細的異常聲明 class ExceptionTest { int[] show(int x) throws NegativeArraySizeException

原创 javascript_DOM 編程藝術學習筆記(三)

 javascript_DOM 編程藝術學習筆記(三)一、幻燈片切換的例子<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js example

原创 javascript_DOM 編程藝術學習筆記(一)

javascript_DOM 編程藝術學習筆記(一) 一、js放入html代碼的三種方式 1、第一種方式是將JavaScript代碼放到文檔<head>標籤中的<script>標籤之間 <!DOCTYPE html> <html la

原创 javascript_DOM 編程藝術學習筆記(五)

javascript_DOM 編程藝術學習筆記(五)一、提高js代碼的適用性和擴展性改進前的代碼:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <titl

原创 ArrayList源碼分析

ArrayList源碼分析 一、Arraylist的實現繼承關係 Collection中有個iterator()方法,它的作用是返回一個Iterator接口,以便對集合內的元素進行遍歷操作。Collection分爲list可重複有序隊

原创 小菜成長記(九)——備忘錄模式

一個遊戲角色攻擊的小程序:public class Program { public static void main(String[] args) { // 大戰boss前 GameRole li