Time of Update: 2018-12-04
Java中字串所佔的位元組數和字元編碼密切相關。Java編碼實際上可以涉及這幾個方面的知識:IDE的編碼,作業系統預設編碼,Java字元編碼。例如:我們使用eclipse編寫Java程式時,可以在工程屬性中設定Java程式的編碼,若不設定,則程式的編碼預設是作業系統的編碼,這裡設定的編碼即為代碼檔案的編碼;或者我們使用vim編寫Java程式時,可以設定系統的環境變數LANG,例如
Time of Update: 2018-12-04
【Java類集】_List介面筆記本章目標:掌握List介面與Collection介面的關係掌握List介面的常用子類:ArrayList、Vector掌握ArrayList與Vector類的區別3.具體內容List是Collection的子介面,List介面可以存放任意資料,而且List介面的內容是允許重複的。List介面的功能要比Collection介面強大很多,因為大量的擴充了Collection介面的操作。List介面擴充的方法:No. 方法
Time of Update: 2018-12-04
【Java類集】_LinkedList類筆記本章目標:掌握LinkedList與List介面的關係掌握Queue介面的作用LinkedList子類與Queue介面LinkedList表示的是一個鏈表的操作類,此類定義如下:public class LinkedList<E> extends AbstractSequentialList<E> implements
Time of Update: 2018-12-04
【Java類集】_SortedSet介面筆記本章目標:掌握SortedSet介面與Set介面的關係掌握SortedSet介面的常用操作方法3、具體內容TreeSet類,是可以排序的操作類。TreeSet實際上也是SortedSet介面的子類,所以此介面所有類都是可以排序的。SortedSet介面中定義的方法No. 方法 類型 描述1 public Comparator<? super E>
Time of Update: 2018-12-04
〖Java類集〗_範例講解:一對多關聯性筆記執行個體要求:使用類集可以表示出以下的關係:一個學校可以包含多個學生,一個學生屬於一個學校,那麼這就是一個典型的一對多的關係,此時就可以通過類集進行關係的表示。3、本執行個體主要採用的知識1、類的設計2、類集4、具體內容一個學校有多個學生,那麼學生的個數屬於未知數,那麼這樣一來肯定無法用普通的對象數組表示。所以必須通過類集表示。代碼:School.javaimport java.util.List;import java.util.ArrayList;
Time of Update: 2018-12-04
【Java類集】_Map介面使用的注意事項筆記本章目標:掌握Map介面的輸出操作掌握Map介面中Key類的定義標準Map介面輸出對於Map介面來說,其本身是不能直接使用迭代(例如:Iterator、foreach)來進行輸出的,因為Map中每個位置存放的是一對值(key->value),而Iterator中每次只能找到一個值。所以,如果此時非要使用迭代進行輸出的話,則必須按以下步驟完成(以Iterator輸出方法為例):1、將Map的執行個體通過entrySet()方法變為Set介面對象2
Time of Update: 2018-12-04
〖Java類集〗_範例講解:多對多關係筆記執行個體要求:一個學生可以選多門課程,一門課程可以有多個學生參加,那麼這就是一個典型的多對多關係。要完成本程式,首先應該定義兩個類:學生資訊類Student、課程資訊類Course,在一個學生類中存在一個集合,儲存全部的課程,而在課程中也要存在一個類集,儲存全部的學生。3、本執行個體主要採用的知識1.List集合2.引用傳遞3.Iterator4、具體內容Course.javaimport java.util.List;import java.util.
Time of Update: 2018-12-04
【Java常用類庫】_StringBufferStringBuffer執行個體一:public class StringBufferDemo01{ public static void main(String args[]){ StringBuffer buf = new StringBuffer() ; // 聲明StringBuffer對象 buf.append("Hello ") ; //
Time of Update: 2018-12-04
〖JAVA IO〗_執行個體操作:投票程式筆記 public class Student implements Comparable<Student>{ private int stuNo ; // 學生編號 private String name ; // 學生姓名 private int vote ; // 學生票數 public Student(int stuNo,String name,int vote){
Time of Update: 2018-12-04
【Java常用類庫】_Math與Random類Math類執行個體:public class MathDemo01{ public static void main(String args[]){ // Math類中的方法都是靜態方法,直接使用“類.方法名稱()”的形式調用即可 System.out.println("求平方根:" + Math.sqrt(9.0)) ; System.out.println("求兩數的最大值:" +
Time of Update: 2018-12-04
【Java常用類庫】_Runtime類本章目標:瞭解Runtime類使用Runtime類取得JVM的空間資訊Runtime類與Process類3.具體內容3.1認識Runtime類每一個JVM進程都是對應一個Runtime執行個體。Runtime類的構造方法被私人化了,則在此類中肯定有一個方法可以返回本類的執行個體化對象。public static Runtime getRuntime();Runtime類的常用方法No. 方法定義 類型 描述1
Time of Update: 2018-12-04
【Java類集】_IdentityHashMap類筆記在正常的Map操作,key本身是不能夠重複的。import java.util.Map;import java.util.HashMap;import java.util.Iterator;import java.util.Set;class Person{ private String name; private int age; public Person(String name,int age){
Time of Update: 2018-12-04
【Java類集】_SortedMap類筆記本章目標:掌握SortedMap介面的作用3、具體內容回顧:SortedSet,是TreeSet的實現介面,那麼此介面可以進行排序的操作。SortedMap也是排序的操作,之前學習過TreeMap類,那麼此類是可以排序的。SortedMap介面擴充的方法:No. 方法 類型 描述1 public Comparator<? super K> comparator() 普通
Time of Update: 2018-12-04
【JAVA
Time of Update: 2018-12-04
【JAVA IO】_BufferedReader筆記本章目標:掌握BufferedReader類的作用掌握鍵盤輸入的基本形式public class BufferedReader extends Reader因為輸入的資料有可能出現中文,所以,此處使用字元流完成。BufferedReaderBufferedReader是從緩衝區之中讀取內容,所有的輸入的位元組資料都將放在緩衝區中。No. 方法或常量 描述1 public
Time of Update: 2018-12-04
【JAVA IO】_合并流筆記合并流:從概念上講就是內容合并在一起了。SequenceInputStream類的常用方法No. 方法 描述1 public SequenceInputStream(InputStream s1,InputStream s2) 使用兩個輸入資料流對象執行個體化本類對象。2 public int available()throws IOException
Time of Update: 2018-12-04
【JAVA IO】_回退流筆記本章目標:掌握回退流的工作原理使用PushbackInputStream類完成後援動作PushbackinputStream類的常用方法執行個體代碼:import java.io.ByteArrayInputStream ;import java.io.PushbackInputStream ;public class PushInputStreamDemo{ public static void main(String args[]) throws
Time of Update: 2018-12-04
簡單單向鏈表class Node{private String data; //儲存當前節點內容private Node next=null; //儲存下一下節點public Node(String data){this.setDate(data);}public void setDate(String data){this.data = data;}public void setNext(Node next){this.next = next;}public String getDate(
Time of Update: 2018-12-04
【JAVA IO】_System類對IO的支援筆記本章目標:掌握System對IO的三種支援:System.outSystem.errSystem.in掌握System.out及System.err的區別掌握輸入、輸出重新導向System類的常量System表示系統類別,此類在之前講解java常用類庫的時候就已經為讀者介紹過了,實際上在java中System類也對IO給予了一定的支援。No. System類的常量 描述1 public static
Time of Update: 2018-12-04
java 物件導向編程整理一三大特點:封裝:Encapsulation繼承:Inheritance多態:Polymorphism建立對象:Person per = null; //聲明對象per = new Person(); //執行個體化對象或Person per = new Person();