【Java學習筆記】Comparable介面的實現和使用

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/1.什麼是Comparable介面此介面強行對實現它的每個類的對象進行整體排序。此排序被稱為該類的自然排序 ,類的 compareTo 方法被稱為它的自然比較方法 。實現此介面的對象列表(和數組)可以通過 Collections.sort (和 Arrays.sort )進行自動排序。實現此介面的對象可以用作有序映射表中的鍵或有序集合中的元素,無需指定比較子。 強烈推薦(雖然不是必需的)使自然排序與

【Java學習】JDK6在XP下的環境變數設定

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/要設定三個環境變數,都設定在系統內容變數下:1.JDK安裝路徑名稱:JAVA_HOME值:D:/Program Files/Java/jdk1.6.0_142.系統路徑名稱:Path 值:原來的Path值; %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin3.java載入類(class or

【Java學習筆記】Java中定義宏

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/在Java中,要定義常量的話,可以在類中使用 public   static   final   。。。。 比如: public   static   final   int   PI   =   3.14159;//java.lang.Math.PI差不多就應該是這麼定義的。 再比如: public   static   final   int   NAME  

【Java學習筆記】集合類

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/1.集合的特點:都位於 java.util包中,不能存放基本類型的資料,而只能存放對象的引用,操作的數目可以不固定(類似於動態數組)。 2.分類: 有三個類:a.Set(集):對象不按特定方式排序,沒有重複元素。這個與數學中的集合概念最相似。b.List(列表):按照索引位置排序,可以有重複元素,允許按照對象在集合中的索引位置檢索對象。c.Map(映射):每一個元素包含一個索引值對。沒有重複的索引值對,

【Java學習筆記】修飾符

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/1.修飾頂層類(不是指在一個類中定義的類)包括abstract、public、final。局部變數只能用final修飾。 2.一個類中,可以訪問類本身或內部類的執行個體的私人成員。 3.abstract修飾符:

【Java學習筆記】實現Comparator介面來進行字串逆向排序

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/// Create a Comparator that returns the outcome // of a reverse string comparison. class RevStrComp implements Comparator<String> {   // Implement the compare() method so that it   //

【Java學習筆記】數組的相關事項

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/1.聲明數組引用變數時不能指定數組的長度。如:int x[1];這句話非法。2.數組對象的建立,例如:int [] scores = new int[100];首先在堆中分配記憶體空間,上述的就是400個位元組,然後就給其賦預設值,各個資料類型的預設值不同,int為0.3.返回數組對象的引用:int [] x =new int [10]; <=> int size = 10; int []

【Java學習筆記】對象的序列化和還原序列化

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/1.定義:序列化,也叫序列化--將對象寫到一個輸出資料流(一般是一個檔案)中。還原序列化則是從一個輸入資料流中讀取一個對象。類中的成員必須是可序列化的,而且要實現Serializable介面,這樣的類的對象才能被序列化和還原序列化。這個介面是一個表示型的介面。serialVersionUID

【Java學習筆記】繼承和多態

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/1.基本文法: public class Sub extends Base{ } 當Sub和Base在同一個package時,Sub繼承了Base中的public、protected和預設(即未指定存取層級)存取層級的成員變數和方法。 當Sub和Base在不同package時,Sub繼承了Base中的public、protected存取層級的成員變數和方法。

【Java學習筆記】使用Collator進行本地化語言的排序

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/// This Comparator uses a Collator to determine the// proper, case-insensitive lexicographical ordering// of two strings.class IgnoreCaseComp implements Comparator<String> { Collator col;

【Java學習筆記】類的載入器

作者:gnuhpc

【Java開發技術之程式測試】Junit4 新功能學習總結

1.Junit4 標註總結 2.測試方法總結 3.assertThat語句的基本使用該語句是代替原來的Assert 陳述式,以一種可讀性更強的形式呈現斷言。使用時,注意匯入:(Eclipse某些版本不能自動匯入)import static org.junit.Assert.assertThat; import static org.hamcrest.CoreMatchers.*;常用語句如下:allOf語句表示所有在括弧內的測試都必須通過,該斷言才成立。

【讀書筆記】Java物件導向編程

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/初步:1.傳統的面向過程的結構化開發方法 Vs 以對象為最小系統的物件導向的開發方法 2.物件模型: 1)自底向上的抽象:抽象三層次 把問題領域中的事物抽象為具有特定屬性和行為的對象。 把具有相同屬性和行為的對象抽象為類 若多個類之間存在一些共性(具有相同的屬性和行為),把這些共性抽象到父類中。 注意在Java中抽象有兩種意思: a.作為動詞,指的是上述思維過程。

【Java學習筆記】自訂Java異常

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/1.前言:你的程式總有一天會崩潰掉,在崩潰掉的時候我們要知道它在哪,為了什麼而崩潰掉,資料的儲存或者丟失情況如何等問題。我們可以通過繼承類java.lang.Throwable的子類:Exception來設計我們自己的Java異常。Exception類用於描述程式能夠捕獲的異常,如ClassNotFoundException。要注意的是自訂異常類之間也可以有繼承關係,同時也需要為自訂異常類設計構造方法,

【Java學習筆記】幾個實用類

作者:gnuhpc

【Java學習筆記】JVM對類的處理

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/1.類的載入 載入:尋找並載入類的位元據。把.class檔案的位元據讀入到記憶體中,把它存放在運行時資料區的方法區內,然後在堆區中建立一個java.lang.Class對象(這就是類載入的最終產品),用來封裝類在方法區內的資料結構,並且向JAVA程式提供了訪問類在方法區內的資料結構的介面。2.類的驗證:

【Java學習筆記】上轉型與下轉型

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/見下邊的程式段package test; class A {     public String f(A obj)     {         return("A");     } } class B extends A {     public String f(B obj)     {

【Java學習筆記】由String str=”abc”引出的故事

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/話題是由如下的事情引出的:public class StringTest {  public static void main(String[] args) {  String str1 = new String("abc");  String str2 = "abc";  if (str1 == str2) {              System.out.println("str1 == str2

【Java學習筆記】內部類

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/1.定義: 顧名思義就是在類中定義的類,分為兩類,static 的 和 non-static 的。內部類實際上是一個編譯器的現象。編譯器將內部類轉化為帶著一些奇怪名字的普通類檔案,虛擬機器並不區分一般類和內部類的類中的檔案。 2.使用內部類的第一個好處——封裝性和多繼承我們進行“第三種關係”分析: 繼承結構中無外乎"is a" 和 "has

【Java學習筆記】枚舉類型

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/java.lang.Enum > 使用enum定義。類如:public class EnumDemo {     enum Edge {         TOP, BOTTOM, LEFT, RIGHT//定義了一個enum類型的執行個體,一個枚舉類型除了那些由枚舉常量定義的執行個體外沒有任何其他執行個體。     };    

總頁數: 4058 1 .... 710 711 712 713 714 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.