java核心技術卷1知識點
1.comparable和comparator的區別。
Comparable可以認為是一個內比較器,實現了Comparable介面的類有一個特點,就是這些類是可以和自己比較的。
public interface Comparable<T> { public int compareTo(T o); }
Comparator可以認為是是一個外比較器
public interface Comparator<T> { int compare(T o1, T o2); }
2.克隆。Cloneable是一個標記介面。 P224
預設的是淺拷貝,基本型別是互不影響,引用物件是指向同一塊記憶體區域的。
實現深拷貝,引用物件也指向不同的記憶體區域。
相關推薦
java核心技術卷1知識點
1.comparable和comparator的區別。 Comparable可以認為是一個內比較器,實現了Comparable介面的類有一個特點,就是這些類是可以和自己比較的。 public interface Comparable<T> { public int comp
Java核心技術 卷1 多線程
靜態方法 dex 一個 之一 之間 wait方法 com term 操作符 <1>什麽是線程 一個程序同時執行多個任務,每個任務稱為一個線程(thread),它是線程控制的簡稱。可以同時運行一個以上線程的程序稱為多線程程序(nultithreaded)。 &
Java核心技術卷 1(隨筆)
1..java 檔案編譯成.class位元組檔案(執行.class只需要檔名,不要字尾) //編譯成位元組檔案 javac welcome.java //執行位元組檔案.classjava welcome 2.java區分大小寫 3.Java虛擬機器將從指定類中的main方法(即“函式”)開始
Java核心技術 卷1 第三章總結
這章主要就介紹Java的基本程式設計結構,比較基礎,我就記下我認為重要和我以前不知道的知識。不過,我認為關於char型別的討論比較重要,也就是與其他語言很不同,我打算另寫一篇文章來總結。 1.Java是純面嚮物件語言,應用程式中的全部內容都必須放置在類中。 2.原始碼的檔名必須與
java核心技術卷1--物件與類
類的三個特徵 封裝 繼承 多型 物件的三個特性 行為:可以對物件施加哪些操作,或可以對物件施加哪些方法 狀態:當施加那些方法是,物件如何響應 標識:如何辨別具有相同洗行為和狀態的物件 識別類 識別類的簡單規則是尋找名詞和動詞,名詞可能成為類,而動詞可能成為方
《Java核心技術 卷1 基礎知識(第9版)》(中文版)
譯者序 前言 致謝 第1章 Java程式設計概述 1.1 Java程式設計平臺 1.2 Java“白皮書”的關鍵術語 1.2.1 簡單性 1.2.2 面向物件 1.2.3 網路技能 1.2.4 健壯性 1.2.5 安全性 1.2.6 體系結構中立 1.2.7
《Java 核心技術 卷1 第九版 》讀書筆記
本文的主要目的: 將java日常使用中,沒有注意到的或者模糊的點進行記錄。形成文件 3.6字串 三種字串為空的區別 String m="" 有空間,有值 分配了儲存空間 但是值為空字串, String m=null 沒空間,沒值 String m=new
《Java核心技術 卷1 基礎知識(原書第9版)》(完整中文版).pdf
譯者序 前言 致謝 第1章 Java程式設計概述 1.1 Java程式設計平臺 1.2 Java“白皮書”的關鍵術語 1.2.1 簡單性 1.2.2 面向物件 1.2.3 網路技能 1.2.4 健壯性 1.2.5 安全性 1.2.6 體系結構中立 1.2.7 可移植性 1.2.8 解釋型 1.2.9 高效能
學習《Java核心技術卷1:基礎知識》中物件與類一章中遇到的問題
P101 4.3使用者自定義類 ①Employee類的程式碼要注意內部類問題; ②同一個包中類的重名問題,尤其是寫在同一個檔案中的類; package class20110906; import java.util.Date; import java.util.Greg
java 核心技術卷一筆記 6 .1.接口 lambda 表達式 內部類
參數類型 檢查 get 解決 必須 more jre 序列 忽略 6.1.2 接口不是類,不能實例化一個接口;但是可以聲明接口的變量;Comparable x; 接口變量必須引用實現了接口的類對象;x = new Employee(); 檢查一個對象是否屬於某個特定類
Java核心技術 卷I 基礎知識 學習筆記(1)
參考 Java核心技術 卷I 基礎知識 Java: 簡單性、面向物件、分散式、健壯性、安全性、體系結構中立、可移植性、解釋型、高效能、多執行緒、動態性。 分散式 Java有一個豐富的例程庫,用於處理像HTTP和FTP之類的TCP/IP協議。Java
java核心技術卷一 筆記1
物件與類注意點: 構造器: 1.不要在構造器中定義與例項域重名的區域性變數 如: public Employee(String n, double s,...) { String name=n;//Error double salary=s//Error ...
Java核心技術卷Ⅱ程式清單1-4
P16-18 程式清單1-4 collecting/CollectingResults.java 程式碼 專案結構 分析 重要API 1.程式碼 import java.io.*; import java.nio.charset.*;
Java核心技術 卷二(一)
rgs code 一個 dir 字節 per workspace spa 核心技術 書:《Java核心技術 卷二 高級特性 9》 時間:2017.9.4 17:13 1.流 輸入流:可以從其中讀取一個字節序列的對象;抽象類(InputStream) 輸出流:可以向其
java 核心技術卷一筆記 6 .2接口 lambda 表達式 內部類
設置 close 進行 urn show out print -c 筆記 6.2 接口實例 6.2.1 接口與回調 在java.swing包中有一個Timer類,可以使用它在到達給定的時間間隔時發出通告,假如程序中有一個時鐘,就可以請求每秒鐘獲得一個通告,以便更新時鐘的表
Java核心技術卷一 6. java泛型程序設計
throwable 處理器 sta 局限 強制 變量 amp ray vararg 泛型程序設計 泛型程序設計:編寫的代碼可以被很多不同類型的對象所重用。 類型參數:使用<String>,後者可以省略,因為可以從變量的類型推斷得出。類型參數讓程序更具更好的可讀性
Java核心技術卷一 4. java接口、lambda、內部類和代理
arc pau 代理 需求 targe emp 服務 cat 我們 接口 接口概念 接口不是類,而是對類的一組需求描述,這些類要遵從接口描述的統一格式進行定義。 如果類遵從某個特定接口,那麽久履行這項服務。 public interface Comparable<T&
Java核心技術卷一 2. java對象與類
改變 同時 arc eva pac local class 做出 spa 面向對象程序設計概述 面向對象程序設計(簡稱 OOP )是主流的程序設計範型,取代了早年的結構化過程化程序設計開發技術。Java 是完全面向對象的,必須熟悉 OOP 才能夠編寫 Java 程序。 面向
Java核心技術卷一 5. java異常、斷言和日誌
form 什麽 表示 ase ... per 分解 new 測試 處理錯誤 由於出現錯誤而使得某些操作沒有完成,程序因該: 返回到一種安全狀態,並能夠讓用戶執行一些其他命令 允許用戶保存所有操作的結果,並以適當的方式終止程序 需要關註的問題: 用戶輸入錯誤 設備錯誤
Java核心技術卷一 8. java並發
tde mic 出現 表現 枚舉類型 喚醒 發送 queue tar 什麽是線程 每個進程擁有自己的一整套變量,而線程則共享數據。 沒有使用多線程的程序,調用 Thread.sleep 不會創建一個新線程,用於暫停當前線程的活動。程序未結束前無法與程序進行交互。 使用線程給