【JAVA IO】_對象序列化筆記

【JAVA

【Java類集】_屬性類:Properties筆記

【Java類集】_屬性類:Properties筆記本章目標:掌握Properties類的使用可以向普通及XML格式的檔案中儲存及讀取屬性在類集中提供了一個專門的Properties類,以完成屬性的操作。public class Properties extends Hashtable<Object,Object>Properties是Hashtable的子類,則也是Map的子類,可以使用Map的全部操作,但是一般情況下屬性類是單獨使用的。設定屬性:public Object

〖JAVA IO〗_執行個體操作—單人資訊管理程式筆記

〖JAVA IO〗_執行個體操作—單人資訊管理程式筆記執行個體要求:將之前的菜單程式進行擴充,要求:增加的時候可以增加一個人的完整資訊,人的資訊包括姓名和年齡。儲存之後也可以修改此資訊、刪除此資訊,查詢此資訊此代碼該如何完成?提示:使用對象序列化儲存。此時程式可以使用之前講解過的幾個類:InputData、Person、Operate、Menu。需要增加檔案操作類,專門負責儲存和讀取檔案的內容,以及修改Operate類,為其增加具體的操作。檔案操作類:import

〖Java類集〗_範例講解:一對多關聯性筆記

〖Java類集〗_範例講解:一對多關聯性筆記執行個體要求:使用類集可以表示出以下的關係:一個學校可以包含多個學生,一個學生屬於一個學校,那麼這就是一個典型的一對多的關係,此時就可以通過類集進行關係的表示。3、本執行個體主要採用的知識1、類的設計2、類集4、具體內容一個學校有多個學生,那麼學生的個數屬於未知數,那麼這樣一來肯定無法用普通的對象數組表示。所以必須通過類集表示。代碼:School.javaimport java.util.List;import java.util.ArrayList;

〖Java類集〗_範例講解:多對多關係筆記

〖Java類集〗_範例講解:多對多關係筆記執行個體要求:一個學生可以選多門課程,一門課程可以有多個學生參加,那麼這就是一個典型的多對多關係。要完成本程式,首先應該定義兩個類:學生資訊類Student、課程資訊類Course,在一個學生類中存在一個集合,儲存全部的課程,而在課程中也要存在一個類集,儲存全部的學生。3、本執行個體主要採用的知識1.List集合2.引用傳遞3.Iterator4、具體內容Course.javaimport java.util.List;import java.util.

【Java常用類庫】_觀察者設計模式筆記

