simpledataobjects内容摘要:
mple: public class ArrayOfArraysDemo { public static void main (String[] args) { int month = (args[0])。 String[][] Month ={{January, 31}, {“February, 28}, {March, 31}, {April, 30}, {May, 31}, {June, 30}, {July, 31}, {August, 31}, {September, 30}, {October, 31}, {November, 30}, {December, 31}}。 (Month[month1][0] + has + Month[month1][1] + days )。 } } National Taiwan University Department of Computer Science and Information Engineering 陣列( Array) 複製陣列 使用 System 的類別方法 arraycopy() arraycopy 需要五個參數 public static void arraycopy(Object source, int srcIndex, Object dest, int destIndex, int length) National Taiwan University Department of Computer Science and Information Engineering 陣列( Array) Example: char[] copyFrom = { 39。 d39。 , 39。 e39。 , 39。 c39。 , 39。 a39。 , 39。 f39。 , 39。 f39。 , 39。 e39。 , 39。 i39。 , 39。 n39。 , 39。 a39。 , 39。 t39。 , 39。 e39。 , 39。 d39。 }。 char[] copyTo = new char[7]。 (copyFrom, 2, copyTo, 0, 7)。 National Taiwan University Department of Computer Science and Information Engineering Your Turn Basic Practice 建立了 a, b, c 均為 3 列 3 行 (3x3)的矩陣 (Matrix),且將 a和 b 矩陣的加總存放在 c 矩陣裡,並且將結果顯示在螢幕上。 a, b 中的數字請用亂數產生(介於 0 ~ 20 之間) a 0 1 2 0 1 2 3 1 4 5 6 2 7 8 9 b 0 1 2 0 10 11 12 1 13 14 15 2 16 17 18 c 0 1 2 0 11 13 15 1 17 19 21 2 23 25 27 National Taiwan University Department of Computer Science and Information Engineering Your Turn Advanced Practice 費氏數列 (Fibonacci) • 1, 1, 2, 3, 5, 8, 13, … • 利用陣列,求出第 50 項 巴斯卡定理 (Pascal) • C(n, r) = C(n1, r1) + C(n1, r) • 利用陣列,求出 C(10, 4) 之值 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 National Taiwan University Department of Computer Science and Information Engineering 基本型態字元( char) 基本型態字 元( char)定義: 字元為顯示電腦符號之基本單位 char a = „a‟。 char b = „1‟。 字元在 Java 與 C++ 中的不同 在 C/C++裡, char是一個 8 位元 的型態 在 Java 中, char是一個 16 位元 的型態 • 全球文字碼 (Unicode) 完整地定義了世界的字元集,已呈現在所有人類語言中找到的字元。 它統一了多種字元集,像是拉丁語、希臘語、阿拉伯語、斯拉夫語、希伯來語、日語的片假名,韓語以及其他更多的語言。 National Taiwan University Department of Computer Science and Information Engineering 基本型態字元( char) ASCII Table 每個字元在電腦裡皆有唯一對應的代碼 . 一個公定的字元對應標準為 American Standard Code for Information Interchange (ASCII). • printable characters have – codes from 32 to 126 • control characters. – others • 例如:數字 0 ~ 9,在 ASCII 中對應的碼為 48~ 57 National Taiwan University Department of Computer Science and Information Engineering 基本型態字元( char) Example: import .*。 public class Showchar { public static void main(String args[]) throws IOException { int x = ()。 (x)。 ((char)(x32))。 } } National Taiwan University Department of Computer Science and Information Engineering 字元( Character) 字元物件 – Character Object Java 提供了兩種處理字元的方法 char chr = „a‟。 Character charObj = new Character(„a‟)。 特性比較 特性 char Character 型態 (Data Type) 基本型態 參考型態 (物件 ) 記憶體用量 小 大 提供常用 “方法” (Method) 無 有 National Taiwan University Department of Computer Science and Information Engineering 字元( Character) Character 建構元( Constructor) Character(char)。 如: Character charObj = new Character(„a‟)。 Character 唯一的建構元,根據參數傳來的字元,建立一個 Character 物件 一旦 Character 物件建好後,就不得更改內涵的字元資料 National Taiwan University Department of Computer Science and Information Engineering 字元( Character) 提供的測試方法 方法 用途 int pareTo(Character ch) 比較兩個 Character 物件之大小順序 boolean equals(Character ch) 比較兩個 Character 物件是否相等 boolean isUpperCase(char c) boolean isLowerCase(char c) 測試 c 是否為大寫 測試 c 是否為小寫 boolean isLetter(char c) boolean isDigit(char c) boolean isLetterOrDigit(char c) 測試 c 是否為英文字母 測試 c 是否為阿拉伯數字 測試 c 是否為字母或數字 boolean isSpaceChar(char c) boolean isWhiteSpace(char c) 測試 c 是否為 Unicode 的空白字元 測試 c 是否為 Java 認定的空白間隔字元 National Taiwan University Department of Computer Science and Information Engineering 字元( Character) 提供的轉換方法( Casting Method) 例如: Character charObj = new Character(„a‟)。 轉成字元: char x = ()。 轉成字串: String s = ()。 相關用法及其他 methods 請查閱 J2SE API 方法 用途 char toUpperCase(char c) char toLowerCa。simpledataobjects
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。