java基礎資料

來源:互聯網
上載者:User

標籤:不能   next   數值格式   相同   重複   輸出資料流   用法   style   sys   

 1 //時間類 Date 和 Calendar
 3 Date date=new Date(); //擷取目前時間  這個類中的方法基本上都過時了被 Calendar 類代替 但是還是可以用的
 5 Calendar c=Calendar.getInstance();  //時間類對象因為是抽象的所以不能 new 只能這樣 6 Date date=c.getTime();  //擷取目前時間 7 c.add(c.DAY_OF_MONTH, +1); //根據日曆的規則,為給定的日曆欄位添加或減去指定的時間量。當前行是對天數減一
 9 SimpleDateFormat sio=new SimpleDateFormat(); //定義時間格式
11 //數學類 (NumberFormat)這個類是所有數值格式的抽象基類  //可以設定小數和整數的固定長度 還有其他方法看(API)12 NumberFormat nfor=NumberFormat.getNumberFormat(); //因為他是個抽象類別不能 new 所以只能這樣13 nfor.setMinimumIntegerDigits(3); //設定整數部分至少為三位14 nfor.setMinimumFractionDigits(5);//設定小數點後面尾數為5位15 //用法16 NumberFormat nfor=NumberFormat.getNumberFormat();17 nfor.setMinimumIntegerDigits(3); //設定整數部分至少為三位18 nfor.setMinimumFractionDigits(5);//設定小數點後面尾數為5位19 long i=1;  //定義一個變數 20 System.out.println(nfor.format(i));21
22 23 //隨機數 Random 類24 Random q=new Random(); //他是一個普通的類所以可以 new 對象 根據對象調用裡面的方法25 //常用的方法26 q.nextInt(100);//隨機產生 100 以內的隨機數27 28 //排序的 Collections 類  是Collection的集合協助類29 //基本的方法 升序排列 和 翻轉字串30 Collections.sort(s); // s 是個集合把集合中的資料按升序排列31 Collections.reverse(s); //s是個集合吧集合中的資料翻轉  先按升序排列在翻轉集合中的資料就變成了降序排列 32 33 //基本的用法 隨機數  排序34 ArrayList<Integer> s=new ArrayList<Integer>(); //定義一個集合35 for(int i=0;i<5;i++){36       Integer w=q.nextInt(100);//隨機產生 1-100 的隨機數37       s.add(w);//把產生的隨機數放到集合中38 }39 Collections.sort(s); //降序排列 40 for (Integer integer : s) {41     System.out.println(xiao.format(integer));42 }43
44 //集合類 、、詳解看API45 Collection 介面被 Set , List ,介面繼承  46 Set 介面被 Hashset,TreeSet,類繼承    Set這個集合中的資料不能重複47 List 介面被 ArrayList,LinkedList,Vector, 類繼承 Vector 又被 Stack 介面繼承    List 這個集合中的資料可以重複48 49 Collection 和 Map 這兩個介面是平級5051 Map 介面被 HashMap , HashTable , TreeMap 類繼承 52 HashTable 介面又被 Propertise 類繼承53
54 輸入輸出  位元組流、字元流、緩衝流、物件流程5556 //輸入輸出資料流   ,流分為兩種、1位元組流.2字元流 57 1位元組流、位元組流一次讀取一個位元組,在什麼情況下都可以使用,如果是純文字的話考慮用 字元流 應為載入速度比位元組流快58 2字元流、字元流一次讀取一個字元如果是純文字的話可以考慮用字元流因為字元流因為流的載入速度比位元組流快59 //File類得到源檔案地址的對象 、執行個體: File file=new File("f:/1.txt");60 建流的用法:FileInputString file=new FileInputString(file) //(file)根據源檔案對象建立輸入資料流 下面的流都是一樣61 //位元組流62 InputString  輸入資料流  s.read(); //讀取資料的方法   int si=s.read();  //s是流的名字63 OutputString 輸出資料流  s.Write(); //寫資料的方法64 //字元流65 Reader 輸入資料流  s.read(); //讀取資料的方法66 Writer 輸出資料流  s.Write(); //寫資料的方法67 68 關閉流從大到小,關閉流的方法  流的名字點Close(); 執行個體:s.Close();69 70 //緩衝流、分為兩種: 第一種位元組  第二種字元71 //當使用緩衝流的時候就要在記憶體裡面開闢一個空間,當空間滿了才會把緩衝流中的資料寫出。72 //所以當緩衝的資料沒有裝滿緩衝區的話,就要我們強制將緩衝區中的資料寫出。73 方法:f2.flush();  //f2 是緩衝區的名字74 1位元組緩衝流、75 BufferedInputStream  //位元組輸入緩衝流76 BufferedOutputStream //位元組輸出緩衝流77 2字元緩衝流、78 BufferedReader //字元輸入緩衝流79 BufferedWriter //位元組輸出緩衝流80 81 //物件流程、、、、82 ObjectInputStream  //對象輸入資料流  |讀取資料的方法 obj1.readobject();83 ObjectOutputStream //對象輸出資料流  |寫出資料的方法 obj1.writeObject(sc); (sc) 是你要寫出的對象名字 84 //物件流程輸入的方法85 typ04_bean ps=(typ04_bean)obj2.readObject();  // 實體類:typ04_bean 、、 對象名:ps86
87 //序列化 序列化的類要實現這個介面 Serializable  , 用 transient 這個關鍵字修飾的屬性不會被序列化88 序列化的概念:89 序列化是將對象狀態轉換成可保持或傳輸的格式過程。與序列化相反相反的是還原序列化,他將流轉換成對象。著兩個過程結合起來嗎,可以輕鬆地儲存資料。90 一般的,對象不能脫離應用程式。但有時候,需要將對象的狀態保持下來,在需要的時候將對象恢複,即對象持久化(Persistence).對象序列化(object 91 Serialization)可以將Object Storage Service到外存中或以二進位形式通過網路傳送。對象反序列化可以從這些資料中與原始對象狀態相同的對象。



 

java基礎資料

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.