第1章
|
|
- 亡甚 五
- 5 years ago
- Views:
Transcription
1 第 7 章 字串 1
2 本章提要 7.1 前言 7.2 類別與物件 7.3 String 類別 7.4 StringBuffer 類別 7.5 綜合練習 7.6 後記 2
3 7.1 前言 Java 用 String 類別 (Class) 來處理字串, String 類別是 Java 類別庫內建的類別, 它是一堆已經寫好的程式, 我們可以直接拿來使用字串很像字元型別的一維陣列, 字串裡能存放的資料都屬於字元性質, 但在應用上又與字元陣列有所不同基本資料型別參考資料型別本章將介紹的主題有 : String 類別 StringBuffer 類別 3
4 7.2 類別與物件 每一個類別都有一個名稱, 它是由專屬的資料成員和成員函式所封裝 (Encapsulation) 而成 資料成員 : 就是一些變數, 這些變數用來描述類別的屬性特徵成員函式 : 又稱為方法 (Method), 可以對類別所產生的物件 (Object)( 或類別本身 ) 進行操作 4
5 圖 7.1: 類別 7.2 類別與物件 5
6 7.2 類別與物件 建構元 (Constructor) 和類別名稱相同的方法 ( 函式 ) 建構元專門用來產生屬於該類別的物件, 而其他的方法則可以對物件本身進行操作 一個類別可以擁有多個建構元 6
7 7.3 String 類別 String 類別提供多種建構元, 我們可以用建構元來產生 String( 字串 ) 物件 String 類別也提供許多方法, 我們用方法來操作物件 String 類別提供的方法包括 取得字串的長度 擷取字元 擷取子字串 將字串串接 字串的搜尋與取代 字串的大小寫轉換 7
8 7.3.1 String 類別的建構元 String 類別的建構元專門用來產生 String 物件 一旦指定 String 物件的值之後, 除了重新指定外, 不可以局部更改它的值如果必須局部改變字串的值, 那麼就須改用 StringBuffer 類別來宣告了 ( 參考 7.4 節 ) 8
9 7.3.1 String 類別的建構元 圖 7.2: 9
10 7.3.1 String 類別的建構元 表 7.1:String 類別提供的建構元 項次 String 類別的建構元 1 public String() 2 public String(byte[] bytes) 3 public String(byte[] ascii, int hibyte) public String(byte[] bytes, int offset, int length) public String(byte[] ascii, int hibyte, int offset, int count) public String(byte[] bytes, int offset, int length, String charsetname) public String(byte[] bytes, String charsetname) 10
11 7.3.1 String 類別的建構元 表 7.1:String 類別提供的建構元 項次 String 類別的建構元 8 public String(char[] value) 9 10 public String(char[] value, int offset, int count) public String(int[] codepoints, int offset, int count) 11 public String(String original) 12 String(StringBuffer buffer) 13 String(StringBuilder builder) 11
12 7.3.2 String 類別提供的方法 圖 7.3: 12
13 7.3.2 String 類別提供的方法 表 7.2:String 類別提供的方法 項次 String 類別的方法說明 1 char charat(int index) //Returns the char value at the specified index. 自本字串取得 index 位置的字元 2 3 string concat(string str) //Concatenates the specified string to the end of this string. int indexof(string str) //Returns the index within this string of the first occurrence of the specified substring. 將 str 字串串接在本字串之後 取得 str 字串第一次出現的位置 13
14 7.3.2 String 類別提供的方法 表 7.2:String 類別提供的方法 其餘請參考課本 14
15 7.3.3 使用 String 類別的建構元來建立字串 使用 String 類別來建立字串語法 1 String 字串變數 = " 字串值 "; // 字串值須用雙引號 (") 框住 使用 String 類別來建立字串語法 2 String 字串變數 ; 字串變數 = " 字串值 " // 字串值須用雙引號 (") 框住 使用 String 類別來建立字串語法 3 String 字串變數 = new String(); 字串變數 = " 字串值 " // 字串值須用雙引號 (") 框住 使用 String 類別來建立字串語法 4 String 字串變數 = new String(" 字串值 "); 15
16 7.3.3 使用 String 類別的建構元來建立字串 語法 範例 1 String s1 = " 我愛喝 java 咖啡!"; String s2; s2 = " 我愛喝 java 咖啡!"; String s3 = new String(); s3 = " 我愛喝 java 咖啡!"; String s4 = new String(" 我愛喝 java 咖啡!"); 16
17 7.3.3 使用 String 類別的建構元來建立字串 範例程式 1 建立字串 2 // 程式名稱 :ch07_string_1.java 10 String s1 = " 我愛喝 java 咖啡!"; String s2; 13 s2 = " 我愛喝 java 咖啡!"; String s3 = new String(); 16 s3 = " 我愛喝 java 咖啡!"; String s4 = new String(" 我愛喝 java 咖啡!"); 17
18 7.3.3 使用 String 類別的建構元來建立字串 20 System.out.println("s1=" + s1); 21 System.out.println("s2=" + s2); 22 System.out.println("s3=" + s3); 23 System.out.println("s4=" + s4); 執行結果 s1= 我愛喝 java 咖啡! s2= 我愛喝 java 咖啡! s3= 我愛喝 java 咖啡! s4= 我愛喝 java 咖啡! 18
19 7.3.3 使用 String 類別的建構元來建立字串 範例程式 2 使用 String 類別的建構元來建立字串物件 2 // 程式名稱 :ch07_string_2.java 10 char ca[] = {' 我 ',' ','l','o','v','e',' ', 'J','a','v','a','!'}; 11 執行結果 12 String s1 = new String(ca); String s2 = new String(ca,0,6); ca= 我 love Java! 14 String s3 = new String(ca,7,5); s1= 我 love Java! 15 s2= 我 love s3=java! 16 System.out.println(" "); 17 System.out.println("ca=" + new String(ca)); 19
20 7.3.4 取得字串的長度 取得字串的長度語法 1. 字串變數.length(); 2." 字串值 ".length(); 20
21 7.3.4 取得字串的長度 範例程式 3 取得字串的長度 2 // 程式名稱 :ch07_stringlength.java 11 String s1 = new String(" 我愛喝 java 咖啡!"); 12 String s2 = new String("I love Java coffee."); 14 System.out.println(" "); 15 System.out.println("s1=" + s1 + ", 其長度為 " + s1.length()); 16 System.out.println("s2=" + s2 + ", 其長度為 " + s2.length()); 執行結果 s1= 我愛喝 java 咖啡!, 其長度為 10 s2=i love Java coffee., 其長度為 19 21
22 7.3.5 擷取字元 擷取子字串 擷取字元語法 1. 字元變數 = 字串變數.charAt( 索引 i); // 擷取第 i 個字元 2. 字元陣列 = 字串變數.toCharArray(); // 將字串轉成字元陣列 3. 字串變數 1.getChars( 開始索引 i, 結束索引 j, char 陣列 c, b); 22
23 7.3.5 擷取字元 擷取子字串 假設 s1 字串的內容為 I love Java coffee.", 其結構如下圖 I l o v e J a v a c o f f e e. 敘述 c1 = s1.charat(7); c2 = s1.tochararray(); s1.getchars(7,11,c3,0); C1 = 'J' 結果 C2 = "I love Java coffee." C3 = "Java" 23
24 7.3.5 擷取字元 擷取子字串 範例程式 4 擷取字元, 擷取子字串 2 // 程式名稱 :ch07_stringtochar.java 12 String s1 = new String(ca); 11 String s1 = new String("I love Java coffee."); 12 char c1, c2[], c3[] = new char[4]; 13 執行結果 14 c1 = s1.charat(7); s1=i love Java coffee. 15 c2 = s1.tochararray(); c1=j 16 s1.getchars(7, 11, c3, 0); c2=i love Java coffee. 17 c3=java 18 System.out.println("s1=" + s1); 19 System.out.println("c1=" + c1); 20 System.out.println("c2=" + new String(c2)); 21 System.out.println("c3=" + new String(c3)); 24
25 7.3.5 擷取字元 擷取子字串 擷取子字串語法 字串變數 2 = 字串變數 1.substring( 開始索引 i, 結束索引 j); // 將字串變數 1 的第 i 個字元到第 j-1 個字元複製出來, 並指定給字串變數 2 // 本敘述不會改變字串變數 1 原有的值 25
26 7.3.5 擷取字元 擷取子字串 範例程式 5 擷取子字串 2 // 程式名稱 :ch07_substring.java 11 String s1 = new String("I love Java coffee."); 12 String s2 = s1.substring(7,18); 13 執行結果 15 String s3 = " 我愛喝 java 咖啡!"; s2=java coffee 16 String s4 = s3.substring(3,9); s4=java 咖啡 System.out.println("s2=" + s2); 19 System.out.println("s4=" + s4); 26
27 7.3.6 字串的串接 字串的串接語法 1. 字串變數 1 = 字串變數 2 + 字串變數 3; 2. 字串變數 1 = 字串變數 2.concat( 字串變數 3); 27
28 7.3.6 字串的串接 範例程式 6 字串的串接 2 // 程式名稱 :ch07_stringconcatenate.java 11 String s1 = new String(" 我愛喝 "); 12 String s2 = new String("Java"); String s3 = s1 + s2 + " 咖啡!"; String s4; 17 s4 = s1.concat(s2); 18 s4 = s4.concat(" 咖啡!"); System.out.println("s3=" + s3); 21 System.out.println("s4=" + s4); 執行結果 s3= 我愛喝 Java 咖啡! s4= 我愛喝 Java 咖啡! 28
29 7.3.7 字串的搜尋與取代 字串的搜尋 1. 整數 = 字串 1.indexOf( 字串 2); // 在字串 1 中搜尋字串 2 第一次出現之位置, 若找不到, // 則傳回 -1 亦即,indexOf 是從字串的前端往後找, // 找到之後, 傳回所在之位置, 若找不到, 則傳回 整數 = 字串 1.lastIndexOf( 字串 2); // 在字串 1 中搜尋字串 2 最後一次出現之位置, // 若找不到, 則傳回 -1 29
30 7.3.7 字串的搜尋與取代 範例程式 7 字串的搜尋 2 // 程式名稱 :ch07_indexof.java 10 String s1 = new String(" 我愛喝 Java 咖啡, 你愛喝嗎?"); int i = s1.indexof("java"); 13 int j = s1.indexof("java"); 14 int k = s1.lastindexof("java"); 15 int l = s1.indexof(" 愛喝 "); 16 int m = s1.lastindexof(" 愛喝 "); 執行結果 i=-1 j=3 k=3 l=1 m=11 30
31 7.3.7 字串的搜尋與取代 字串的取代語法 1. 字串 2 = 字串 1.replace( 字元 1, 字元 2); // 將字串 1 中的字元 1 用字元 2 取代後指定給字串 2, // 這個取代動作不會改變字串 1 的值 2. 字串 2 = 字串 1.replace( 子字串 1, 子字串 2); // 將字串 1 中的子字串 1 用子字串 2 取代後指定給字串 2 // 這個取代動作不會改變字串 1 的值 31
32 7.3.7 字串的搜尋與取代 範例程式 8 字串的取代 2 // 程式名稱 :ch07_replace.java 10 String s1 = new String("I love Java coffee."); 11 String s2 = new String(s1.replace('e','E')); 12 String s3 = new String(); 13 s3 = s1.replace("java","java"); 14 執行結果 15 System.out.println("s1=" + s1); s1=i love Java coffee. 16 System.out.println("s2=" + s2); s2=i love Java coffee. 17 System.out.println("s3=" + s3); s3=i love JAVA coffee. 32
33 7.3.8 字串的大小寫轉換 字串的大小寫轉換語法 1. 字串 2 = 字串 1.toLowerCase(); 2. 字串 2 = 字串 1.toUpperCase(); 33
34 7.3.8 字串的大小寫轉換 範例程式 9 將字串裡的所有字元轉換成大寫 / 小寫 2 // 程式名稱 :ch07_touppercase.java 10 String s1 = new String(" 我愛喝 java 咖啡!"); 11 String s2, s3; s2 = s1.touppercase(); 14 s3 = s2.tolowercase(); System.out.println("s1=" + s1); 17 System.out.println("s2=" + s2); 18 System.out.println("s3=" + s3); 執行結果 s1= 我愛喝 java 咖啡! s2= 我愛喝 JAVA 咖啡! s3= 我愛喝 java 咖啡! 34
35 7.4 StringBuffer 類別 StringBuffer 類別來建立字串緩衝區 StringBuffer 物件的值是可以局部變更 類別物件特徵 String 字串不可以局部改變物件的值 StringBuffer 字串緩衝區可以局部改變物件的值 35
36 7.4.1 StringBuffer 類別的建構元 項次 String 類別的建構元 1 StringBuffer() 2 StringBuffer(CharSequence seq) 3 StringBuffer(int capacity) 4 StringBuffer(String str) 36
37 7.4.2 StringBuffer 類別提供的方法 項次 String 類別的方法說明 StringBuffer append(string str) StringBuffer insert(int offset, String str) StringBuffer delete(int start, int end) StringBuffer replace(int start, int end, String str) void setlength(int newlength) 將字串 str 插入到原字串緩衝區之尾端 將字串 str 插入到字串緩衝區的 offset 位置 將字串緩衝區的第 start 到第 end-1 位置的字串刪除 將字串緩衝區的第 start 到第 end-1 位置用 str 字串取代 重新設定字串緩衝區的長度為 newlength 37
38 7.4.3 建立字串緩衝區 範例程式 10 建立字串緩衝區 2 // 程式名稱 :ch07_stringbuffer.java 10 StringBuffer s1 = new StringBuffer(); 11 System.out.println("s1 的其長度為 " + s1.length() + 12 ", 所佔記憶體大小為 " + s1.capacity()); 13 s1.insert(0, " 我愛喝 java 咖啡!"); 14 System.out.println("s1=\"" + s1 + "\", 其長度為 " + s1.length() + 15 ", 所佔記憶體大小為 " + s1.capacity()); StringBuffer s2 = new StringBuffer(" 我愛喝 java 咖啡!"); 18 System.out.println("s2=\"" + s2 + "\", 其長度為 " + s2.length() + 19 ", 所佔記憶體大小為 " + s2.capacity()); 38
39 7.4.3 建立字串緩衝區 21 StringBuffer s3 = new StringBuffer(20); 22 System.out.println("s3 的其長度為 " + s3.length() + 23 ", 所佔記憶體大小為 " + s3.capacity()); 24 s3.insert(0, " 我愛喝 java 咖啡!"); 25 System.out.println("s3=\"" + s3 + "\", 其長度為 " + s3.length() + 26 ", 所佔記憶體大小為 " + s3.capacity()); s3.setlength(30); 29 System.out.print("s3=\"" + s3 + "\", 其長度為 " + s3.length()); 執行結果 s1 的其長度為 0, 所佔記憶體大小為 16 s1=" 我愛喝 java 咖啡!", 其長度為 10, 所佔記憶體大小為 16 s2=" 我愛喝 java 咖啡!", 其長度為 10, 所佔記憶體大小為 26 s3 的其長度為 0, 所佔記憶體大小為 20 s3=" 我愛喝 java 咖啡!", 其長度為 10, 所佔記憶體大小為 20 s3=" 我愛喝 java 咖啡! ", 其長度為 30 39
40 7.4.4 將字串插入字串緩衝區 範例程式 11 將字串插入字串緩衝區 2 // 程式名稱 :ch07_sb_ins_append.java 10 StringBuffer s1 = new StringBuffer(" 我愛喝 "); 11 System.out.println("s1=\"" + s1 + "\", 其長度為 " + s1.length()); s1.append(" 咖啡!"); 14 System.out.println("s1=\"" + s1 + "\", 其長度為 " + s1.length()); s1.insert(3, "java"); 17 System.out.println("s1=\"" + s1 + "\", 其長度為 " + s1.length()); 執行結果 s1=" 我愛喝 ", 其長度為 3 s1=" 我愛喝咖啡!", 其長度為 6 s1=" 我愛喝 java 咖啡!", 其長度為 10 40
41 7.4.5 取代及刪除字串緩衝區裡的文字 範例程式 12 取代及刪除自串緩衝區裡的文字 2 // 程式名稱 :ch07_sb_replace_del.java 10 StringBuffer s1 = new StringBuffer(" 我愛喝 java 咖啡!"); 11 System.out.println("s1=\"" + s1 + "\", 其長度為 " + s1.length()); 13 s1.replace(3, 7, "JAVA"); 14 System.out.println("s1=\"" + s1 + "\", 其長度為 " + s1.length()); 16 s1.delete(3, 7); 17 System.out.println("s1=\"" + s1 + "\", 其長度為 " + s1.length()); 執行結果 s1=" 我愛喝 java 咖啡!", 其長度為 10 s1=" 我愛喝 JAVA 咖啡!", 其長度為 10 s1=" 我愛喝咖啡!", 其長度為 6 41
42 7.5 綜合練習 比較兩字串是否相同 單字的擷取 42
43 7.5.1 比較兩字串是否相同 int compareto(string anotherstring) //Compares two strings lexicographically. 43
44 7.5.2 單字的擷取 有一個字串 s 之內容為 : "Whatever a man sows,that he will also reap. ( 人種的是什麼, 收的也是什麼 ) 我們可以從中擷取出 Whatever a man sows that he will also reap 等 9 個單字 44
45 7.6 後記 String 類別用來產生字串物件, 一旦指定字串物件的值之後, 除非重新指定, 否則就不可以局部更改它的值 StringBuffer 類別則是用來產生字串緩衝區物件, 字串緩衝區物件的值則是可以局部更改類別是由資料成員和成員函式所封裝而成, 資料成員用來描述類別的屬性特徵, 而成員函式 ( 又稱為方法 ) 則可以對類別所產生的物件進行操作類別的眾多方法中有一個 ( 或多個 ) 特別的方法稱為建構元, 它有兩個特徵 : 它的名稱必須和類別名稱相同它用來產生新的物件 45
JAVA String常用APi
JAVA String 常 用API 2015 年 5 月13 日 星 期 三 ------------------------------------------ String 类 的 特 点 : 字 符 串 对 象 一 旦 被 初 始 化 就 不 会 被 改 变 abc 存 储 在 字 符 串 常 量 池 中 Java 的 核 心 类 包 是 java.lang eclipse:ctrl+ 方
More information第1章
第 8 章 函式 1 本章提要 8.1 前言 8.2 如何定義函式 8.3 函式的呼叫和返回 8.4 傳遞陣列 8.5 方法多載 8.6 遞迴 8.7 綜合練習 8.8 後記 2 8.1 前言 每一種高階程式語言都有提供函式 (Function)( 或稱函數 ) 的功能, 以便將經常使用到的程式功能包裝成函式的形式, 如此一來便能反覆地呼叫該函式來完成某件特定工作在高階程式語言中, 副程式 (Subroutine)
More information第1章
第 15 章 標準類別 1 本章提要 15.1 前言 15.2 基本資料類別介紹 15.3 Integer 類別 15.4 Double 類別 15.5 Float 類別 Long 類別 Short 類別 15.6 數學相關類別 Math 15.7 後記 2 15.1 前言 不同基本資料型別可以互相轉換, 但也只予許由小轉大的情況, 例如 1. byte 轉為 short int long float
More informationSlide 1
Java 程式設計入門 講師 : 陳昭源 CSIE, NTU August 3, 2005 Outline Character & String Exercise August 3, 2005 Page 2 Character & String 處理字元資料時,Java 有三個類別可供使用 Character: 處理單一字元 String: 處理內容不改變 (immutable) 的字串 StringBuffer:
More informationMicrosoft PowerPoint - ch09_AEL0080.ppt
9 字 串 子曰 : 質勝文則野, 文勝質則史 文質彬彬, 然後君子 論語論語.雍也第六雍也第六 標準的 C++ 提供了方便的程式庫, 讓我們能將 字串 視為獨立的單元, 以進行各種存取和剪接的處理 1/36 字串 9.1 9.2 9.3 9.4 9.5 字串的基本概念字串的輸入與輸出字串的處理字串的指標陣列字串處理在編碼上的應用 2/36 字串的基本概念 字串 (string) 是由雙引號 所包括起來的一串文字
More information第1章
第 9 章 類別 1 本章提要 9.1 前言 9.2 物件導向程式設計基礎 9.3 類別的基本認識 9.4 公有成員與私有成員 9.5 類別變數與類別方法 9.6 進一步認識方法 9.7 進一步認識建構元 9.8 其它 9.9 綜合練習 9.10 後記 2 9.1 前言 物件導向程式設計的特性主要有 : 分而治之 (Divide and Conquer) 資訊隱藏 (Information Hiding)
More informationMicrosoft PowerPoint - FS720-Ch10.ppt
第 10 章 字串 (String) 著作權所有 旗標出版股份有限公司 本章重點 10-1 字串的產生 10-2 String 類別的方法 10-3 StringBuffer 與 StringBuilder 類別 10-4 規則表示法 (Regular Expression) 10-5 綜合演練 2 1 10-1 字串的產生 字串其實就是 String 物件, 所以宣告一個字串變數, 就等於是宣告一個指到
More informationMicrosoft PowerPoint - chap10.ppt
第十章 java.lang 套件 資訊科技系 林偉川 包裝器類別可以包裝基本資料型別數值的類別, 這些類別稱為包裝器 (Wrappers( Wrappers) ) 對應基本資料型別的包裝器類別為 :Boolean: Byte Short Character Integer Long Float 和 Double 八個類別 包裝器物件是不可變更的 (immutable( immutable), 物件建立後,
More informationChapter 9: Objects and Classes
Fortran Algol Pascal Modula-2 BCPL C Simula SmallTalk C++ Ada Java C# C Fortran 5.1 message A B 5.2 1 class Vehicle subclass Car object mycar public class Vehicle extends Object{ public int WheelNum
More informationMicrosoft Word - 投影片ch12
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 本章學習目標 學習如何分割檔案 第十二章大型程式的發展與常用的類別庫 認識類別庫, 以及如何取用在不同類別庫裡的類別 建構 package 的階層關係 學習 Java 裡常用的類別庫 大型程式的發展與常用的類別庫 12-2 12.1 檔案的分割 分割檔案的實作 : 1. 依序建立兩個類別檔案, 並置於同一個資料夾內
More informationMicrosoft PowerPoint - 13_ClassAndObj.ppt
Visual Basic 2005 (VB.net 2.0) 程式設計 講師 : 戴志華 hana@arbor.ee.ntu.edu.tw 國立台灣大學電機工程研究所 第十三章 物件與類別 物件與類別 物件導向程式設計 物件與類別的建立 物件與類別 物件 (object) Ex. 人 屬性 (property) 身高 體重 血型 方法 (method) 走路 跑步 訊息 (message) 交談 事件
More informationMicrosoft PowerPoint - 20-string-s.pptx
String 1 String/ 1.: char s1[10]; char *s2; char s3[] = "Chan Tai Man"; char s4[20] = "Chan Siu Ming"; char s5[]={'h','e','l','l','o','\0'; 0 1 2 3 4 5 6 7 8 9 10 11 12 s3 C h a n T a i \0 M a n \0 printf
More information詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入
100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入
More information10_String
字串 String 字串就是 String 物件, 因此, 宣告一個字串變數時會先指到一個 String 的參照, 再產生一個字串物件 String 類別定義的常用建構方法 Yung-Chen Chou 1 字串 String (Cont.) 字元陣列中索引碼為 3 的元素開始, 取出 4 個元素建構字串 由剛剛建立的字串 b 產生副本 雖然字串 d 和字串 b 的內容一樣, 但卻是不同的物件個體,
More information電機工程系認可證照清單 2011/7/1
南 台 科 技 大 學 電 機 工 程 系 專 業 證 照 課 程 實 施 要 點 96 年 10 月 05 日 系 務 會 議 通 過 100 年 06 月 30 日 系 務 會 議 修 正 通 過 101 年 06 月 21 日 系 務 會 議 修 正 通 過 一 本 系 為 提 升 學 生 的 專 業 技 能, 特 訂 定 本 辦 法 二 實 施 對 象 : 本 系 日 間 部 96 學 年
More informationJAVA基礎程式設計班
JAVA 基礎程式設計班 [ 第 5 章 ] 字串 國立台灣大學資訊工程學系暨研究所 資訊系統訓練班 講師 : 宋浩 章節目錄 5-1 字串的基礎 5-2 StringBuffer 類別 5-3 StringBuilder 類別 5-4 字串比對與正規表示法 台灣大學資訊工程系資訊系統訓練班 2 5-1 字串的基礎 台灣大學資訊工程系資訊系統訓練班 3 字串的使用 字串是一種使用非常頻繁的資料型態
More informationuntitled
1 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object 參 類 都 object 參 object Boxing 參 boxing
More informationC/C++基礎程式設計班
C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1
More informationMicrosoft PowerPoint - string_kruse [兼容模式]
Strings Strings in C not encapsulated Every C-string has type char *. Hence, a C-string references an address in memory, the first of a contiguous set of bytes that store the characters making up the string.
More informationuntitled
1 Outline ArrayList 類 列類 串類 類 類 例 理 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object
More information第1章
第 10 章 類別的進階 - 繼承 抽象類別 介面與類別庫 1 本章提要 10.1 前言 10.2 繼承 10.3 改寫 10.4 Object 類別是類別之源 10.5 抽象類別 10.6 介面 10.7 內部類別 10.8 類別庫 10.9 綜合練習 10.10 後記 2 10.1 前言 本章將進ㄧ步來探討類別的進階應用, 包括以下主題 : 繼承 (Inheritance) 改寫 (Overriding)
More informationJavaIO.PDF
O u t p u t S t ream j a v a. i o. O u t p u t S t r e a m w r i t e () f l u s h () c l o s e () public abstract void write(int b) throws IOException public void write(byte[] data) throws IOException
More informationMicrosoft PowerPoint - C++類別.ppt
C++ 的類別 (Class) 類別 (Class) 是一種資料型態, 可用來宣告物件 類別內含有資料成員 (Data member) 和成員函式 (Member function) 類別中不論是 Data Member 或 Member function 都可在 public 區或 private 區宣告 因 OOP 特性之一是隱藏資料, 一般會將 data member 以 private 方式宣告保護起來,
More informationuntitled
1 7 7.1 7.2 7.3 7.4 7.5 2 7.1 VFT virtual 7.1 3 1 1. 2. public protected public 3. VFT 4. this const volatile 4 2 5. ( ) ( ) 7.1 6. no-static virtual 7.2 7. inline 7.3 5 3 8. this this 9. ( ) ( ) delete
More informationMicrosoft PowerPoint - EmbSys101_Java Basics.ppt [相容模式]
Java Basics Hi Hsiao-Lung Chan, Ph.D. Dept Electrical Engineering Chang Gung University, Taiwan chanhl@maili.cgu.edu.twcgu 執行環境 - eclipse 點選 eclipse 軟體執行檔 設定工作路徑 eclipse 開啟 2 建置 Java 專案 File New project
More information1.5招募说明书(草案)
PUBLIC 2014 1 PUBLIC - 1 2014 1 PUBLIC - 2 2014 1 PUBLIC - 3 2014 1 PUBLIC - 4 2014 1 PUBLIC - 5 2014 1 PUBLIC - 6 2014 1 PUBLIC - 7 2014 1 PUBLIC - 8 2014 1 PUBLIC - 9 2014 1 PUBLIC - 10 2014 1 PUBLIC
More informationMicrosoft PowerPoint - 11_Templates.ppt
1 1. 上機考 20% 期末考 6/23( 四 ) 晚 6:30~8:30 範圍 : 第 7, 8, 9, 10 章實習內容 按座位坐, 隨機抽兩題 2. 紙上測驗 20% 6/21( 二 ) :9:30~11:00 課本 7-11, 13 章內容 2 第 11 章樣版 (Templates) 11.1 簡介 11.2 函式樣版 11.3 多載函式樣版 11.4 類別樣版 11.5 類別樣版與無型
More informationC 語言—陣列及字串
10/16 系程主講人 : 荊輔翔 概論 陣列 陣列是一個具有索引 (index) 性質的連續資料儲存空間集合 陣列中每一個資料儲存空間稱之為陣列元素 (array element); 它們都具有相同的資料名稱 資料型態 及空間大小 ; 但存取它們時則須藉由索引 ( 或稱註標 ) 來區別辨識 索引代表資料在陣列中的相對位址 ( 其計數由 0 開始, 其餘累加類推 ), 且須由中括號 [ ] 涵蓋之
More information任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class
踩地雷遊戲 高慧君南港高中 開啟專案 MineSweep 任務一 : 產生 30X20 個磚塊編輯 Table 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import java.util.arraylist; Write a description of class MyWorld
More informationMicrosoft Word - 04_object_Boxing_property_indexer.doc
C# 程式設計人員參考 object 型別是.NET Framework 中,System.Object 的別名 您可以將 任何型別的值指派給 object 型別的變數 所有的資料型別, 包括預先定義的和使用者定義的, 都繼承自 System.Object 類別 object 資料型別是物件 Box 目標或來源的型 別 範例下列範例顯示 object 型別的變數如何接受任何資料型別的值, 以及 object
More information目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016
档 案 局 2016 年 度 部 门 预 算 1 目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016 年 度 市 级 部 门 财 政 拨 款 支 出 预
More information2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二
2015 年 度 部 门 决 算 报 表 ( 含 三 公 经 费 决 算 ) 2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二 上 级 补 助 收 入
More informationFun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc
References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2
More informationMicrosoft PowerPoint - C-Ch10.ppt
了解陣列元素的位址 陣列 指標的應用 10-1 陣列與指標的關係 可以使用位址運算子 (&) 來查詢陣列中各個元素的位址 &test[0] 這行表示陣列最前面元素的位址 &test[1] 這行表示陣列第二個元素的位址 關於陣列名稱的機制 陣列名稱可以表示陣列最前面元素的位址 #include int main(void) int test[5] = 80,60,55,22,75;
More information000
出 國 報 告 ( 出 國 類 別 : 其 他 ---- 兩 岸 青 年 交 流 ) 2013 年 臺 灣 大 學 院 校 青 年 赴 大 陸 民 族 院 校 參 訪 交 流 活 動 出 國 報 告 服 務 機 關 : 蒙 藏 委 員 會 姓 名 職 稱 : 娥 舟 文 茂 簡 任 秘 書 兼 副 處 長 韓 慈 穎 科 長 派 赴 國 家 : 中 國 大 陸 出 國 期 間 :102. 8. 25
More informationMicrosoft PowerPoint - VB14.ppt
VB 列表盒 LISTBOX 應用 資科系 林偉川 執行畫面 1 2 1 重要屬性 LISTBOX 物件 (VB6) 新增至 LISTBOX 物件中 ADDITEM 自 LISTBOX 物件中刪除選取物件 REMOVEITEM 自 LISTBOX 物件中取出選取物件 ListIndex 顯示 LISTBOX 物件中紀錄個數 Listcount 3 LISTBOX 物件 (VB.NET) 重要屬性 新增至
More information<4D6963726F736F667420576F7264202D20A5F1A4FBA473A6DBA662C149AE76BB50B0A8AFAAB944A440AC78A67BA976C149BEC7ABE4B751AABAB56FAE692E646F63>
伏 牛 山 自 在 禪 師 與 馬 祖 道 一 洪 州 宗 禪 學 思 想 的 發 展 台 灣 高 苑 科 技 大 學 黃 連 忠 撰 目 錄 一 前 言 二 從 六 祖 惠 能 到 洪 州 宗 伏 牛 山 自 在 禪 師 的 傳 承 法 系 南 宗 禪 傳 法 世 系 的 六 祖 與 七 祖 之 爭 宗 密 對 洪 州 宗 禪 史 與 禪 法 的 判 釋 與 批 評 伏 牛 山 自 在 禪 師 的
More information1 3 6 10 14 16 22 28 30, 32 35 42 46 52 62 65 68 74 81 85 89 96 101 104 110 114 122 123 127 132 135 138 144 148 151 155 157 159 160 162 164 167 175 177 183 187 189 192 194 197 200 202 204 206 208 210 213
More information******股票型证券投资基金
易 方 达 中 债 3-5 年 期 国 债 指 数 证 券 投 资 基 金 托 管 协 议 基 金 管 理 人 : 易 方 达 基 金 管 理 有 限 公 司 基 金 托 管 人 : 浙 商 银 行 股 份 有 限 公 司 目 录 一 基 金 托 管 协 议 当 事 人... 1 二 基 金 托 管 协 议 的 依 据 目 的 和 原 则... 3 三 基 金 托 管 人 对 基 金 管 理 人 的
More informationMicrosoft Word - ~7334973.doc
诺 安 中 证 创 业 成 长 指 数 分 级 证 券 投 资 基 金 托 管 协 议 基 金 管 理 人 : 诺 安 基 金 管 理 有 限 公 司 基 金 托 管 人 : 中 国 银 行 股 份 有 限 公 司 鉴 于 诺 安 基 金 管 理 有 限 公 司 是 一 家 依 照 中 国 法 律 合 法 成 立 并 有 效 存 续 的 有 限 责 任 公 司, 按 照 相 关 法 律 法 规 的
More informationuntitled
2005 1 2005 2 2005 312,507,269.15 3 2005 4 2005 99 2005 2004-6,605,310.43 1,021,528.18-0.0145 0.0010-14,245,850.97 877,258.83-0.0456 0.0010 5 2005 316,344,917.50 862,679,098.35 1.0123 1.0016-1.48% 0.10%
More information用户大会 论文集2.2.doc
MagGis MapGis GIS MagGis API DLL MapGis VC++ VB BC++ Delphi., Windows API MapGis VC++V Delphi Delphi Delphi MapGis Delphi Delphi Windows Delphi Delphi MapGis MapGis DLL API MapGis function _InitWorkArea(HINST:Integer):Integer;
More information3.1 num = 3 ch = 'C' 2
Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:
More informationC++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1
C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,
More informationMicrosoft Word - 2012级第二专业学士学位培养计划.doc
上 海 理 工 大 学 第 二 专 业 学 士 学 位 培 养 计 划 (2012 级 ) 上 海 理 工 大 学 教 务 处 二 一 二 年 五 月 目 录 光 电 信 息 与 计 算 机 工 程 学 院 计 算 机 科 学 与 技 术...1 管 理 学 院 金 融 学...3 管 理 科 学 ( 金 融 分 析 )...5 工 商 管 理 ( 创 业 管 理 )...7 会 计 学...9 外
More informationMicrosoft Word - ch04三校.doc
4-1 4-1-1 (Object) (State) (Behavior) ( ) ( ) ( method) ( properties) ( functions) 4-2 4-1-2 (Message) ( ) ( ) ( ) A B A ( ) ( ) ( YourCar) ( changegear) ( lowergear) 4-1-3 (Class) (Blueprint) 4-3 changegear
More information主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new
ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,
More informationC/C++基礎程式設計班
C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1
More information前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii
前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii C# 7 More Effective C# C# C# C# C# C# Common Language Runtime CLR just-in-time
More informationMicrosoft PowerPoint - plan08.ppt
程 序 设 计 语 言 原 理 Principle of Programming Languages 裘 宗 燕 北 京 大 学 数 学 学 院 2012.2~2012.6 8. 面 向 对 象 为 什 么 需 要 面 向 对 象? OO 语 言 的 发 展 面 向 对 象 的 基 本 概 念 封 装 和 继 承 初 始 化 和 终 结 处 理 动 态 方 法 约 束 多 重 继 承 总 结 2012
More informationMicrosoft Word - About_C_PointerAdvanced.doc
(*) 如何宣告或解讀某一個資料型態的指標變數? 在變數名稱前加上一個 * 號 ( 陣列也可算成是指標只是其值不能被更改!) 反過來在解讀變數的型態時 : 先找到變數名稱, 再看其左邊是否有星號 ( 至多取一個 ), 若有表示這是一個指標變數, 否則就是一般的變數 至於資料型態的部份, 只要將變數或連同 * 號移去後, 剩下的部份就是此變數或指標的資料型態 (*) 優先順序 : 運算子的優先順序 5
More informationD C 93 2
D9223468 3C 93 2 Java Java -- Java UML Java API UML MVC Eclipse API JavadocUML Omendo PSPPersonal Software Programming [6] 56 8 2587 56% Java 1 epaper(2005 ) Java C C (function) C (reusability) eat(chess1,
More information内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌
语 言 程 序 设 计 郑 莉 胡 家 威 编 著 清 华 大 学 逸 夫 图 书 馆 北 京 内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌 握 语
More informationOOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数
OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double
More informationC++ 程式設計
C C 料, 數, - 列 串 理 列 main 數串列 什 pointer) 數, 數, 數 數 省 不 不, 數 (1) 數, 不 數 * 料 * 數 int *int_ptr; char *ch_ptr; float *float_ptr; double *double_ptr; 數 (2) int i=3; int *ptr; ptr=&i; 1000 1012 ptr 數, 數 1004
More informationJava java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,
http://debut.cis.nctu.edu.tw/~chi Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, : POSITIVE_INFINITY NEGATIVE_INFINITY
More information--- --- ----,, 2
1 2 3 Brand 19 --- AMA --- 1 --- --- ----,, 2 ,,,, 1 2 3 Product Class 3 1 2 3 4 5 6 7 8 9 4 5 1 50 60 2 6 7 CI CI CI CI CI 8 9 1 2 3 10 11 1 2 1 2 3 4 5 3 12 1 2 3 13 1 2 3 4 5 14 1 2 20-55 3 4 1 2 3
More informationuntitled
3 C++ 3.1 3.2 3.3 3.4 new delete 3.5 this 3.6 3.7 3.1 3.1 class struct union struct union C class C++ C++ 3.1 3.1 #include struct STRING { typedef char *CHARPTR; // CHARPTR s; // int strlen(
More informationOOP with Java 通知 Project 4: 5 月 2 日晚 9 点
OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d =
More informationChapter 9: Objects and Classes
Java application Java main applet Web applet Runnable Thread CPU Thread 1 Thread 2 Thread 3 CUP Thread 1 Thread 2 Thread 3 ,,. (new) Thread (runnable) start( ) CPU (running) run ( ) blocked CPU sleep(
More information第3章.doc
3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo
More information文档 3
1 2 3 4 5 6 / A B A B B A 7 8 9 10 11 12 OO A B A B 13 14 15 16 17 18 19 20 21 22 OOA OOA 23 24 25 OOA OOA 26 27 28 29 30 31 32 use case 33 use case 34 35 36 37 OOD OOA OOD 38 OOA 39 OOD 40 41 / 42 OOD
More informationEJB-Programming-3.PDF
:, JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Value Object Design Pattern J2EE Design Patterns Value Object Value Object Factory J2EE EJB Test Client
More informationMicrosoft PowerPoint - P766Ch06.ppt
PHP5&MySQL 程式設計 第 6 章物件導向 6-1 認識物件導向 物件 (object) 或 案例 (instance) 屬性 (property) 欄位 (field) 或 成員變數 (member variable) 方法 (method) 或 成員函式 (member function) 事件 (event) 類別 (class) 物件導向程式設計 (OOP) 具有下列特點 : 封裝
More information05 CHAPTER Information.IsNumeric ( ) Information.IsDate ( ) True False Date Date True False Y Y Information.IsArray ( ) True False Y Information.IsErr
05 CHAPTER Information.IsNumeric () Information.IsDate () True False Date DateTrue False Y Y Information.IsArray () True False Y Information.IsError () Information.IsNothing () True False True False Y
More informationKillTest 质量更高 服务更好 学习资料 半年免费更新服务
KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 310-055Big5 Title : Sun Certified Programmer for the Java 2 Platform.SE 5.0 Version : Demo 1 / 22 1. 11. public static void parse(string str)
More informationMicrosoft PowerPoint - SE7ch11.ppt
第十一章類別庫 課前指引 package 可以想像為類別庫, 它是收納與管理類別的地方, 一般以目錄為單位 在本章中, 我們將介紹何謂 package, 為何需要 package, 以及如何使用 package 來管理我們撰寫的程式 除此之外, 本章還將介紹幾種常使用的類別, 包含字串類別及數學類別等等 章節大綱 11.1 為何需要 package 11.2 定義 package 11.3 切割檔案
More informationMicrosoft Word - JAVA Programming Language Homework I ans
JAVA Programming Language Homework I - OO concept Student ID: Name: 1. Which of the following techniques can be used to prevent the instantiation of a class by any code outside of the class? A. Declare
More informationC/C++ - 文件IO
C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;
More informationMicrosoft Word - AEL 序.doc
序 C++ 全方位學習一書入選 100 狀元閱讀書單科學類排名第 15, 也是唯二入選的程式設計類書, 因此筆者決定重新改版, 以便造福更多想學習 C++ 程式設計的學生 C++ 全方位學習第二版保留第一版的編排特色, 而刪除比較不實用的大型程式範例與標準範本程式庫, 然後在各章習題中加入選擇題, 使其更加適合用於技職院校及大學教學 C++ 全方位學習第二版是針對專科與大學教學進度而編寫的, 內容由淺入深
More information4. 如下的程式碼中, 宣告了類別 A3 和 B3 由於在兩個類別中都定義了 print() 的方法, 所以依據定義, 總共有兩次的 overloading 以及一次的 overriding public class A3 { public class B3 extends A3 { protect
姓名 : 物件導向程式設計 (II) Spring 2010, 期中考 學號 : 是非題 : ( 每題 5 分 ) 注意 : 若答案為 非, 你必須提供正確的解釋才有分數 ; 否則, 以零分計 若有程式錯誤, 請回答 非 並指出錯誤 1. 如下的程式碼中, 宣告了類別 A1 和 B1 若在其他類別( 如控制類別 ) 執行 B1 b1 = new B1(5);, 則 a1 的值會改成 5 public
More informationMicrosoft Word - 投影片ch03
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第三章變數與資料型態 本章學習目標認識變數與常數認識 Java 的基本資料型態學習如何進行資料型態轉換學習如何由鍵盤輸入資料 變數與資料型態 3-2 Java 的資料型態分為 : 與 原始資料型態 (primitive type) 非原始資料型態 (non-primitive type) 原始資料型態包括了整數與浮點數等型態
More informationBOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2
PowerBuilder 9 PowerBuilder Native Interface(PBNI) PowerBuilder 9 PowerBuilder C++ Java PowerBuilder 9 PBNI PowerBuilder Java C++ PowerBuilder NVO / PowerBuilder C/C++ PowerBuilder 9.0 PowerBuilder Native
More information1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10
Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1
More informationMicrosoft Word - 投影片ch11
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十一章抽象類別與介面 本章學習目標認識抽象類別學習介面的使用認識多重繼承與介面的延伸 抽象類別與介面 11-2 11.1 抽象類別 抽象類別的目的是要依據它的格式來修改並建立新的類別 11.1.1 定義抽象類別 定義抽象類別的語法如下 : abstract class 類別名稱 { 宣告資料成員 ; // 定義抽象類別
More information檔案編號︰WTSDC 20/220 Pt
黃 大 仙 區 議 會 轄 下 社 區 建 設 及 社 會 服 務 委 員 會 文 件 第 22/2015 號 (24.3.2015) 黃 大 仙 區 議 會 撥 款 申 請 ( 供 地 區 團 體 申 請 區 議 會 撥 款 以 推 行 社 區 參 與 計 劃 用 ) (2015-2016 財 政 年 度 ) 注 意.. (a) (b) 填 表 前 請 先 參 閱 申 請 黃 大 仙 區 議 會
More informationC/C++程序设计 - 字符串与格式化输入/输出
C/C++ / Table of contents 1. 2. 3. 4. 1 i # include # include // density of human body : 1. 04 e3 kg / m ^3 # define DENSITY 1. 04 e3 int main ( void ) { float weight, volume ; int
More informationPowerPoint Presentation
第六章簡介運算子超載 (Operator Overloading) 6-1 運算子超載的基礎 6-2 超載二元運算子 6-3 超載邏輯與關係運算子 6-4 超載一元運算子 6-5 使用夥伴函數 6-6 細部檢視指定運算子 6-7 超載註標運算子 6-1 運算子超載的基礎 甚麼是運算子超載? 讓運算子 ( 符號 ) 有不同的意義 EX: 運算子的預設意義 ( 以 + 與 = 為例 ) class frac
More information<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>
程 序 设 计 实 习 INFO130048 3-2.C++ 面 向 对 象 程 序 设 计 重 载 继 承 多 态 和 聚 合 复 旦 大 学 计 算 机 科 学 与 工 程 系 彭 鑫 pengxin@fudan.edu.cn 内 容 摘 要 方 法 重 载 类 的 继 承 对 象 引 用 和 拷 贝 构 造 函 数 虚 函 数 和 多 态 性 类 的 聚 集 复 旦 大 学 计 算 机 科 学
More informationRxJava
RxJava By 侦跃 & @hi 头 hi RxJava 扩展的观察者模式 处 观察者模式 Observable 发出事件 Subscriber 订阅事件 bus.post(new AnswerEvent(42)); @Subscribe public void onanswer(answerevent event) {! }! Observable observable = Observable.create(new
More informationMac Java import com.apple.mrj.*;... public class MyFirstApp extends JFrame implements ActionListener, MRJAboutHandler, MRJQuitHandler {... public MyFirstApp() {... MRJApplicationUtils.registerAboutHandler(this);
More informationEMC Document Sciences xPresso for Word 用户指南
EMC Document Sciences xpresso for Word 版 本 4.6 用 户 指 南 易 安 信 电 脑 系 统 ( 中 国 ) 有 限 公 司 中 国 北 京 朝 阳 区 霄 云 路 38 号 现 代 汽 车 大 厦 15 层 邮 编 : 100027 电 话 :(8610)8438 6000 传 真 :(8610)8453 8174 售 前 服 务 热 线 :400 650
More informationMicrosoft PowerPoint - L17_Inheritance_v4.pptx
C++ Programming Lecture 17 Wei Liu ( 刘 威 ) Dept. of Electronics and Information Eng. Huazhong University of Science and Technology May. 2015 Lecture 17 Chapter 20. Object-Oriented Programming: Inheritance
More informationMicrosoft Word - 物件導向編程精要.doc
Essential Object-Oriented Programming Josh Ko 2007.03.11 object-oriented programming C++ Java OO class object OOP Ruby duck typing complexity abstraction paradigm objects objects model object-oriented
More informationJava API API(Application Programming Interface)
2013-2014 学年度第二学期课程 C 语言程序设计 Java 语言程序设计面向过程编程方法 编程方法学 新疆农业大学计算机与信息工程学院 陈燕红 :cyh@xjau.edu.cn Java API API(Application Programming Interface) 教学内容 1 2 Java API Java 常用类 3 4 5 6 Java API java.lang(java Language
More information说 : 荀 子 极 偏 驳, 只 一 句 性 恶, 大 本 已 失 5 朱 熹 说 : 荀 扬 不 惟 说 性 不 是, 从 头 到 底 皆 不 识 6 采 取 的 都 是 这 种 理 论 框 架 另 一 种 理 论 框 架 始 于 20 世 纪 前 期, 这 便 是 诸 子 学 研 究 的 框 架
第 一 章 绪 论 1. 问 题 与 文 献 本 文 试 图 探 讨 的 核 心 问 题, 一 言 以 蔽 之, 是 要 理 解 并 诠 释 荀 子 思 想 的 基 本 性 格 先 交 代 研 究 方 法 迄 今 为 止 的 荀 学 研 究 1 大 致 存 在 两 种 研 究 框 架 第 一 种 研 究 框 架 是 理 学 研 究 的 理 论 框 架 2, 该 框 架 主 张 以 孔 孟 作 为 研
More information運算子多載 Operator Overloading
多型 Polymorphism 講師 : 洪安 1 多型 編譯時期多型 ( 靜態多型 ) function overloading 如何正確呼叫同名的函數? 利用參數個數與型態 operator overloading 其實同 function overloading 執行時期多型 ( 或動態多型 ) 如何正確呼叫不同物件的相同名稱的成員函數 利用繼承與多型 2 子類別與父類別物件間的指定 (assignment)
More informationMicrosoft PowerPoint - SE7ch03.ppt
第三章變數與運算式 課前指引在 Java 語言中, 資料以變數來加以儲存, 資料運算則是利用 Java 所提供的眾多運算子來處理資料 運算子與運算元將組合成運算式, 而運算式只要在結尾加上一個 ; 就形成了最簡單的單一敘述 章節大綱 3.1 變數與資料型態 3.2 資料輸入 3.4 資料型態的轉換 3.5 本章回顧 3.3 運算式 ( 運算子及運算元 ) 備註 : 可依進度點選小節 3.1 變數與資料型態
More informationMicrosoft Word - data_mid1611_and_sol.docx
Department of Computer Science and Engineering National Sun Yat-sen University Data Structures - Middle Exam, Nov. 14, 2016 1. Explain each of the following terms. (16%) (a) private in C++ language (b)
More informationMicrosoft Word - 101-1性平月手冊.doc
慈 明 高 中 一 百 零 一 學 年 度 第 一 學 期 性 別 平 等 教 育 宣 導 月 實 施 計 畫 一 依 據 : 教 育 部 推 動 性 別 平 等 教 育 實 施 計 畫 辦 理 二 目 標 1. 透 過 宣 導 互 動 與 分 享, 提 昇 學 生 正 確 認 識 性 別 平 等 與 兩 性 關 係 的 重 要 性, 並 試 圖 探 索 刻 板 印 象 造 成 性 別 不 平 等
More informationThe Embedded computing platform
嵌入式系統及實驗 Embedded System and Experiment 詹曉龍 長庚大學電機系 Java 的類別與物件 : 宣告類別 建構子 public class Customer { private String name; private String address; // Customer 類別宣告 // 成員資料 public int age; // 建構子 : 使用參數設定成員資料初始值
More information尽 管 Java 语 言 是 在 C++ 语 言 基 础 上 发 展 起 来 的, 但 是 有 别 于 C++,Java 是 一 种 纯 粹 的 面 向 对 象 语 言 (Object-oriented language) 在 像 Java 这 样 纯 粹 的 面 向 对 象 语 言 中, 所 有
玩 转 Object 不 理 解, 就 无 法 真 正 拥 有 歌 德 按 其 实 而 审 其 名, 以 求 其 情 ; 听 其 言 而 查 其 累, 无 使 放 悖 ( 根 据 实 际 明 辨 名 称, 以 便 求 得 真 实 情 况 ; 听 取 言 辞 后 弄 明 它 的 类 别, 不 让 它 混 淆 错 乱 ) 三 玩 转 Object 大 围 山 人 玩 转 Object...1 1. 通
More informationWiFi,WiMAX之安全分析
第 8 章 物件導向程式設計入門 1 本章提要 8-1 物件導向與類別 8-2 定義類別 8-3 類別與指標 8-4 friend 類別的夥伴 8-5 綜合演練 2 8-1 物件導向與類別 寫程式的最終目的是為了解決人們的問題, 而當電腦的應用愈來愈廣泛時, 所需設計的程式也變得愈來愈複雜, 而以傳統程序導向的程式設計方式, 要解決真實世界中各種問題也就顯得捉襟見肘 3 物件導向與類別 此時就有人提出一種新的觀念,
More informationuntitled
1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立
More information本章內容 2-1 陣列及陣列位址的計算一維陣列位址計算多維陣列位址計算 2-2 一維陣列的基本運算讀取 寫入 複製 輸出 插入資料 刪除 2-3 二維陣列及矩陣的儲存與運算矩陣輸出 矩陣轉置 矩陣相加 矩陣相乘 2-4 字串 ( 字元陣列 ) 計算字串長度 字串複製 字串比較 子字串擷取 2
第二章 Array 版權屬作者所有, 非經作者同意不得用於教學以外用途 1 本章內容 2-1 陣列及陣列位址的計算一維陣列位址計算多維陣列位址計算 2-2 一維陣列的基本運算讀取 寫入 複製 輸出 插入資料 刪除 2-3 二維陣列及矩陣的儲存與運算矩陣輸出 矩陣轉置 矩陣相加 矩陣相乘 2-4 字串 ( 字元陣列 ) 計算字串長度 字串複製 字串比較 子字串擷取 2 2-1 陣列及陣列位址的計算 陣列
More informationJava Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream Class java.io.datainptstream (extends) FilterInputStream InputStream Obj
Message Transition 5-1 5-2 DataInputStream Class 5-3 DataOutputStream Class 5-4 PrintStream Class 5-5 (Message Transition) (Exercises) Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream
More information