【Java常用類庫】_觀察者設計模式筆記本章目標:瞭解觀察者模式的作用掌握Observable類Observer注意:核心就中設定觀察點上import java.util.* ;class House extends Observable{ // 表示房子可以被觀察 private float price ;// 價錢 public House(float price){ this.price = price ; } public float

〖JAVA IO〗_執行個體操作:投票程式筆記

〖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){

【Java常用類庫】_Math與Random類

【Java常用類庫】_Math與Random類Math類執行個體:public class MathDemo01{ public static void main(String args[]){ // Math類中的方法都是靜態方法,直接使用“類.方法名稱()”的形式調用即可 System.out.println("求平方根:" + Math.sqrt(9.0)) ; System.out.println("求兩數的最大值:" +

【Java常用類庫】_Regex筆記

【Java常用類庫】_Regex筆記本章目標:掌握Regex的作用掌握Regex的匹配模式掌握Pattern類和Matcher類的使用掌握String對正則的支援例如:現在要求判斷一個字串是否由數字組成,則可以有以下的兩種做法:1.不使用正則;2.使用正則;執行個體一:public class RegexDemo01{ public static void main(String[] args){ String str = "1234567890";

【Java常用類庫】_NumberFormat

【Java常用類庫】_NumberFormatimport java.text.* ;public class NumberFormatDemo01{ public static void main(String args[]){ NumberFormat nf = null ; // 聲明一個NumberFormat對象 nf = NumberFormat.getInstance() ; // 得到預設的數字格式化顯示

【Java常用類庫】_定時調度筆記

【Java常用類庫】_定時調度筆記本章目標:瞭解定時調度的作用。掌握Timer和TimerTask類的作用3、具體內容定時調度,每當一端時間,程式會自動執行,稱為定時調度。如果要使用定時調度,則必須保證程式始終運行著才可以,也就是說是相當於定時調度是在程式之外又啟動了一個新的線程!Timer和TimeTask兩個類完成定時調度。Timer類Timer類是一種線程設施,可以用來實現某一個時間或某一段時間後,安排某一個任務執行一次,或定期重複執行。該功能要與TimerTask配合使用。TimerTa

【Java常用類庫】_大數操作(BigIntger、BigDecimal)

【Java常用類庫】_大數操作(BigIntger、BigDecimal)本章目標:可以使用

【Java類集】_IdentityHashMap類筆記

【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){

【Java類集】_SortedMap類筆記

【Java類集】_SortedMap類筆記本章目標:掌握SortedMap介面的作用3、具體內容回顧:SortedSet,是TreeSet的實現介面,那麼此介面可以進行排序的操作。SortedMap也是排序的操作,之前學習過TreeMap類,那麼此類是可以排序的。SortedMap介面擴充的方法:No.    方法                        類型    描述1    public Comparator<? super K> comparator()    普通  

【Java常用類庫】_對象複製技術筆記

【Java常用類庫】_對象複製技術筆記本章目標:掌握對象複製的原理掌握Object類對複製的支援掌握Clonable介面的作用方法定義:protected Object clone() throws CloneNotSupportedExceptionclass Person implements Cloneable{ // 實現Cloneable介面表示可以被複製 private String name ; public Person(String name){

【Java常用類庫】_Arrays筆記

【Java常用類庫】_Arrays筆記本章目標:掌握Arrays類的使用掌握填充及排序操作ArraysArrays類是數組的操作類,定義在java.util包中,主要的功能可以實現數組元素的尋找,數組內容的填充、排序等。import java.util.* ;public class ArraysDemo{ public static void main(String arg[]){ int temp[] = {3,4,5,7,9,1,2,6,8} ; //

【Java反射機制】_認識Class類筆記

【Java反射機制】_認識Class類筆記本章目標:掌握Object類中getClass()方法的作用認識java反射機制3、具體情況在正常情況下,必須知道一個類的完整路徑之後才可以執行個體化對象,但是在java中也允許通過一個對象來找到所在的類資訊,那麼這實際上就是Class類的功能。package org.lxh.demo15.getclassdemo;class X{};public class GetClassDemo01{ public static void

【Java常用類庫】_比較子(Comparable、Comparator)筆記

【Java常用類庫】_比較子(Comparable、Comparator)筆記本章目標:掌握Comparable比較介面的使用瞭解比較子的基本排序原理掌握Comparator比較介面的使用Comparable介面可以直接使用java.util.Arrays類進行數組的排序操作,但對象所在的類必須實現Comparable介面,用於指定排序介面。Comparable介面定義類如下:public interface Comparable<T>{    public int

【Java反射機制】_Class類的使用筆記

【Java反射機制】_Class類的使用筆記本章目標:可以使用Class類完成對象的執行個體化操作可以通過Constructor類調用有參構造方法完成對象的執行個體化操作具體內容:Class主要是反射的源頭,不光可以取得對象所在類的資訊,也可以直接通過Class類的方法進行對象的執行個體化操作正常情況下,使用關鍵字new 為對象執行個體化,如果現在已經執行個體化好了Class對象,則就可以通過Class類中提供的public T new Instance()throws

【Java反射機制】_反射應用——取得類的結構筆記

【Java反射機制】_反射應用——取得類的結構筆記本章目標:可以使用反射取得實現的全部介面可以使用反射取得一個類所繼承的父類可以使用反射取得一個類的全部構造方法可以使用反射取得一個類的全部方法可以使用反射取得一個類的全部屬性具體內容反射機制的深入————取得類的結構在實際開發中,以上的程式就是反射應該最多的地方,當然,反射機制所提供的功能遠遠不止如此,還可以通過反射得到一個類的完整結構,那麼這樣就使用到java.lang.reflect包中的以下幾個類:Constructor:表示類中的構造方法

總頁數: 4058 1 .... 569 570 571 572 573 .... 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.