Time of Update: 2018-12-07
如果你找的javascript的東西的話,建議你 ctrl+F 直接在這個頁上找,因為這裡80%有你要找的,但是要讓你挨著看的話,你就準備看完就去配眼鏡!! 事件來源對象 event.srcElement.tagName event.srcElement.type 捕獲釋放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按鍵 event.keyCode event.shiftKey
Time of Update: 2018-12-07
Java的老東家是Sun公司(Stanford University Network), Java語言的創始人James Gosling. Java的圖形介面編程(比如Swing等)現在應用很少,學習上可以從輕. Java的記憶體回收機制(Garbage Collection) : Java通過提供的系統級線程跟蹤儲存空間的分配,隨時檢查並釋放那些可以被釋放的空間. JDK的配置:
Time of Update: 2018-12-07
這一塊裡面,標識符比較簡單,沒有什麼需要記錄的東西. 主要做下Java基礎資料型別 (Elementary Data Type)的筆記吧. Java有四種基礎資料型別 (Elementary Data Type): 1. 邏輯型(布爾型) Boolean類型只有兩個值,分別是true和false. 在Java中不能像C/C++一樣,使用0/1來表示true/false! 2. 字元型 Char類型,
Time of Update: 2018-12-07
這一部分需要再強調的東西不多,因為運算子運算式都是平時最常用的東西了.總結了一下,以下一點還需要略微注意一下. 關係運算子主要有: >, <, >=, <=, == , !=這幾個. 需要注意的是: 關係運算子返回的是布爾值(boolean),而布爾值只有true和false兩種值(絕對沒有0/1這樣C/C++的遺傳), 因此關係運算的結果可以用boolean變數接收. 如: int i = 10;int j =
Time of Update: 2018-12-07
這一部分同樣比較熟悉了,但switch語句的使用還需要注意一下.public class Chose{public static void main(String args[]){int grade = 3;switch(grade){case 3 :System.out.println("成績優秀!");break;case 2 :System.out.println("成績及格!");break;case 1 :System.out.println("需要重修!");break;
Time of Update: 2018-12-07
1. 方法重載與方法複寫的區別區別方法重載方法複寫英文單詞OverloadingOverride概念方法名稱相同,參數的個數或者類型不同方法名稱相同,參數的個數和類型相同,方法的存取權限不能更嚴格使用範圍發生在同一個類中發生在繼承關係中,是由子類進行複寫 2. super與this的比較比較superthis使用範圍是由子類訪問父類中的內容是直接存取本類中的內容訪問屬性時的格式super.父類屬性,
Time of Update: 2018-12-07
1. 數組的聲明文法 Java中數組的聲明有兩種形式,type var[]或者是type[] var. 我覺得後面一種更合適一些,在聲明的時候,心裡默念"聲明一個type型的數組var",正好和type[] var形式一致. 數組聲明的例子如: int a[] = null 或者 int[] a = null. 在Java中,數組是參考型別,也就說,數組中存放著的,是資料的地址.因此,數組在聲明後,必須在記憶體中開闢相應的地址空間. 數組開闢空間有兩種形式: (1
Time of Update: 2018-12-07
多態是一個之前一直搞不清楚的概念,通過這次筆記,對多態的概念及應用有了較全面的認識,同時學習了instanceof關鍵字以及Object類的特點.1. Java中類的多態 所謂類的多態性,是指子類對象和父類對象之間的相互轉換. 這裡分為兩部分做筆記: 1.1 子類對象向父類對象轉換(向上轉換) 子類對象向父類對象的轉換是自動轉換.格式為: 父類對象 = 子類對象. 這裡需要注意的一點事:
Time of Update: 2018-12-07
抽象類別與介面是Java中最重要部分之一,這裡用較大的篇幅來做下這部分的筆記.1. final關鍵字 在Java中, 可以使用final關鍵字修飾類、方法以及成員變數。 (1).final標記的類不能被繼承; (2).final標記的方法不能被子類複寫; (3).final標記的變數即成為常量,只能被賦值一次. 注意: 如果使用final來聲明常量,請遵守以下常規: final標記的變數名,所有單詞字母都需大寫.2. 抽象類別
Time of Update: 2018-12-07
Java與C++不同,Java是一種純粹的物件導向語言. 物件導向有三大特點,繼承(Inheritance)、封裝(Encapsulation)、多態(Polymorpism). 這一部分內容比較多,分開來學. 01部分主要以一個例子來熟悉一下Java類對象的構建過程. 這裡有一點需要謹記: Java中類對象的傳遞是引用傳遞. 舉例如下:class Person{// 定義類"Person"的屬性String name;int age;//
Time of Update: 2018-12-07
1.對象的序列化就是儲存對象的目前狀態。2.儲存對象的狀態有兩種主要的方式: 1) 對象序列化(將對象寫入到檔案,以後再還原序列化,見後例)如果儲存的資料用於Java程式內互動,則採用對象的序列化;2) 寫入檔案(將對象寫入到文字檔,注意,是文字檔)如果儲存的資料用於和其他非Java程式互動,則儲存到文字檔。3.對象如果需要序列化,則它所在的類必須要實現Serializable介面。 如果某類是可序列化的,則它的子類自動地可以序列化。4.對象序列化的步驟:1) 建立檔案輸出資料流;2
Time of Update: 2018-12-07
1. 類的封裝特性: 類的封裝性是指類的屬性對外不可見,類的方法可供有限制得使用. 我的理解就是: 採取封裝後的類,其屬性不可讀不可寫(用getter和setter可進行有限制的讀寫),其方法可以調用即可讀.2. 類的構造方法: 類的構造方法是02這一節中的重點部分,有些生疏,多做些筆記. 首先,類的構造方法是為類對象的屬性進行初始化. 構造方法與類同名,
Time of Update: 2018-12-07
1.Socket是代表兩台機器之間網路連接的對象(java.net.Socket)。 Socket的建立如下,參數分別是伺服器端的IP地址和連接埠號碼: Socket socket = new Socket("167.5.75.1",5000);2. 用戶端(Client)Socket的使用 2.1 從Socket讀出資料步驟:// 1.建立Socket串連,告知Server的IP地址以及連接埠號碼Socket socket = new Socket("127.0.0.1", 4
Time of Update: 2018-12-07
String為Java一個很重要的內建類(說最重要也不算很過分吧\(^o^)/~),String類是我們在項目開發中最常使用的一個,這裡將String類單獨列出來進行學習. 在String類這一部分中,分為三個問題來做筆記.1. String對象的賦值方式 String對象有兩種賦值方式, String str = "abc" 或者 String str = new String("abc") .兩種賦值方式的效率是不一樣的, 這是因為String類型與數組類似,
Time of Update: 2018-12-07
this關鍵字是Java語言裡一個比較靈活而又複雜的文法,這裡和String一樣,也單獨羅列出來做一節. this關鍵字的使用環境:1. 可以調用本類中的方法. 這個方法可以使類裡面的一般方法, 也可以使建構函式. 對於一般方法的調用,之前就已經碰到過了,比較熟悉,直接用this.function()即可.
Time of Update: 2018-12-07
1. 物件導向程式的設計步驟(理解就好了~) 1.1. 先畫一下類的草圖; 1.2. 定義每個類中的屬性,屬性定義完成以後必須要封裝(加private/protected等); 1.3. 封裝的屬性如果需要被外部存取,則一定要設定相應的getter和setter方法; 1.4. 如果需要在對象執行個體化時給對象的屬性賦初值,則可以加入構造方法. 如果有需要的話, 可以加入多個構造方法(一個是無參的,其它是有參的);
Time of Update: 2018-12-07
1. Java的內部類機制 所謂內部類,是指在一個類的內部還有另外一個類的定義. 在Java中,可以在類的內部定義內部類, 也可以在方法內部定義一個類. 對於第一種形式,即類的內部定義一個新類,比較簡單,舉例如下: class Outer //外部類{private String name = "newsainton";class Inner //內部類{//內部類可以調用調用外部類的私人屬性name,並列印之.public void
Time of Update: 2018-12-07
static關鍵字是今天下午看的主要內容, static關鍵字是this之外的又一痛點, 因此也是單獨羅列出來做下筆記. static關鍵字應用點有3個: static變數(屬性)的聲明及引用、static方法的聲明及引用以及static代碼塊的使用. 貌似靜態代碼塊的使用機會比較少,這塊跨過~ 主要筆記下前面兩個部分.1. static 屬性(變數)的聲明及引用
Time of Update: 2018-12-07
繼承是OOP的三大特點之一. 這一節主要做一下繼承的筆記.1. 繼承的概念及使用 在Java中,通過繼承可以簡化類的定義,擴充類的功能. Java中支援類的單繼承和多層繼承,但是不支援多繼承,即: 一個類只能繼承一個類而不能繼承多個類. 實現繼承的格式為: class 子類名 extends 父類 Java中繼承只能直接繼承父類中的公有屬性和公有方法,而隱含地(不可見地)繼承了私人屬性. 繼承的內容如: 2. 子類對象的執行個體化過程
Time of Update: 2018-12-07
1.abstract class Name { private String name; public abstract boolean isStupidName(String name) {}}大俠們,這有何錯誤?答案: 錯。abstract method必須以分號結尾,且不帶花括弧。2.public class Something { void doSomething () { private String s = ""; int l =