原创 Java基礎---選擇排序和冒泡排序

選擇排序(Selection sort) 它的工作原理是每一次從待排序的數據元素中選出最小(或最大)的一個元素,存放在序列的起始位置,直到全部待排序的數據元素排完一次循環,他的平均時間複雜度是О(n²) 以一次循環爲例:arr

原创 Html入門學習總結

HTML超文本標記語言 HTML語言是由標籤組成的 HTML中的數據會封裝在標籤對中,因爲HTML會通過標籤中屬性值的改變來對封裝數據的操作。 HTML標準格式: <HTML> <head></head> <b

原创 Java基礎---JDK下載及JAVA環境搭建

JDK下載及JAVA環境搭建 一、JDK(Java Development Kit) Java 語言的軟件開發工具包(SDK),包括JRE和Java開發工具。主要包括以下幾個版本: SE(J2SE),Standard E

原创 Java基礎——IO(2)

File類 1.列出文件及文件過濾 /** * 練習:用String[] list(FilenameFilter filter)方法獲取一個目錄下所有的.java文件, * 其他文件不要。 思路:1、FilenameFil

原创 Java基礎---JAVA基本數據類型,關鍵字

JAVA的關鍵字 1.基本數據類型: 整數類型:byte short int long 字符類型:char 浮點類型:float double 布爾型:boolean 2.類、方法和變量修飾符關鍵

原创 Java基礎---折半查找和進制轉換

折半查找: 說明:插入和進制轉換用到了 數組的操作,就當對數組進一步瞭解了。 要求:一定是對有序序列的查找 /* 需求:將一個已知元素插入到一個有序數組中,要求不改變數組順序,打印元素應該插入數組位置的角標。 思路:1、可以利

原创 setTimeout和setInterval

由一個小例子比較setTimeout和setInterval 這幾天本來在看閉包,但突然出現了這兩個函數的使用,我還真沒有仔細比較過這兩個函數。 例: //使用setTimeout var fade = function(node){

原创 作用域和閉包(Closures)

作用域 詞法作用域和動態作用域 通常來說,一段程序代碼中所用到的名字並不總是有效/可用的,而限定這個名字的可用性的代碼範圍就是這個名字的作用域。 詞法作用域,也叫靜態作用域,它的作用域和函數聲明層級有關係。動態作用域是在運行時根據程序的

原创 Java基礎---異常,包

異常 1.定義 異常指的是在程序運行過程中發生的異常事件,通常是由硬件問題或者程序設計問題所導致的。在Java等面向對象的編程語言中異常屬於對象。 Java異常類層次結構圖: 2.異常由來: 編程中對於那些會出現的問題,Java採用

原创 JS的this、__proto__ 和. prototype 、constructor

一、this關鍵字 作爲函數被調用 函數也可以直接被調用,此時 this 綁定到全局對象。在瀏覽器中,window 就是該全局對象。比如下面的例子:函數被調用時,this 被綁定到全局對象,接下來執行賦值語句,相當於隱式的聲明瞭一個全局

原创 常見語言分類

靜態語言和動態語言 先舉個例子,C語言: float pi = 3.14159265; JavaScript: var str = "hello"; alert(str);//第一行之後,str就是是一個String類型了 比較這兩個

原创 JS語法補漏

JS語補漏 註釋 1.塊級註釋 /*註釋代碼*/ //正則表達式 /*var a = /正則*/.match(s) 這種塊級註釋,極有可能會和正則表達式產生衝突。所以,不建議使用塊級註釋。 聯想:讓我想到了HTML的另一個註釋產生的問

原创 寫寫我理解的遞歸

遞歸 階乘 先用一個例子說明: function factorial(n){ var result = n; for(var i = n-1;i>0;i--){ result *= i; } return resu

原创 Java基礎---網絡編程

1、網絡模型:OSI參考模型和TCP/IP參考模型 通常用戶操作的是應用層,而編程人員需要做的是傳輸層和網際層,用戶在應用層操作的數據,經過逐層封包,最後到物理層發送到另一個模型中,再進行逐層解包,圖示爲: ![package1](ht

原创 Java基礎——IO(1)

IO流 概述 Java中採用IO流的方式來進行數據傳輸,IO流分爲兩種: 1)字節流的抽象基流:InputStream和OutputStream 2)字符流的抽象基流:Reader和Writer P.S. 此四個類派生