Microsoft Word - 投影片ch13
|
|
|
- 佟星斜 褚
- 8 years ago
- Views:
Transcription
1 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十三章例外處理 本章學習目標了解什麼是例外處理認識例外類別的繼承架構認識例外處理的機制學習如何撰寫例外類別
2 例外處理 例外的基本觀念 在執行程式時, 經常發生一些不尋常的狀況 例如 : (1) 要開啟的檔案不存在 (2) 陣列的索引值超過了陣列容許的範圍 (3) 使用者輸入錯誤 Java 把這類不尋常的狀況稱為 例外 (exception)
3 例外處理 為何需要例外處理? 易於使用可自行定義例外類別允許我們拋出例外不會拖慢執行速度
4 例外處理 簡單的例外範例 app13_1 是個錯誤的程式 : 01 // app13_1, 索引值超出範圍 02 public class app13_1 03 { 04 public static void main(string args[]) 05 { 06 int arr[]=new int[5]; // 容許 5 個元素 07 arr[10]=7; // 索引值超出容許範圍 08 System.out.println("end of main() method!!"); 09 } 10 } app13_1 執行時, 會產生下列的錯誤訊息 : Exception in thread "main" java.lang.arrayindexoutofboundsexception at app13_1.main(app13_1.java:7)
5 例外處理 13-5 Java 的預設例外處理機制會依下面的程序做處理 : (1) 拋出例外 (2) 停止程式執行
6 例外處理 例外的處理 例外處理 : 加上捕捉例外的程式碼, 可針對不同的例外做妥善的處理 例外處理的語法如下 : try { // 要檢查的程式敘述 ; } catch( 例外類別變數名稱 ) { // 例外發生時的處理敘述 ; } finally { // 一定會執行的程式碼 ; } try 區塊 catch 區塊 finally 區塊 格式 例外處理的語法
7 例外處理 13-7 下圖繪出了例外捕捉的流程圖 : try{} 是否捕捉到例外? false true 與 catch() 裡的例外相同? false true 執行 catch 區塊裡裡的敘述的敘述 執行 finally 區塊裡的敘述 其它的敘述
8 例外處理 13-8 下面是例外處理的範例 : /* app13_2 OUTPUT index out of bound!! this line is always executed!! end of main() method!! */ 01 // app13_2, 例外的處理 02 public class app13_2 03 { 04 public static void main(string args[]) 05 { 06 try // 檢查這個程式區塊的程式碼 07 { 08 int arr[]=new int[5]; 09 arr[10]=7; 10 } 11 catch(arrayindexoutofboundsexception e) 12 { 13 System.out.println("index out of bound!!"); 14 } 15 finally // 這個區塊的程式碼一定會執行 16 { 如果拋例外, 便執行此區塊的程式碼 17 System.out.println("this line is always executed!!"); 18 } 19 System.out.println("end of main() method!!"); 20 } 21 }
9 例外處理 13-9 如果捕捉到例外,Java 會利用例外類別建立一個類別變數 e: 01 // app13_3, 例外訊息的擷取 02 public class app13_3 03 { 04 public static void main(string args[]) 05 { 06 try 07 { 08 int arr[]=new int[5]; 09 arr[10]=7; 10 } 11 catch(arrayindexoutofboundsexception e) 12 { 13 System.out.println("index out of bound!!"); 14 System.out.println("Exception="+e); // 顯示例外訊息 15 } 16 System.out.println("end of main() method!!"); 17 } 18 } /* app13_3 OUTPUT index out of bound!! Exception=java.lang.ArrayIndexOutOfBoundsException end of main() method!! */
10 例外處理 例外處理機制的回顧 下圖繪出了例外處理機制的選擇流程 : 1 自行撰寫 try-catch-filally 區塊來處理例外, 如 app13_2, app13_3 例外處理機制 2 交由 Java 的預設例外處理機制來處理, 如 app13_1
11 例外處理 例外類別的繼承架構 例外類別可分為兩大類 :java.lang.exception 與 java.lang.error 下圖為 Throwable 類別的繼承關係圖 : Throwable Error Exception IOException RuntimeException ArithmeticException IndexOutOfBoundsException StringIndexOutOfBoundsException ArrayIndexOutOfBoundsException
12 例外處理 當例外發生時,catch() 程式區塊會接收由 Throwable 類別的子類別所產生的物件 : 只接收由 Throwable 類別的子類別所產生的物件 catch( ArrayIndexOutOfBoundsException e ) { System.out.println("index out of bound!!"); System.out.println("Exception="+e); // 顯示例外訊息 }
13 例外處理 使用 try 捕捉一種以上的例外 若要捕捉 ArithmeticException 和 ArrayIndexOutOfBoundsException 兩個例外, 可以用如下的語法來撰寫 : 01 try 02 { 03 // try 區塊的程式碼 04 } 05 catch(arrayindexoutofboundsexception e) 06 { 07 // 捕捉到 ArrayIndexOutOfBoundsException 例外所執行的程式碼 08 } 09 catch(arithmeticexception e) 10 { 11 // 捕捉到 ArithmeticException 例外所執行的程式碼 12 }
14 例外處理 捕捉所有的例外 不論例外類別為何, 都想捕捉它的話, 則可在 catch() 的括號內填上 Exception 例外 : 01 catch(exception e) 02 { 03 // 捕捉任何例外所執行的程式碼 04 }
15 例外處理 拋出例外拋出例外有下列兩種方式 : (1) 於程式中拋出例外 (2) 指定 method 拋出例外
16 例外處理 於程式中拋出例外 於程式中拋出例外時, 要用到 throw 這個關鍵字, 其語法如下 : throw 由例外類別所產生的物件 ; 格式 例外處理的語法
17 例外處理 app13_4 是於程式中拋出例外的範例 : 01 // app13_4, 於程式中拋出例外 02 public class app13_4 03 { 04 public static void main(string args[]) 05 { 06 int a=4,b=0; try 09 { 10 if(b==0) 11 throw new ArithmeticException(); // 拋出例外 12 else 13 System.out.println(a+"/"+b+"="+a/b); // 若沒有拋出例外, 則執行此 行 14 } 15 catch(arithmeticexception e) 16 { 17 System.out.println(e+" throwed"); 18 } 19 } 20 } /* app13_4 OUTPUT java.lang.arithmeticexception throwed */
18 例外處理 app13_5 是讓系統自動拋出例外的驗證 : 01 // app13_5, 讓系統自動拋出例外 02 public class app13_5 03 { 04 public static void main(string args[]) 05 { 06 int a=4,b=0; try 09 { 10 System.out.println(a+"/"+b+"="+a/b); 11 } 12 catch(arithmeticexception e) 13 { 14 System.out.println(e+" throwed "); 15 } 16 } 17 } /* app13_5 OUTPUT java.lang.arithmeticexception throwed: / by zero throwed */
19 例外處理 指定 method 拋出例外 若是要由 method 拋出例外,method 必須以下面的語法來定義 : method 名稱 ( 引數...) throws 例外類別 1, 例外類別 2,... { // method 內的程式碼 } 格式 由 method 拋出例外
20 例外處理 app13_6 是指定由 method 來拋出例外的範例 01 // app13_6, 指定 method 拋出例外 02 public class app13_6 03 { 04 public static void aaa(int a,int b) throws ArithmeticException 05 { 06 int c; 07 c=a/b; 08 System.out.println(a+"/"+b+"="+c); 09 } public static void main(string args[]) 12 { 13 try 14 { 15 aaa(4,0); 16 } 17 catch(arithmeticexception e) 18 { 19 System.out.println(e+" throwed"); 20 } 21 } 22 } /* app13_6 OUTPUT java.lang.arithmeticexception: / by zero throwed */
21 例外處理 app13_7 說明了如何從不同類別裡的 method 裡拋出例外 : 01 // app13_7, 從不同類別內的 method 拋出例外 02 class Ctest 03 { 04 public static void aaa(int a,int b) throws ArithmeticException 05 { 06 int c=a/b; 07 System.out.println(a+"/"+b+"="+c); 08 } 09 } public class app13_7 12 { 13 public static void main(string args[]) 14 { 15 try 16 { 17 Ctest.aaa(4,0); 18 } 19 catch(arithmeticexception e) 20 { 21 System.out.println(e+" throwed"); 22 } 23 } 24 } /* app13_7 OUTPUT java.lang.arithmeticexception: / by zero throwed */
22 例外處理 自己撰寫例外類別 自行撰寫例外類別的語法如下 : class 例外類別名稱 extends Exception { // 定義類別裡的各種成員 } 格式 撰寫自訂例外類別的語法
23 例外處理 下面的範例說明了如何定義自己的例外類別, 以及使用它們 : 01 // app13_8, 定義自己的例外類別 02 class CCircleException extends Exception // 定義自己的例外類別 03 { 04 } class CCircle // 定義類別 CCircle 07 { 由 method 拋出例外 08 private double radius; 09 public void setradius(double r) throws CCircleException 10 { 11 if(r<0) 12 { 13 throw new CCircleException(); // 拋出例外 14 } 15 else 16 radius=r; 17 } 18 public void show() 19 { 20 System.out.println("area="+3.14*radius*radius); 21 }
24 例外處理 } public class app13_8 25 { 26 public static void main(string args[]) 27 { 28 CCircle cir=new CCircle(); 29 try 30 { 31 cir.setradius(-2.0); 32 } 33 catch(ccircleexception e) // 捕捉由 setradius() 拋出的例外 34 { 35 System.out.println(e+" throwed"); 36 } 37 cir.show(); 38 } 39 } /* app13_8 OUTPUT CCircleException throwed area= */
25 例外處理 回顧 IOException 例外類別 會拋出 IOException 例外的 method, 其例外處理的方式有兩種 第一種是直接由 main() 拋出例外,app3_13 所採用的就是這種機制 : 01 // app3_13, 由鍵盤輸入字串 02 import java.io.*; 03 public class app3_13 04 { 05 public static void main(string args[]) throws IOException 06 { } 17 } 由 main() 拋出例外讓系統預設的例外處理機制來處理
26 例外處理 第二種方式是撰寫 try-catch 區塊來捕捉拋出的例外, 如下面的範例 : 01 // app13_9, 撰寫 try-catch 區塊來捕捉 IOException 例外 02 import java.io.*; // 載入 java.io 類別庫裡的所有類別 03 public class app13_9 04 { 05 public static void main(string args[]) 06 { 07 BufferedReader buf; 08 String str; buf=new BufferedReader(new InputStreamReader(System.in)); 11 try 12 { 13 System.out.print("Input a string: "); 14 str=buf.readline(); 15 System.out.println("string= "+str); // 印出字串 16 } 17 catch(ioexception e){} 18 } 19 } /* app13_9 OUTPUT Input a string: Hello Java! string= Hello Java! */
27 例外處理 13-27
chp6.ppt
Java 软 件 设 计 基 础 6. 异 常 处 理 编 程 时 会 遇 到 如 下 三 种 错 误 : 语 法 错 误 (syntax error) 没 有 遵 循 语 言 的 规 则, 出 现 语 法 格 式 上 的 错 误, 可 被 编 译 器 发 现 并 易 于 纠 正 ; 逻 辑 错 误 (logic error) 即 我 们 常 说 的 bug, 意 指 编 写 的 代 码 在 执 行
1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:
Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed
Microsoft Word - 投影片ch11
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十一章抽象類別與介面 本章學習目標認識抽象類別學習介面的使用認識多重繼承與介面的延伸 抽象類別與介面 11-2 11.1 抽象類別 抽象類別的目的是要依據它的格式來修改並建立新的類別 11.1.1 定義抽象類別 定義抽象類別的語法如下 : abstract class 類別名稱 { 宣告資料成員 ; // 定義抽象類別
JavaIO.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
Microsoft Word - 投影片ch15
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十五章多執行緒 本章學習目標認識執行緒學習如何建立執行緒學習如何管理執行緒認識執行緒的同步處理 多執行緒 15-2 15.1 認識執行緒 多執行緒 的機制可以同時執行多個程式區塊 app15_1 是單一執行緒的範例 : 01 // app15_1, 單一執行緒的範例 02 class CTest 03 { 04 private
Microsoft Word - 投影片ch03
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第三章變數與資料型態 本章學習目標認識變數與常數認識 Java 的基本資料型態學習如何進行資料型態轉換學習如何由鍵盤輸入資料 變數與資料型態 3-2 Java 的資料型態分為 : 與 原始資料型態 (primitive type) 非原始資料型態 (non-primitive type) 原始資料型態包括了整數與浮點數等型態
投影片 1
資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection
3.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:
Chapter 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
内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌
语 言 程 序 设 计 郑 莉 胡 家 威 编 著 清 华 大 学 逸 夫 图 书 馆 北 京 内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌 握 语
雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO
CHAPTER 使用 Hadoop 打造自己的雲 8 8.3 測試 Hadoop 雲端系統 4 Nodes Hadoop Map Reduce Hadoop WordCount 4 Nodes Hadoop Map/Reduce $HADOOP_HOME /home/ hadoop/hadoop-0.20.2 wordcount echo $ mkdir wordcount $ cd wordcount
Mac Java import com.apple.mrj.*;... public class MyFirstApp extends JFrame implements ActionListener, MRJAboutHandler, MRJQuitHandler {... public MyFirstApp() {... MRJApplicationUtils.registerAboutHandler(this);
untitled
1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override
(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit
Tomcat Web JUnit Cactus JUnit Java Cactus JUnit 26.1 JUnit Java JUnit JUnit Java JSP Servlet JUnit Java Erich Gamma Kent Beck xunit JUnit boolean JUnit Java JUnit Java JUnit Java 26.1.1 JUnit JUnit How
《大话设计模式》第一章
第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜
EJB-Programming-4-cn.doc
EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session
Java 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
任務二 : 產生 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
机关团体 31 的步子迈得更实更好 报告 审议通过 中国共产党如皋市 落实到党的建设各个方面 以良好作风保障经济社会又好 十一届代表第四次会议决议 经济技术开发区 城北街 又快发展 省委督导组副组长汪以力到会指导 南通市委 道 如皋工业园区 如城街道 白蒲镇 搬经镇 市发改 督导组组长葛维先出席会议
30 如皋年鉴 2015 机 关 团 体 基地退出机制 村 庄 土 地 整 理 稳 步 推 进 全 市 累 计 退 出 中共如皋市委员会 综 述 概况 2014年 市委以党的群众路线教育实践活动为 1076户 复垦建设用地59 2公顷 有序实施土地增值收 益分配机制 扎实开展农村土地承包经营权确权登记颁证 工作 市农村产权交易服务中心建成运行 党的建设 2014 年 市委始终坚持党要管党 从严治 契机
1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6
www.brainysoft.net 1.JasperReport ireport...4 1.1 JasperReport...4 1.2 ireport...4 2....4 2.1 JDK...4 2.1.1 JDK...4 2.1.2 JDK...5 2.1.3 JDK...5 2.2 ant...6 2.2.1 ant...6 2.2.2 ant...6 2.3 JasperReport...7
2009年9月全国计算机等级考试二级Java真题及答案
2009 年 9 月 全 国 计 算 机 等 级 考 试 二 级 Java 真 题 及 答 案 [ 录 入 者 :NCRE100 时 间 :2009-10-08 19:41:34 作 者 : 来 源 :NCRE100.com 浏 览 :1421 次 ] 2009 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Java 语 言 程 序 设 计 ( 考 试 时 间 90 分 钟,
Microsoft Word - 01.DOC
第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的
詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入
100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入
untitled
1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 [email protected] www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立
使用MapReduce读取XML文件
使用 MapReduce 读取 XML 文件 XML( 可扩展标记语言, 英语 :extensible Markup Language, 简称 : XML) 是一种标记语言, 也是行业标准数据交换交换格式, 它很适合在系统之间进行数据存储和交换 ( 话说 Hadoop H ive 等的配置文件就是 XML 格式的 ) 本文将介绍如何使用 MapReduce 来读取 XML 文件 但是 Had oop
java2d-4.PDF
75 7 6 G r a d i e n t P a i n t B a s i c S t r o k e s e t P a i n t ( ) s e t S t o r k e ( ) import java.awt.*; import java.awt.geom.*; public class PaintingAndStroking extends ApplicationFrame { public
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
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
KillTest 质量更高 服务更好 学习资料 半年免费更新服务
KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 1Z0-854 Title : Java Standard Edition 5 Programmer Certified Professional Upgrade Exam Version : Demo 1 / 12 1.Given: 20. public class CreditCard
Microsoft Word - 投影片ch22
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第二十二章網路程式設計 本章學習目標認識網路學習如何取得文件的內容資訊學習如何建立 socket 連線學習如何建立 TCP 伺服程式與客戶程式 網路程式設計 22-2 22.1 網址與 InetAddress 類別的使用 IP 位址是以 4 個 8 bits 的數值, 以 10 進位來表示, 用來區分網路上的每一台電腦
用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應
專題進度 老師 : 趙啟時老師 學生 : 陳建廷 2013/10/13 用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 程式碼 : package com.example.phone; import java.util.arraylist;
大 綱 背 景 解 決 之 道 文 獻 探 討 建 置 貝 氏 網 路 研 究 結 果 結 論 2
結 合 Van Hiele 認 知 模 式 與 貝 氏 網 路 之 智 慧 型 程 式 語 言 學 習 系 統 指 導 教 授 : 陳 景 蔚 報 告 人 : 洪 盟 宗 大 綱 背 景 解 決 之 道 文 獻 探 討 建 置 貝 氏 網 路 研 究 結 果 結 論 2 背 景 3 背 景 資 訊 是 21 世 紀 最 重 要 的 產 品, 軟 體 則 是 充 分 體 現 這 一 觀 點 的 推 手
840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00
Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,
The Embedded computing platform
嵌入式系統及實驗 Embedded System and Experiment 詹曉龍 長庚大學電機系 Java 的類別與物件 : 宣告類別 建構子 public class Customer { private String name; private String address; // Customer 類別宣告 // 成員資料 public int age; // 建構子 : 使用參數設定成員資料初始值
FileMaker 15 ODBC 和 JDBC 指南
FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. / FileMaker WebDirect FileMaker, Inc. FileMaker
Microsoft 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
untitled
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
全国计算机技术与软件专业技术资格(水平)考试
全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2008 年 上 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 试 题 一 ( 共 15 分 ) 阅 读 以 下 说 明 和 流 程 图, 填 补 流 程 图 中 的 空 缺 (1)~(9), 将 解 答 填 入 答 题 纸 的 对 应 栏 内 [ 说 明
新版 明解C++入門編
511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,
SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基
开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些
運算子多載 Operator Overloading
多型 Polymorphism 講師 : 洪安 1 多型 編譯時期多型 ( 靜態多型 ) function overloading 如何正確呼叫同名的函數? 利用參數個數與型態 operator overloading 其實同 function overloading 執行時期多型 ( 或動態多型 ) 如何正確呼叫不同物件的相同名稱的成員函數 利用繼承與多型 2 子類別與父類別物件間的指定 (assignment)
Microsoft Word - 投影片ch12
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 本章學習目標 學習如何分割檔案 第十二章大型程式的發展與常用的類別庫 認識類別庫, 以及如何取用在不同類別庫裡的類別 建構 package 的階層關係 學習 Java 裡常用的類別庫 大型程式的發展與常用的類別庫 12-2 12.1 檔案的分割 分割檔案的實作 : 1. 依序建立兩個類別檔案, 並置於同一個資料夾內
主程式 : 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,
C 1
C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=
FY.DOC
高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主
FileMaker 16 ODBC 和 JDBC 指南
FileMaker 16 ODBC JDBC 2004-2017 FileMaker, Inc. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker Cloud FileMaker,
javaexample-02.pdf
n e w. s t a t i c s t a t i c 3 1 3 2 p u b l i c p r i v a t e p r o t e c t e d j a v a. l a n g. O b j e c t O b j e c t Rect R e c t x 1 y 1 x 2 y 2 R e c t t o S t r i n g ( ) j a v a. l a n g. O
單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e
Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)
Swing-02.pdf
2 J B u t t o n J T e x t F i e l d J L i s t B u t t o n T e x t F i e l d L i s t J F r a m e 21 2 2 Swing C a n v a s C o m p o n e n t J B u t t o n AWT // ToolbarFrame1.java // java.awt.button //
JBuilder Weblogic
JUnit ( [email protected]) < >6 JUnit Java Erich Gamma Kent Beck JUnit JUnit 1 JUnit 1.1 JUnit JUnit java XUnit JUnit 1.2 JUnit JUnit Erich Gamma Kent Beck Erich Gamma Kent Beck XP Extreme Programming CRC
電機工程系認可證照清單 2011/7/1
南 台 科 技 大 學 電 機 工 程 系 專 業 證 照 課 程 實 施 要 點 96 年 10 月 05 日 系 務 會 議 通 過 100 年 06 月 30 日 系 務 會 議 修 正 通 過 101 年 06 月 21 日 系 務 會 議 修 正 通 過 一 本 系 為 提 升 學 生 的 專 業 技 能, 特 訂 定 本 辦 法 二 實 施 對 象 : 本 系 日 間 部 96 學 年
[Short Essay:] 1. (5 points) Use state-of-memory diagram to describe the differences between x and y declared as follows: double[] x = new double[4];
Introduction to Programming (II) Spring 2008, Final Exam Name: ID Number: [True/False:] (5 points each) If your answer is "false", you have to provide correct reasons. Otherwise, no points will be given.
, 即 使 是 在 昏 暗 的 灯 光 下, 她 仍 然 可 以 那 么 耀 眼 我 没 有 地 方 去, 你 会 带 着 我 么 杜 晗 像 是 在 嘲 笑 一 般, 嘴 角 的 一 抹 冷 笑 有 着 不 适 合 这 个 年 龄 的 冷 酷 和 无 情, 看 着 江 华 的 眼 神 毫 无 温
爱 情 飞 过 苍 凉 / 作 者 :18758265241 1 红 色 格 子 的 旅 行 箱, 在 湿 漉 漉 地 上 发 出 刺 啦 刺 啦 的 声 音, 那 么 刺 耳, 就 像 是 此 刻 杜 晗 的 里 一 样, 烦 躁 而 不 安 就 这 样 走 出 来 了,18 年 禁 锢 自 己 的 地 方 就 在 身 后, 杜 晗 手 指 关 节 泛 白, 紧 紧 地 拉 着 旅 行 箱, 走
Microsoft Word - 投影片ch14
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十四章檔案處理 本章學習目標認識串流學習檔案的開啟與關閉學習如何處理文字檔學習如何處理二進位檔 檔案處理 14-2 14.1 關於串流 串流可分為 輸入串流 (input stream) 與 輸出串流 (output stream) 兩種 下圖說明了串流如何做為檔案處理的橋樑 : stream 資料 input stream
9, : Java 19., [4 ]. 3 Apla2Java Apla PAR,Apla2Java Apla Java.,Apla,,, 1. 1 Apla Apla A[J ] Get elem (set A) A J A B Intersection(set A,set B) A B A B
25 9 2008 9 M ICROEL ECTRON ICS & COMPU TER Vol. 25 No. 9 September 2008 J ava 1,2, 1,2, 1,2 (1, 330022 ; 2, 330022) :,. Apla - Java,,.. : PAR ;Apla - Java ; ;CMP ; : TP311 : A : 1000-7180 (2008) 09-0018
Java 程式設計初階 第 5 章:基本輸出入 & 流程控制
Standard I/O & Flow Control Outline 2 Standard I/O Branch if ~ else switch ~ case Loop For while do ~ while Interrupt Break continue Conclusion Standard I/O 3 Definition: 將資料印到螢幕上 Java 標準輸出指令 System.out.println(
Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp
01 1.6 Spyder Anaconda Spyder Python Spyder Python Spyder Spyder 1.6.1 Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Spyder Python File
一、
考試時間 : 1 小時 30 分座號 : 全五頁第一頁 注意 : 禁止使用電子計算器 不必抄題, 作答時請將試題題號及答案依照順序寫在試卷上, 於本試題上作答者, 不予計分 一 就下列 Java 程式片斷中加入一個 for 迴圈, 使其印出右側結果 (15 分 ) public class AllNumbers number square cube 0 0 0 public static void
Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2
Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790
96年特種考試第一次司法人員考試試題解答
106 年公務人員特種考試警察人員 一般警察人員考試及 106 年特種考試交通事業鐵路人員考試試題 考試別 : 鐵路人員考試 等別 : 員級考試 類科 ( 別 ): 資訊處理 科目 : 程式設計概要 考試時間 :1.5 小時 一 就下列 Java 程式片斷中加入一個 for 迴圈, 使其印出右側結果 (15 分 ) public class AllNumbers number square cube
公務員服務法第13條相關解釋彙整表
1 2 3 4 5 6 7 公 務 員 服 務 法 ( 以 下 簡 稱 服 務 法 ) 13 條 所 稱 私 營 商 業 及 經 理 公 務 員 得 否 依 法 兼 任 公 營 事 業 或 公 司 代 表 官 股 之 董 事 監 察 人 原 經 營 商 業 之 人, 任 為 有 俸 給 之 公 務 員 者, 得 否 繼 續 經 營 現 任 官 吏 不 得 充 任 民 營 實 業 公 司 董 監 事
资 讯 速 递 台 基 于 大 数 据 的 学 校 督 导 评 估 系 统 建 设 上 海 市 闵 行 区 人 民 政 府 教 育 督 导 室 ( 摘 要 ) 闵 行 教 育 在 深 化 教 育 改 革 探 索 管 办 评 分 离 的 背 景 下, 把 教 育 督 导 评 估 系 统 建 设 作 为
责 任 督 学 专 辑 专 报 2015 年 第 四 期 ( 总 第 6 期 ) 闵 行 区 人 民 政 府 教 育 督 导 室 编 2016 年 01 月 本 期 目 录 资 讯 速 递 台 1. 基 于 大 数 据 的 学 校 督 导 评 估 系 统 建 设 督 导 室 2. 互 联 网 + 方 兴 未 艾, 闵 行 督 导 力 拔 头 筹 陈 惠 红 收 获 与 随 想 3. 用 行 动 诠
目 录 监 管 资 讯 2016 年 全 国 保 险 监 管 工 作 会 议 召 开...3 协 会 动 态 赤 峰 保 险 行 业 协 会 召 开 数 据 统 计 和 信 息 宣 传 总 结 表 彰 会 议...5 赤 峰 市 保 险 行 业 协 会 秘 书 处 召 开 2015 年 度 述 职
0 目 录 监 管 资 讯 2016 年 全 国 保 险 监 管 工 作 会 议 召 开...3 协 会 动 态 赤 峰 保 险 行 业 协 会 召 开 数 据 统 计 和 信 息 宣 传 总 结 表 彰 会 议...5 赤 峰 市 保 险 行 业 协 会 秘 书 处 召 开 2015 年 度 述 职 总 结 会...6 聚 焦 理 赔 平 安 人 寿 赤 峰 中 心 支 公 司 2.5 小 时 重
同 时, 采 取 提 供 新 闻 线 索 和 素 材 安 排 专 访 等 方 式 主 动 为 新 闻 媒 体 服 务, 为 采 访 报 道 活 动 创 造 便 利 条 件 建 设 网 络 信 息 发 布 平 台 2013 年 9 月 开 通 中 央 纪 委 监 察 部 网 站,2015 年 1 月
中 国 坚 持 公 开 透 明 反 腐 败 的 成 功 实 践 中 共 十 八 大 以 来, 中 国 政 府 积 极 履 行 联 合 国 反 腐 败 公 约, 秉 持 公 开 透 明 反 腐 理 念, 拓 宽 信 息 公 开 渠 道, 开 门 搞 监 督, 支 持 鼓 励 公 众 依 法 有 序 参 与 监 督, 取 得 良 好 社 会 效 果 一 加 强 信 息 公 开 平 台 建 设, 充 分
時間軸上的竹蓮記憶 學務主任 黃雅彙 我不是竹蓮國小的畢業校友 但對於身為新竹人的我來 說 仔細回想起來 似乎和竹蓮有著一種特別的緣分 對竹蓮國小最初的印象是在小學的時候 猶記得年幼的 我經過一段時日的啦啦隊舞蹈訓練後 老師便帶著我們從學 校步行到竹蓮國小來參加比賽 一踏入竹蓮校門 映入眼簾 的是黑
鎏 金 歲 月 竹蓮 生日快樂 教務主任 李曉蘭 時間過得很快 轉眼間 來到竹蓮即將邁入第十五個年 頭 回想當初剛從外縣市調入新竹市時 對新竹市的學校並 不了解 一心只想著 只要能調成 哪個學校都可以 沒想 到自己就在竹蓮安居樂業到此 眼看再過幾年就可以從竹蓮 退休了 師專畢業後 這是我待過最久的學校了 我想 這 就是我和竹蓮的緣分吧 近幾年 竹蓮由於少子化和鄰近社區設校的關係 面臨 不小的減班壓力
Microsoft Word - 临政办发6.doc
临 沂 市 人 民 政 府 办 公 室 文 件 临 政 办 发 2016 6 号 临 沂 人 民 政 府 办 公 室 关 于 印 发 临 沂 市 地 方 史 志 事 业 发 展 规 划 纲 要 (2016-2020 年 ) 的 通 知 各 县 区 人 民 政 府, 市 政 府 各 部 门 各 直 属 机 构, 临 沂 高 新 技 术 产 业 开 发 区 管 委 会, 临 沂 经 济 技 术 开 发
建模与图形思考
C03_c 基 於 軟 硬 整 合 觀 點 JNI: 从 C 调 用 Java 函 数 ( c) By 高 煥 堂 3 How-to: 基 於 軟 硬 整 合 觀 點 从 C 调 用 Java 函 数 如 果 控 制 点 摆 在 本 地 C 层, 就 会 常 常 1. 从 本 地 C 函 数 去 调 用 Java 函 数 ; 2. 从 本 地 C 函 数 去 存 取 Java 层 对 象 的 属 性
Learning Java
Java Introduction to Java Programming (Third Edition) Prentice-Hall,Inc. Y.Daniel Liang 2001 Java 2002.2 Java2 2001.10 Java2 Philip Heller & Simon Roberts 1999.4 Java2 2001.3 Java2 21 2002.4 Java UML 2002.10
Java 程式設計初階 第 5 章:基本輸出入 & 流程控制
Java 程式設計 標準輸出入與流程控制 本章大綱 標準輸出入 (Standard I/O) 分支 (Branch) if ~ else switch ~ case 迴圈 (Loop) for while do ~ while 中斷指令 break continue 總整理 標準輸出 定義 : 將資料印到螢幕上 Java 標準輸出指令 System.out.println( 資料 ) 將資料印出後換行
1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F
1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET 2.0 2.0.NET Framework.NET Framework 2.0 ( 3).NET Framework 2.0.NET Framework ( System ) o o o o o o Boxing UnBoxing() o
JAVA基礎程式設計班
JAVA 基礎程式設計班 [ 第 8 章 ] 例外與檔案處理 國立台灣大學資訊工程學系暨研究所 資訊系統訓練班 講師 : 宋浩 章節目錄 8-1 例外處理 8-2 自訂例外 8-3 檔案處理 8-4 序列化處理 台灣大學資訊工程系資訊系統訓練班 2 8-1 例外處理 台灣大學資訊工程系資訊系統訓練班 3 例外處理 (Exception-handling) Java 程式語言非常嚴謹, 對程式的錯誤處理有一套很嚴謹的處理機制
OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课
OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 复习 Java 包 创建包 : package 语句, 包结构与目录结构一致 使用包 : import restaurant/ - people/ - Cook.class - Waiter.class - tools/ - Fork.class
<4D6963726F736F667420576F7264202D20C8EDC9E82DCFC2CEE7CCE22D3039C9CF>
全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 考 试 2009 年 上 半 年 软 件 设 计 师 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 请 按 下 述 要 求 正 确 填 写 答 题 纸 1. 在 答 题 纸 的 指 定 位 置 填 写 你 所 在 的 省 自 治 区 直 辖 市 计 划 单 列 市 的 名 称 2. 在 答
Microsoft PowerPoint - ch15.ppt
Exception Handling Exception handling Exception Indication of problem during execution E.g., divide by zero Chained exceptions 1 Exception-Handling Overview Uses of exception handling Process exceptions
