<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-TW">
		<id>https://fgchen.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ikk</id>
		<title>陳富國維基館 - 使用者貢獻 [zh-tw]</title>
		<link rel="self" type="application/atom+xml" href="https://fgchen.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ikk"/>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=%E7%89%B9%E6%AE%8A:%E4%BD%BF%E7%94%A8%E8%80%85%E8%B2%A2%E7%8D%BB/Ikk"/>
		<updated>2026-05-23T13:57:39Z</updated>
		<subtitle>使用者貢獻</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1546</id>
		<title>課程:Arduino</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1546"/>
				<updated>2013-04-12T09:01:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：/* Arduino實驗 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Arduino介紹=&lt;br /&gt;
下圖Arduino Uno單板是我從淘寶買回來的Arduino山寨版，義大利原裝的要850 NTD左右，從大陸買48 RMB，約是250元 NTD, 這塊板子不大，在12吋筆電下約佔不到一半的寬。&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5769.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
=Arduino可以做什麼？=&lt;br /&gt;
=Arduino那裏買=&lt;br /&gt;
*網路&lt;br /&gt;
**[http://www.playrobot.com/cart/index.php 飆機器人]&lt;br /&gt;
*網拍(奇摩、露天)&lt;br /&gt;
*淘寶&lt;br /&gt;
**淘寶是大陸最大的購物、商城網站，規模要比台灣任何一家電子購物、商城網站大上許多，我從淘寶一家[http://xdguo.taobao.com/shop/view_shop.htm?spm=a1z09.2.9.27.hy4bpV&amp;amp;user_number_id=132136629 信德電子]購入，總共花了約600人民幣，基本上一定比台灣買便宜很多，運費35元人民幣。(從大陸買東西便宜，台灣賣家多的是從對岸買進來再賣，天生比較喜歡冒險的人可以嘗試看看，從大陸寄貨回來時間約在二天，淘寶上的賣家也都蠻負責的。)&lt;br /&gt;
&lt;br /&gt;
=Arduino第一步=&lt;br /&gt;
#下載Arduino驅動程式和開發軟體Arduino 1.0.4 ==&amp;gt; [http://arduino.cc/en/main/software http://arduino.cc/en/main/software], 解壓縮至硬碟 或從[https://docs.google.com/file/d/0BzE4m9IZwZhaZkhEZk5SY2RhZVk/edit?usp=sharing 我的google雲端硬碟]下載。&lt;br /&gt;
&lt;br /&gt;
#使用USB連接上，將設備的驅動程式指向下載目錄中的drivers，成功抓取驅動程式後，系統的裝置硬體設定畫面為：&lt;br /&gt;
[[File:Arduino-COM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
COM7是Arduino透過USB驅動程式對Arduino單板的通訊連接埠號，程式之後都將以此COM7做為與Arduino單板之通訊基礎。(可能是其他的號碼，比方說是COM3。)&lt;br /&gt;
&lt;br /&gt;
=Arduino實驗=&lt;br /&gt;
&lt;br /&gt;
[[File:AODUION.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==測距實驗：超音波感測器結合蜂鳴器==&lt;br /&gt;
(巧盈：把這個實驗所用到的零件列個表+連線圖+簡單的說明)&lt;br /&gt;
*零件列表：&lt;br /&gt;
*連線圖：&lt;br /&gt;
*說明：&lt;br /&gt;
*程式：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
long time_echo=0;&lt;br /&gt;
long len_mm=0;&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
   pinMode(3,INPUT);&lt;br /&gt;
   pinMode(4,OUTPUT);&lt;br /&gt;
   Serial.begin(9600); &lt;br /&gt;
   &lt;br /&gt;
   pinMode(6,OUTPUT); &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   delayMicroseconds(50);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   time_echo=pulseIn(3,HIGH); //接收回傳資料&lt;br /&gt;
   len_mm=(time_echo * 34 / 100 / 2); //運算回傳資料 &lt;br /&gt;
 &lt;br /&gt;
   if(len_mm&amp;lt;100){&lt;br /&gt;
     tone(6,600,500);&lt;br /&gt;
   }else if(len_mm&amp;lt;300){&lt;br /&gt;
     tone(6,200,100);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(len_mm);&lt;br /&gt;
   delay(500);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------&lt;br /&gt;
==實驗：七段顯示器==&lt;br /&gt;
*零件列表：&lt;br /&gt;
*連線圖：&lt;br /&gt;
*說明：&lt;br /&gt;
*程式：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 int a;&lt;br /&gt;
 void setup(){&lt;br /&gt;
   pinMode(2,OUTPUT);&lt;br /&gt;
   pinMode(3,OUTPUT);&lt;br /&gt;
   pinMode(4,OUTPUT);&lt;br /&gt;
   pinMode(5,OUTPUT);&lt;br /&gt;
   pinMode(6,OUTPUT);&lt;br /&gt;
   pinMode(7,OUTPUT);&lt;br /&gt;
   pinMode(8,OUTPUT);&lt;br /&gt;
   pinMode(9,OUTPUT); &lt;br /&gt;
 }&lt;br /&gt;
 void s1(void){&lt;br /&gt;
 //1&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s2(void){&lt;br /&gt;
 //2&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s3(void){&lt;br /&gt;
 //3&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500); &lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);  &lt;br /&gt;
 } &lt;br /&gt;
 void s4(void){&lt;br /&gt;
  //4&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s5(void){&lt;br /&gt;
  //5&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
  }&lt;br /&gt;
 void s6(void){&lt;br /&gt;
   //6&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s7(void){&lt;br /&gt;
  //7&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    delay(500);&lt;br /&gt;
    digitalWrite(2,LOW);&lt;br /&gt;
    digitalWrite(3,LOW);&lt;br /&gt;
    digitalWrite(4,LOW);&lt;br /&gt;
 }&lt;br /&gt;
  void s8(void){&lt;br /&gt;
  //8&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s9(void){&lt;br /&gt;
  //9&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void su(void){&lt;br /&gt;
   //8&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);  &lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s0(void){&lt;br /&gt;
   //8&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);   &lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
 } &lt;br /&gt;
 void loop(){&lt;br /&gt;
  &lt;br /&gt;
   while(1){&lt;br /&gt;
     su();&lt;br /&gt;
     s1();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s0();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s0();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s5();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s2();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s4();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s9();&lt;br /&gt;
     delay(100);&lt;br /&gt;
   &lt;br /&gt;
   } &lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Arduino參考資料=&lt;br /&gt;
*[https://docs.google.com/file/d/0BzE4m9IZwZhabHNwMGNELWx6R1E/edit?usp=sharing Arduino入門教學(大陸)]&lt;br /&gt;
*[http://coopermaa2nd.blogspot.tw/2011/05/arduino.html Copper Maa]&lt;br /&gt;
&lt;br /&gt;
=現有Arduino設備=&lt;br /&gt;
==入門套裝清單(購自淘寶，155 RMB)== &lt;br /&gt;
#Arduino UNO R3 控制板1個&lt;br /&gt;
#原形開發擴展板1個+MINI面包板一個.&lt;br /&gt;
#高級面包板1個&lt;br /&gt;
#10*20CM,透明有機玻璃板一片&lt;br /&gt;
#大元件盒一個+貼片元件盒一個&lt;br /&gt;
#1602液晶模塊一個&lt;br /&gt;
#LED燈紅黃綠 各5個&lt;br /&gt;
#蜂鳴器2個&lt;br /&gt;
#按鍵開關4個&lt;br /&gt;
#數碼管2個&lt;br /&gt;
#水銀開關或滾珠開關2個&lt;br /&gt;
#光敏電阻3個&lt;br /&gt;
#可調電阻一個&lt;br /&gt;
#火焰傳感器1個&lt;br /&gt;
#紅外接收管1個&lt;br /&gt;
#電阻220歐、1K、10K各5個&lt;br /&gt;
#LM35溫度傳感器1個&lt;br /&gt;
#USB線1條&lt;br /&gt;
#多彩面包線20條&lt;br /&gt;
#9V電池盒1個&lt;br /&gt;
#mini遙控器1個&lt;br /&gt;
#Arduino基礎教程1份（電子檔）&lt;br /&gt;
&lt;br /&gt;
==單品==&lt;br /&gt;
#2012最新款!Arduino UNO R3 開發板 送USB線 1條 48RMB x3&lt;br /&gt;
#Arduino 無線藍牙串口透傳模塊 HC-06從機藍牙模塊無線串口通訊 32RMBx1&lt;br /&gt;
#US-100 超聲波傳感器/超聲波測距/超聲波模塊/帶溫度補償 Arduino 15RMBx4&lt;br /&gt;
#單總線數字溫濕度傳感器DHT11模塊Arduino電子積木 10RMBx2&lt;br /&gt;
#LCD1602 字符液晶 輸入輸出擴展板 LCD Keypad Shield ARDUINO 25RMBx1&lt;br /&gt;
#Arduino電子積木 5050全彩LED 全彩LED模塊 6 RMBx6&lt;br /&gt;
#MFRC-522 RC522 RFID射頻 IC卡感應模塊 送S50複旦卡、鑰匙扣批發 40 RMBx1&lt;br /&gt;
#MAX7219點陣模塊 Arduino控制模塊 單片機模塊 顯示模塊 成品 16RMB x2&lt;br /&gt;
#單片機學習板遙控器 紅外遙控器 紅外解碼遙控器 智能小車配件 1.7 RMB x4&lt;br /&gt;
&lt;br /&gt;
=樂在Arduino實驗中的學生=&lt;br /&gt;
[[File:IMG_5782.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5783.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5784.JPG|400px]]&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=%E6%AA%94%E6%A1%88:AODUION.jpg&amp;diff=1545</id>
		<title>檔案:AODUION.jpg</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=%E6%AA%94%E6%A1%88:AODUION.jpg&amp;diff=1545"/>
				<updated>2013-04-12T09:00:58Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1544</id>
		<title>課程:Arduino</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1544"/>
				<updated>2013-04-10T19:21:35Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：/* Arduino實驗 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Arduino介紹=&lt;br /&gt;
下圖Arduino Uno單板是我從淘寶買回來的Arduino山寨版，義大利原裝的要850 NTD左右，從大陸買48 RMB，約是250元 NTD, 這塊板子不大，在12吋筆電下約佔不到一半的寬。&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5769.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
=Arduino可以做什麼？=&lt;br /&gt;
=Arduino那裏買=&lt;br /&gt;
*網路&lt;br /&gt;
**[http://www.playrobot.com/cart/index.php 飆機器人]&lt;br /&gt;
*網拍(奇摩、露天)&lt;br /&gt;
*淘寶&lt;br /&gt;
**淘寶是大陸最大的購物、商城網站，規模要比台灣任何一家電子購物、商城網站大上許多，我從淘寶一家[http://xdguo.taobao.com/shop/view_shop.htm?spm=a1z09.2.9.27.hy4bpV&amp;amp;user_number_id=132136629 信德電子]購入，總共花了約600人民幣，基本上一定比台灣買便宜很多，運費35元人民幣。(從大陸買東西便宜，台灣賣家多的是從對岸買進來再賣，天生比較喜歡冒險的人可以嘗試看看，從大陸寄貨回來時間約在二天，淘寶上的賣家也都蠻負責的。)&lt;br /&gt;
&lt;br /&gt;
=Arduino第一步=&lt;br /&gt;
#下載Arduino驅動程式和開發軟體Arduino 1.0.4 ==&amp;gt; [http://arduino.cc/en/main/software http://arduino.cc/en/main/software], 解壓縮至硬碟 或從[https://docs.google.com/file/d/0BzE4m9IZwZhaZkhEZk5SY2RhZVk/edit?usp=sharing 我的google雲端硬碟]下載。&lt;br /&gt;
&lt;br /&gt;
#使用USB連接上，將設備的驅動程式指向下載目錄中的drivers，成功抓取驅動程式後，系統的裝置硬體設定畫面為：&lt;br /&gt;
[[File:Arduino-COM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
COM7是Arduino透過USB驅動程式對Arduino單板的通訊連接埠號，程式之後都將以此COM7做為與Arduino單板之通訊基礎。(可能是其他的號碼，比方說是COM3。)&lt;br /&gt;
&lt;br /&gt;
=Arduino實驗=&lt;br /&gt;
&lt;br /&gt;
==測距實驗：超音波感測器結合蜂鳴器==&lt;br /&gt;
(巧盈：把這個實驗所用到的零件列個表+連線圖+簡單的說明)&lt;br /&gt;
*零件列表：&lt;br /&gt;
*連線圖：&lt;br /&gt;
*說明：&lt;br /&gt;
*程式：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
long time_echo=0;&lt;br /&gt;
long len_mm=0;&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
   pinMode(3,INPUT);&lt;br /&gt;
   pinMode(4,OUTPUT);&lt;br /&gt;
   Serial.begin(9600); &lt;br /&gt;
   &lt;br /&gt;
   pinMode(6,OUTPUT); &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   delayMicroseconds(50);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   time_echo=pulseIn(3,HIGH); //接收回傳資料&lt;br /&gt;
   len_mm=(time_echo * 34 / 100 / 2); //運算回傳資料 &lt;br /&gt;
 &lt;br /&gt;
   if(len_mm&amp;lt;100){&lt;br /&gt;
     tone(6,600,500);&lt;br /&gt;
   }else if(len_mm&amp;lt;300){&lt;br /&gt;
     tone(6,200,100);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(len_mm);&lt;br /&gt;
   delay(500);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------&lt;br /&gt;
==實驗：七段顯示器==&lt;br /&gt;
*零件列表：&lt;br /&gt;
*連線圖：&lt;br /&gt;
*說明：&lt;br /&gt;
*程式：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 int a;&lt;br /&gt;
 void setup(){&lt;br /&gt;
   pinMode(2,OUTPUT);&lt;br /&gt;
   pinMode(3,OUTPUT);&lt;br /&gt;
   pinMode(4,OUTPUT);&lt;br /&gt;
   pinMode(5,OUTPUT);&lt;br /&gt;
   pinMode(6,OUTPUT);&lt;br /&gt;
   pinMode(7,OUTPUT);&lt;br /&gt;
   pinMode(8,OUTPUT);&lt;br /&gt;
   pinMode(9,OUTPUT); &lt;br /&gt;
 }&lt;br /&gt;
 void s1(void){&lt;br /&gt;
 //1&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s2(void){&lt;br /&gt;
 //2&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s3(void){&lt;br /&gt;
 //3&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500); &lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);  &lt;br /&gt;
 } &lt;br /&gt;
 void s4(void){&lt;br /&gt;
  //4&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s5(void){&lt;br /&gt;
  //5&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
  }&lt;br /&gt;
 void s6(void){&lt;br /&gt;
   //6&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s7(void){&lt;br /&gt;
  //7&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    delay(500);&lt;br /&gt;
    digitalWrite(2,LOW);&lt;br /&gt;
    digitalWrite(3,LOW);&lt;br /&gt;
    digitalWrite(4,LOW);&lt;br /&gt;
 }&lt;br /&gt;
  void s8(void){&lt;br /&gt;
  //8&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s9(void){&lt;br /&gt;
  //9&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void su(void){&lt;br /&gt;
   //8&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);  &lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s0(void){&lt;br /&gt;
   //8&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);   &lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
 } &lt;br /&gt;
 void loop(){&lt;br /&gt;
  &lt;br /&gt;
   while(1){&lt;br /&gt;
     su();&lt;br /&gt;
     s1();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s0();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s0();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s5();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s2();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s4();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s9();&lt;br /&gt;
     delay(100);&lt;br /&gt;
   &lt;br /&gt;
   } &lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Arduino參考資料=&lt;br /&gt;
*[https://docs.google.com/file/d/0BzE4m9IZwZhabHNwMGNELWx6R1E/edit?usp=sharing Arduino入門教學(大陸)]&lt;br /&gt;
*[http://coopermaa2nd.blogspot.tw/2011/05/arduino.html Copper Maa]&lt;br /&gt;
&lt;br /&gt;
=現有Arduino設備=&lt;br /&gt;
==入門套裝清單(購自淘寶，155 RMB)== &lt;br /&gt;
#Arduino UNO R3 控制板1個&lt;br /&gt;
#原形開發擴展板1個+MINI面包板一個.&lt;br /&gt;
#高級面包板1個&lt;br /&gt;
#10*20CM,透明有機玻璃板一片&lt;br /&gt;
#大元件盒一個+貼片元件盒一個&lt;br /&gt;
#1602液晶模塊一個&lt;br /&gt;
#LED燈紅黃綠 各5個&lt;br /&gt;
#蜂鳴器2個&lt;br /&gt;
#按鍵開關4個&lt;br /&gt;
#數碼管2個&lt;br /&gt;
#水銀開關或滾珠開關2個&lt;br /&gt;
#光敏電阻3個&lt;br /&gt;
#可調電阻一個&lt;br /&gt;
#火焰傳感器1個&lt;br /&gt;
#紅外接收管1個&lt;br /&gt;
#電阻220歐、1K、10K各5個&lt;br /&gt;
#LM35溫度傳感器1個&lt;br /&gt;
#USB線1條&lt;br /&gt;
#多彩面包線20條&lt;br /&gt;
#9V電池盒1個&lt;br /&gt;
#mini遙控器1個&lt;br /&gt;
#Arduino基礎教程1份（電子檔）&lt;br /&gt;
&lt;br /&gt;
==單品==&lt;br /&gt;
#2012最新款!Arduino UNO R3 開發板 送USB線 1條 48RMB x3&lt;br /&gt;
#Arduino 無線藍牙串口透傳模塊 HC-06從機藍牙模塊無線串口通訊 32RMBx1&lt;br /&gt;
#US-100 超聲波傳感器/超聲波測距/超聲波模塊/帶溫度補償 Arduino 15RMBx4&lt;br /&gt;
#單總線數字溫濕度傳感器DHT11模塊Arduino電子積木 10RMBx2&lt;br /&gt;
#LCD1602 字符液晶 輸入輸出擴展板 LCD Keypad Shield ARDUINO 25RMBx1&lt;br /&gt;
#Arduino電子積木 5050全彩LED 全彩LED模塊 6 RMBx6&lt;br /&gt;
#MFRC-522 RC522 RFID射頻 IC卡感應模塊 送S50複旦卡、鑰匙扣批發 40 RMBx1&lt;br /&gt;
#MAX7219點陣模塊 Arduino控制模塊 單片機模塊 顯示模塊 成品 16RMB x2&lt;br /&gt;
#單片機學習板遙控器 紅外遙控器 紅外解碼遙控器 智能小車配件 1.7 RMB x4&lt;br /&gt;
&lt;br /&gt;
=樂在Arduino實驗中的學生=&lt;br /&gt;
[[File:IMG_5782.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5783.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5784.JPG|400px]]&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1543</id>
		<title>課程:Arduino</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1543"/>
				<updated>2013-04-10T18:51:34Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：/* 實驗：七段顯示器 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Arduino介紹=&lt;br /&gt;
下圖Arduino Uno單板是我從淘寶買回來的Arduino山寨版，義大利原裝的要850 NTD左右，從大陸買48 RMB，約是250元 NTD, 這塊板子不大，在12吋筆電下約佔不到一半的寬。&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5769.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
=Arduino可以做什麼？=&lt;br /&gt;
=Arduino那裏買=&lt;br /&gt;
*網路&lt;br /&gt;
**[http://www.playrobot.com/cart/index.php 飆機器人]&lt;br /&gt;
*網拍(奇摩、露天)&lt;br /&gt;
*淘寶&lt;br /&gt;
**淘寶是大陸最大的購物、商城網站，規模要比台灣任何一家電子購物、商城網站大上許多，我從淘寶一家[http://xdguo.taobao.com/shop/view_shop.htm?spm=a1z09.2.9.27.hy4bpV&amp;amp;user_number_id=132136629 信德電子]購入，總共花了約600人民幣，基本上一定比台灣買便宜很多，運費35元人民幣。(從大陸買東西便宜，台灣賣家多的是從對岸買進來再賣，天生比較喜歡冒險的人可以嘗試看看，從大陸寄貨回來時間約在二天，淘寶上的賣家也都蠻負責的。)&lt;br /&gt;
&lt;br /&gt;
=Arduino第一步=&lt;br /&gt;
#下載Arduino驅動程式和開發軟體Arduino 1.0.4 ==&amp;gt; [http://arduino.cc/en/main/software http://arduino.cc/en/main/software], 解壓縮至硬碟 或從[https://docs.google.com/file/d/0BzE4m9IZwZhaZkhEZk5SY2RhZVk/edit?usp=sharing 我的google雲端硬碟]下載。&lt;br /&gt;
&lt;br /&gt;
#使用USB連接上，將設備的驅動程式指向下載目錄中的drivers，成功抓取驅動程式後，系統的裝置硬體設定畫面為：&lt;br /&gt;
[[File:Arduino-COM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
COM7是Arduino透過USB驅動程式對Arduino單板的通訊連接埠號，程式之後都將以此COM7做為與Arduino單板之通訊基礎。(可能是其他的號碼，比方說是COM3。)&lt;br /&gt;
&lt;br /&gt;
=Arduino實驗=&lt;br /&gt;
&lt;br /&gt;
==測距實驗：超音波感測器結合蜂鳴器==&lt;br /&gt;
(巧盈：把這個實驗所用到的零件列個表+連線圖+簡單的說明)&lt;br /&gt;
*零件列表：&lt;br /&gt;
*連線圖：&lt;br /&gt;
*說明：&lt;br /&gt;
*程式：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
long time_echo=0;&lt;br /&gt;
long len_mm=0;&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
   pinMode(3,INPUT);&lt;br /&gt;
   pinMode(4,OUTPUT);&lt;br /&gt;
   Serial.begin(9600); &lt;br /&gt;
   &lt;br /&gt;
   pinMode(6,OUTPUT); &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   delayMicroseconds(50);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   time_echo=pulseIn(3,HIGH); //接收回傳資料&lt;br /&gt;
   len_mm=(time_echo * 34 / 100 / 2); //運算回傳資料 &lt;br /&gt;
 &lt;br /&gt;
   if(len_mm&amp;lt;100){&lt;br /&gt;
     tone(6,600,500);&lt;br /&gt;
   }else if(len_mm&amp;lt;300){&lt;br /&gt;
     tone(6,200,100);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(len_mm);&lt;br /&gt;
   delay(500);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------&lt;br /&gt;
==實驗：七段顯示器==&lt;br /&gt;
*零件列表：&lt;br /&gt;
*連線圖：&lt;br /&gt;
*說明：&lt;br /&gt;
*程式：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 int a;&lt;br /&gt;
 void setup(){&lt;br /&gt;
   pinMode(2,OUTPUT);&lt;br /&gt;
   pinMode(3,OUTPUT);&lt;br /&gt;
   pinMode(4,OUTPUT);&lt;br /&gt;
   pinMode(5,OUTPUT);&lt;br /&gt;
   pinMode(6,OUTPUT);&lt;br /&gt;
   pinMode(7,OUTPUT);&lt;br /&gt;
   pinMode(8,OUTPUT);&lt;br /&gt;
   pinMode(9,OUTPUT); &lt;br /&gt;
 }&lt;br /&gt;
 void s1(void){&lt;br /&gt;
 //1&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s2(void){&lt;br /&gt;
 //2&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s3(void){&lt;br /&gt;
 //3&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500); &lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);  &lt;br /&gt;
 } &lt;br /&gt;
 void s4(void){&lt;br /&gt;
  //4&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s5(void){&lt;br /&gt;
  //5&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
  }&lt;br /&gt;
 void s6(void){&lt;br /&gt;
   //6&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s7(void){&lt;br /&gt;
  //7&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    delay(500);&lt;br /&gt;
    digitalWrite(2,LOW);&lt;br /&gt;
    digitalWrite(3,LOW);&lt;br /&gt;
    digitalWrite(4,LOW);&lt;br /&gt;
 }&lt;br /&gt;
  void s8(void){&lt;br /&gt;
  //8&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s9(void){&lt;br /&gt;
  //9&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void su(void){&lt;br /&gt;
   //8&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);  &lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s0(void){&lt;br /&gt;
   //8&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);   &lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
 } &lt;br /&gt;
 void loop(){&lt;br /&gt;
  &lt;br /&gt;
   while(1){&lt;br /&gt;
     su();&lt;br /&gt;
     s1();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s0();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s0();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s5();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s2();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s4();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s9();&lt;br /&gt;
     delay(100);&lt;br /&gt;
   &lt;br /&gt;
   } &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=Arduino參考資料=&lt;br /&gt;
*[https://docs.google.com/file/d/0BzE4m9IZwZhabHNwMGNELWx6R1E/edit?usp=sharing Arduino入門教學(大陸)]&lt;br /&gt;
*[http://coopermaa2nd.blogspot.tw/2011/05/arduino.html Copper Maa]&lt;br /&gt;
&lt;br /&gt;
=現有Arduino設備=&lt;br /&gt;
==入門套裝清單(購自淘寶，155 RMB)== &lt;br /&gt;
#Arduino UNO R3 控制板1個&lt;br /&gt;
#原形開發擴展板1個+MINI面包板一個.&lt;br /&gt;
#高級面包板1個&lt;br /&gt;
#10*20CM,透明有機玻璃板一片&lt;br /&gt;
#大元件盒一個+貼片元件盒一個&lt;br /&gt;
#1602液晶模塊一個&lt;br /&gt;
#LED燈紅黃綠 各5個&lt;br /&gt;
#蜂鳴器2個&lt;br /&gt;
#按鍵開關4個&lt;br /&gt;
#數碼管2個&lt;br /&gt;
#水銀開關或滾珠開關2個&lt;br /&gt;
#光敏電阻3個&lt;br /&gt;
#可調電阻一個&lt;br /&gt;
#火焰傳感器1個&lt;br /&gt;
#紅外接收管1個&lt;br /&gt;
#電阻220歐、1K、10K各5個&lt;br /&gt;
#LM35溫度傳感器1個&lt;br /&gt;
#USB線1條&lt;br /&gt;
#多彩面包線20條&lt;br /&gt;
#9V電池盒1個&lt;br /&gt;
#mini遙控器1個&lt;br /&gt;
#Arduino基礎教程1份（電子檔）&lt;br /&gt;
&lt;br /&gt;
==單品==&lt;br /&gt;
#2012最新款!Arduino UNO R3 開發板 送USB線 1條 48RMB x3&lt;br /&gt;
#Arduino 無線藍牙串口透傳模塊 HC-06從機藍牙模塊無線串口通訊 32RMBx1&lt;br /&gt;
#US-100 超聲波傳感器/超聲波測距/超聲波模塊/帶溫度補償 Arduino 15RMBx4&lt;br /&gt;
#單總線數字溫濕度傳感器DHT11模塊Arduino電子積木 10RMBx2&lt;br /&gt;
#LCD1602 字符液晶 輸入輸出擴展板 LCD Keypad Shield ARDUINO 25RMBx1&lt;br /&gt;
#Arduino電子積木 5050全彩LED 全彩LED模塊 6 RMBx6&lt;br /&gt;
#MFRC-522 RC522 RFID射頻 IC卡感應模塊 送S50複旦卡、鑰匙扣批發 40 RMBx1&lt;br /&gt;
#MAX7219點陣模塊 Arduino控制模塊 單片機模塊 顯示模塊 成品 16RMB x2&lt;br /&gt;
#單片機學習板遙控器 紅外遙控器 紅外解碼遙控器 智能小車配件 1.7 RMB x4&lt;br /&gt;
&lt;br /&gt;
=樂在Arduino實驗中的學生=&lt;br /&gt;
[[File:IMG_5782.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5783.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5784.JPG|400px]]&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1542</id>
		<title>課程:Arduino</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1542"/>
				<updated>2013-04-10T18:50:15Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：/* Arduino實驗 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Arduino介紹=&lt;br /&gt;
下圖Arduino Uno單板是我從淘寶買回來的Arduino山寨版，義大利原裝的要850 NTD左右，從大陸買48 RMB，約是250元 NTD, 這塊板子不大，在12吋筆電下約佔不到一半的寬。&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5769.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
=Arduino可以做什麼？=&lt;br /&gt;
=Arduino那裏買=&lt;br /&gt;
*網路&lt;br /&gt;
**[http://www.playrobot.com/cart/index.php 飆機器人]&lt;br /&gt;
*網拍(奇摩、露天)&lt;br /&gt;
*淘寶&lt;br /&gt;
**淘寶是大陸最大的購物、商城網站，規模要比台灣任何一家電子購物、商城網站大上許多，我從淘寶一家[http://xdguo.taobao.com/shop/view_shop.htm?spm=a1z09.2.9.27.hy4bpV&amp;amp;user_number_id=132136629 信德電子]購入，總共花了約600人民幣，基本上一定比台灣買便宜很多，運費35元人民幣。(從大陸買東西便宜，台灣賣家多的是從對岸買進來再賣，天生比較喜歡冒險的人可以嘗試看看，從大陸寄貨回來時間約在二天，淘寶上的賣家也都蠻負責的。)&lt;br /&gt;
&lt;br /&gt;
=Arduino第一步=&lt;br /&gt;
#下載Arduino驅動程式和開發軟體Arduino 1.0.4 ==&amp;gt; [http://arduino.cc/en/main/software http://arduino.cc/en/main/software], 解壓縮至硬碟 或從[https://docs.google.com/file/d/0BzE4m9IZwZhaZkhEZk5SY2RhZVk/edit?usp=sharing 我的google雲端硬碟]下載。&lt;br /&gt;
&lt;br /&gt;
#使用USB連接上，將設備的驅動程式指向下載目錄中的drivers，成功抓取驅動程式後，系統的裝置硬體設定畫面為：&lt;br /&gt;
[[File:Arduino-COM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
COM7是Arduino透過USB驅動程式對Arduino單板的通訊連接埠號，程式之後都將以此COM7做為與Arduino單板之通訊基礎。(可能是其他的號碼，比方說是COM3。)&lt;br /&gt;
&lt;br /&gt;
=Arduino實驗=&lt;br /&gt;
&lt;br /&gt;
==測距實驗：超音波感測器結合蜂鳴器==&lt;br /&gt;
(巧盈：把這個實驗所用到的零件列個表+連線圖+簡單的說明)&lt;br /&gt;
*零件列表：&lt;br /&gt;
*連線圖：&lt;br /&gt;
*說明：&lt;br /&gt;
*程式：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
long time_echo=0;&lt;br /&gt;
long len_mm=0;&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
   pinMode(3,INPUT);&lt;br /&gt;
   pinMode(4,OUTPUT);&lt;br /&gt;
   Serial.begin(9600); &lt;br /&gt;
   &lt;br /&gt;
   pinMode(6,OUTPUT); &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   delayMicroseconds(50);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   time_echo=pulseIn(3,HIGH); //接收回傳資料&lt;br /&gt;
   len_mm=(time_echo * 34 / 100 / 2); //運算回傳資料 &lt;br /&gt;
 &lt;br /&gt;
   if(len_mm&amp;lt;100){&lt;br /&gt;
     tone(6,600,500);&lt;br /&gt;
   }else if(len_mm&amp;lt;300){&lt;br /&gt;
     tone(6,200,100);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(len_mm);&lt;br /&gt;
   delay(500);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------&lt;br /&gt;
==實驗：七段顯示器==&lt;br /&gt;
 int a;&lt;br /&gt;
 void setup(){&lt;br /&gt;
   pinMode(2,OUTPUT);&lt;br /&gt;
   pinMode(3,OUTPUT);&lt;br /&gt;
   pinMode(4,OUTPUT);&lt;br /&gt;
   pinMode(5,OUTPUT);&lt;br /&gt;
   pinMode(6,OUTPUT);&lt;br /&gt;
   pinMode(7,OUTPUT);&lt;br /&gt;
   pinMode(8,OUTPUT);&lt;br /&gt;
   pinMode(9,OUTPUT);&lt;br /&gt;
    &lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 void s1(void){&lt;br /&gt;
 //1&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s2(void){&lt;br /&gt;
 //2&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s3(void){&lt;br /&gt;
 //3&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500); &lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(9,LOW); &lt;br /&gt;
 &lt;br /&gt;
 } &lt;br /&gt;
 void s4(void){&lt;br /&gt;
  //4&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s5(void){&lt;br /&gt;
  //5&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 void s6(void){&lt;br /&gt;
   //6&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s7(void){&lt;br /&gt;
  //7&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    delay(500);&lt;br /&gt;
    digitalWrite(2,LOW);&lt;br /&gt;
    digitalWrite(3,LOW);&lt;br /&gt;
    digitalWrite(4,LOW);&lt;br /&gt;
 }&lt;br /&gt;
  void s8(void){&lt;br /&gt;
  //8&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s9(void){&lt;br /&gt;
  //9&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   digitalWrite(9,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void su(void){&lt;br /&gt;
   //8&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
  &lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 void s0(void){&lt;br /&gt;
   //8&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   digitalWrite(6,HIGH);&lt;br /&gt;
   digitalWrite(7,HIGH);&lt;br /&gt;
   digitalWrite(8,HIGH);&lt;br /&gt;
   &lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(8,LOW);&lt;br /&gt;
 } &lt;br /&gt;
 void loop(){&lt;br /&gt;
  &lt;br /&gt;
   while(1){&lt;br /&gt;
     su();&lt;br /&gt;
     s1();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s0();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s0();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s5();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s2();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s4();&lt;br /&gt;
     delay(100);&lt;br /&gt;
     s9();&lt;br /&gt;
     delay(100);&lt;br /&gt;
   &lt;br /&gt;
   } &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=Arduino參考資料=&lt;br /&gt;
*[https://docs.google.com/file/d/0BzE4m9IZwZhabHNwMGNELWx6R1E/edit?usp=sharing Arduino入門教學(大陸)]&lt;br /&gt;
*[http://coopermaa2nd.blogspot.tw/2011/05/arduino.html Copper Maa]&lt;br /&gt;
&lt;br /&gt;
=現有Arduino設備=&lt;br /&gt;
==入門套裝清單(購自淘寶，155 RMB)== &lt;br /&gt;
#Arduino UNO R3 控制板1個&lt;br /&gt;
#原形開發擴展板1個+MINI面包板一個.&lt;br /&gt;
#高級面包板1個&lt;br /&gt;
#10*20CM,透明有機玻璃板一片&lt;br /&gt;
#大元件盒一個+貼片元件盒一個&lt;br /&gt;
#1602液晶模塊一個&lt;br /&gt;
#LED燈紅黃綠 各5個&lt;br /&gt;
#蜂鳴器2個&lt;br /&gt;
#按鍵開關4個&lt;br /&gt;
#數碼管2個&lt;br /&gt;
#水銀開關或滾珠開關2個&lt;br /&gt;
#光敏電阻3個&lt;br /&gt;
#可調電阻一個&lt;br /&gt;
#火焰傳感器1個&lt;br /&gt;
#紅外接收管1個&lt;br /&gt;
#電阻220歐、1K、10K各5個&lt;br /&gt;
#LM35溫度傳感器1個&lt;br /&gt;
#USB線1條&lt;br /&gt;
#多彩面包線20條&lt;br /&gt;
#9V電池盒1個&lt;br /&gt;
#mini遙控器1個&lt;br /&gt;
#Arduino基礎教程1份（電子檔）&lt;br /&gt;
&lt;br /&gt;
==單品==&lt;br /&gt;
#2012最新款!Arduino UNO R3 開發板 送USB線 1條 48RMB x3&lt;br /&gt;
#Arduino 無線藍牙串口透傳模塊 HC-06從機藍牙模塊無線串口通訊 32RMBx1&lt;br /&gt;
#US-100 超聲波傳感器/超聲波測距/超聲波模塊/帶溫度補償 Arduino 15RMBx4&lt;br /&gt;
#單總線數字溫濕度傳感器DHT11模塊Arduino電子積木 10RMBx2&lt;br /&gt;
#LCD1602 字符液晶 輸入輸出擴展板 LCD Keypad Shield ARDUINO 25RMBx1&lt;br /&gt;
#Arduino電子積木 5050全彩LED 全彩LED模塊 6 RMBx6&lt;br /&gt;
#MFRC-522 RC522 RFID射頻 IC卡感應模塊 送S50複旦卡、鑰匙扣批發 40 RMBx1&lt;br /&gt;
#MAX7219點陣模塊 Arduino控制模塊 單片機模塊 顯示模塊 成品 16RMB x2&lt;br /&gt;
#單片機學習板遙控器 紅外遙控器 紅外解碼遙控器 智能小車配件 1.7 RMB x4&lt;br /&gt;
&lt;br /&gt;
=樂在Arduino實驗中的學生=&lt;br /&gt;
[[File:IMG_5782.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5783.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5784.JPG|400px]]&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1497</id>
		<title>課程:Arduino</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1497"/>
				<updated>2013-04-09T08:28:40Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：/* Arduino實驗 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Arduino介紹=&lt;br /&gt;
下圖Arduino Uno單板是我從淘寶買回來的Arduino山寨版，義大利原裝的要850 NTD左右，從大陸買48 RMB，約是250元 NTD, 這塊板子不大，在12吋筆電下約佔不到一半的寬。&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5769.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
=Arduino可以做什麼？=&lt;br /&gt;
=Arduino那裏買=&lt;br /&gt;
*網路&lt;br /&gt;
**[http://www.playrobot.com/cart/index.php 飆機器人]&lt;br /&gt;
*網拍(奇摩、露天)&lt;br /&gt;
*淘寶&lt;br /&gt;
**淘寶是大陸最大的購物、商城網站，規模要比台灣任何一家電子購物、商城網站大上許多，我從淘寶一家[http://xdguo.taobao.com/shop/view_shop.htm?spm=a1z09.2.9.27.hy4bpV&amp;amp;user_number_id=132136629 信德電子]購入，總共花了約600人民幣，基本上一定比台灣買便宜很多，運費35元人民幣。(從大陸買東西便宜，台灣賣家多的是從對岸買進來再賣，天生比較喜歡冒險的人可以嘗試看看，從大陸寄貨回來時間約在二天，淘寶上的賣家也都蠻負責的。)&lt;br /&gt;
&lt;br /&gt;
=Arduino第一步=&lt;br /&gt;
#下載Arduino驅動程式和開發軟體Arduino 1.0.4 ==&amp;gt; [http://arduino.cc/en/main/software http://arduino.cc/en/main/software], 解壓縮至硬碟 或從[https://docs.google.com/file/d/0BzE4m9IZwZhaZkhEZk5SY2RhZVk/edit?usp=sharing 我的google雲端硬碟]下載。&lt;br /&gt;
&lt;br /&gt;
#使用USB連接上，將設備的驅動程式指向下載目錄中的drivers，成功抓取驅動程式後，系統的裝置硬體設定畫面為：&lt;br /&gt;
[[File:Arduino-COM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
COM7是Arduino透過USB驅動程式對Arduino單板的通訊連接埠號，程式之後都將以此COM7做為與Arduino單板之通訊基礎。(可能是其他的號碼，比方說是COM3。)&lt;br /&gt;
&lt;br /&gt;
=Arduino實驗=&lt;br /&gt;
&lt;br /&gt;
==測距實驗：超音波感測器結合蜂鳴器==&lt;br /&gt;
(巧盈：把這個實驗所用到的零件列個表+連線圖+簡單的說明)&lt;br /&gt;
*零件列表：&lt;br /&gt;
*連線圖：&lt;br /&gt;
*說明：&lt;br /&gt;
*程式：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
long time_echo=0;&lt;br /&gt;
long len_mm=0;&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
   pinMode(3,INPUT);&lt;br /&gt;
   pinMode(4,OUTPUT);&lt;br /&gt;
   Serial.begin(9600); &lt;br /&gt;
   &lt;br /&gt;
   pinMode(6,OUTPUT); &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   delayMicroseconds(50);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   time_echo=pulseIn(3,HIGH); //接收回傳資料&lt;br /&gt;
   len_mm=(time_echo * 34 / 100 / 2); //運算回傳資料 &lt;br /&gt;
 &lt;br /&gt;
   if(len_mm&amp;lt;100){&lt;br /&gt;
     tone(6,600,500);&lt;br /&gt;
   }else if(len_mm&amp;lt;300){&lt;br /&gt;
     tone(6,200,100);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(len_mm);&lt;br /&gt;
   delay(500);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------&lt;br /&gt;
int a;&lt;br /&gt;
void setup(){&lt;br /&gt;
  pinMode(2,OUTPUT);&lt;br /&gt;
  pinMode(3,OUTPUT);&lt;br /&gt;
  pinMode(4,OUTPUT);&lt;br /&gt;
  pinMode(5,OUTPUT);&lt;br /&gt;
  pinMode(6,OUTPUT);&lt;br /&gt;
  pinMode(7,OUTPUT);&lt;br /&gt;
  pinMode(8,OUTPUT);&lt;br /&gt;
  pinMode(9,OUTPUT);&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
void s1(void){&lt;br /&gt;
//1&lt;br /&gt;
  digitalWrite(3,HIGH);&lt;br /&gt;
  digitalWrite(4,HIGH);&lt;br /&gt;
  delay(500);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
}&lt;br /&gt;
void s2(void){&lt;br /&gt;
//2&lt;br /&gt;
  digitalWrite(2,HIGH);&lt;br /&gt;
  digitalWrite(3,HIGH);&lt;br /&gt;
  digitalWrite(9,HIGH);&lt;br /&gt;
  digitalWrite(7,HIGH);&lt;br /&gt;
  digitalWrite(6,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(9,LOW);&lt;br /&gt;
   digitalWrite(7,LOW);&lt;br /&gt;
   digitalWrite(6,LOW);&lt;br /&gt;
}&lt;br /&gt;
void s3(void){&lt;br /&gt;
//3&lt;br /&gt;
  digitalWrite(2,HIGH);&lt;br /&gt;
  digitalWrite(3,HIGH);&lt;br /&gt;
  digitalWrite(4,HIGH);&lt;br /&gt;
  digitalWrite(6,HIGH);&lt;br /&gt;
  digitalWrite(9,HIGH);&lt;br /&gt;
  delay(500);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
  digitalWrite(9,LOW);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
void s4(void){&lt;br /&gt;
 //4&lt;br /&gt;
  digitalWrite(3,HIGH);&lt;br /&gt;
  digitalWrite(4,HIGH);&lt;br /&gt;
  digitalWrite(8,HIGH);&lt;br /&gt;
  digitalWrite(9,HIGH);&lt;br /&gt;
  delay(500);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(8,LOW);&lt;br /&gt;
  digitalWrite(9,LOW);&lt;br /&gt;
}&lt;br /&gt;
void s5(void){&lt;br /&gt;
 //5&lt;br /&gt;
  digitalWrite(2,HIGH);&lt;br /&gt;
  digitalWrite(8,HIGH);&lt;br /&gt;
  digitalWrite(4,HIGH);&lt;br /&gt;
  digitalWrite(6,HIGH);&lt;br /&gt;
  digitalWrite(9,HIGH);&lt;br /&gt;
  delay(500);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(8,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
  digitalWrite(9,LOW);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
void s6(void){&lt;br /&gt;
  //6&lt;br /&gt;
  digitalWrite(2,HIGH);&lt;br /&gt;
  digitalWrite(4,HIGH);&lt;br /&gt;
  digitalWrite(6,HIGH);&lt;br /&gt;
  digitalWrite(7,HIGH);&lt;br /&gt;
  digitalWrite(8,HIGH);&lt;br /&gt;
  digitalWrite(9,HIGH);&lt;br /&gt;
  delay(500);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
  digitalWrite(7,LOW);&lt;br /&gt;
  digitalWrite(8,LOW);&lt;br /&gt;
  digitalWrite(9,LOW);&lt;br /&gt;
}&lt;br /&gt;
void s7(void){&lt;br /&gt;
 //7&lt;br /&gt;
   digitalWrite(2,HIGH);&lt;br /&gt;
   digitalWrite(3,HIGH);&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   delay(500);&lt;br /&gt;
   digitalWrite(2,LOW);&lt;br /&gt;
   digitalWrite(3,LOW);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
}&lt;br /&gt;
void s8(void){&lt;br /&gt;
  //8&lt;br /&gt;
  digitalWrite(2,HIGH);&lt;br /&gt;
  digitalWrite(3,HIGH);&lt;br /&gt;
  digitalWrite(4,HIGH);&lt;br /&gt;
  digitalWrite(6,HIGH);&lt;br /&gt;
  digitalWrite(7,HIGH);&lt;br /&gt;
  digitalWrite(8,HIGH);&lt;br /&gt;
  digitalWrite(9,HIGH);&lt;br /&gt;
  delay(500);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
  digitalWrite(7,LOW);&lt;br /&gt;
  digitalWrite(8,LOW);&lt;br /&gt;
  digitalWrite(9,LOW);&lt;br /&gt;
}&lt;br /&gt;
void s9(void){&lt;br /&gt;
 //9&lt;br /&gt;
  digitalWrite(2,HIGH);&lt;br /&gt;
  digitalWrite(3,HIGH);&lt;br /&gt;
  digitalWrite(4,HIGH);&lt;br /&gt;
  digitalWrite(6,HIGH);&lt;br /&gt;
  digitalWrite(8,HIGH);&lt;br /&gt;
  digitalWrite(9,HIGH);&lt;br /&gt;
  delay(500);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
  digitalWrite(8,LOW);&lt;br /&gt;
  digitalWrite(9,LOW);&lt;br /&gt;
}&lt;br /&gt;
void su(void){&lt;br /&gt;
  //8&lt;br /&gt;
  digitalWrite(3,HIGH);&lt;br /&gt;
  digitalWrite(4,HIGH);&lt;br /&gt;
  digitalWrite(6,HIGH);&lt;br /&gt;
  digitalWrite(7,HIGH);&lt;br /&gt;
  digitalWrite(8,HIGH);&lt;br /&gt;
 &lt;br /&gt;
  delay(500);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
  digitalWrite(7,LOW);&lt;br /&gt;
  digitalWrite(8,LOW);&lt;br /&gt;
}&lt;br /&gt;
void s0(void){&lt;br /&gt;
  //8&lt;br /&gt;
  digitalWrite(2,HIGH);&lt;br /&gt;
  digitalWrite(3,HIGH);&lt;br /&gt;
  digitalWrite(4,HIGH);&lt;br /&gt;
  digitalWrite(6,HIGH);&lt;br /&gt;
  digitalWrite(7,HIGH);&lt;br /&gt;
  digitalWrite(8,HIGH);&lt;br /&gt;
 &lt;br /&gt;
  delay(500);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
  digitalWrite(7,LOW);&lt;br /&gt;
  digitalWrite(8,LOW);&lt;br /&gt;
}&lt;br /&gt;
void loop(){&lt;br /&gt;
 /* a=2;&lt;br /&gt;
  for(a;a&amp;lt;9;a++){&lt;br /&gt;
     digitalWrite(a,HIGH);&lt;br /&gt;
     delay(100);&lt;br /&gt;
     digitalWrite(a,LOW);&lt;br /&gt;
     delay(100);&lt;br /&gt;
  }*/&lt;br /&gt;
  while(1){&lt;br /&gt;
    su();&lt;br /&gt;
    s1();&lt;br /&gt;
    delay(100);&lt;br /&gt;
    s0();&lt;br /&gt;
    delay(100);&lt;br /&gt;
    s0();&lt;br /&gt;
    delay(100);&lt;br /&gt;
    s5();&lt;br /&gt;
    delay(100);&lt;br /&gt;
    s2();&lt;br /&gt;
    delay(100);&lt;br /&gt;
    s4();&lt;br /&gt;
    delay(100);&lt;br /&gt;
    s9();&lt;br /&gt;
    delay(100);&lt;br /&gt;
  &lt;br /&gt;
  } &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=Arduino參考資料=&lt;br /&gt;
*[https://docs.google.com/file/d/0BzE4m9IZwZhabHNwMGNELWx6R1E/edit?usp=sharing Arduino入門教學(大陸)]&lt;br /&gt;
*[http://coopermaa2nd.blogspot.tw/2011/05/arduino.html Copper Maa]&lt;br /&gt;
&lt;br /&gt;
=現有Arduino設備=&lt;br /&gt;
==入門套裝清單(購自淘寶，155 RMB)== &lt;br /&gt;
#Arduino UNO R3 控制板1個&lt;br /&gt;
#原形開發擴展板1個+MINI面包板一個.&lt;br /&gt;
#高級面包板1個&lt;br /&gt;
#10*20CM,透明有機玻璃板一片&lt;br /&gt;
#大元件盒一個+貼片元件盒一個&lt;br /&gt;
#1602液晶模塊一個&lt;br /&gt;
#LED燈紅黃綠 各5個&lt;br /&gt;
#蜂鳴器2個&lt;br /&gt;
#按鍵開關4個&lt;br /&gt;
#數碼管2個&lt;br /&gt;
#水銀開關或滾珠開關2個&lt;br /&gt;
#光敏電阻3個&lt;br /&gt;
#可調電阻一個&lt;br /&gt;
#火焰傳感器1個&lt;br /&gt;
#紅外接收管1個&lt;br /&gt;
#電阻220歐、1K、10K各5個&lt;br /&gt;
#LM35溫度傳感器1個&lt;br /&gt;
#USB線1條&lt;br /&gt;
#多彩面包線20條&lt;br /&gt;
#9V電池盒1個&lt;br /&gt;
#mini遙控器1個&lt;br /&gt;
#Arduino基礎教程1份（電子檔）&lt;br /&gt;
&lt;br /&gt;
==單品==&lt;br /&gt;
#2012最新款!Arduino UNO R3 開發板 送USB線 1條 48RMB x3&lt;br /&gt;
#Arduino 無線藍牙串口透傳模塊 HC-06從機藍牙模塊無線串口通訊 32RMBx1&lt;br /&gt;
#US-100 超聲波傳感器/超聲波測距/超聲波模塊/帶溫度補償 Arduino 15RMBx4&lt;br /&gt;
#單總線數字溫濕度傳感器DHT11模塊Arduino電子積木 10RMBx2&lt;br /&gt;
#LCD1602 字符液晶 輸入輸出擴展板 LCD Keypad Shield ARDUINO 25RMBx1&lt;br /&gt;
#Arduino電子積木 5050全彩LED 全彩LED模塊 6 RMBx6&lt;br /&gt;
#MFRC-522 RC522 RFID射頻 IC卡感應模塊 送S50複旦卡、鑰匙扣批發 40 RMBx1&lt;br /&gt;
#MAX7219點陣模塊 Arduino控制模塊 單片機模塊 顯示模塊 成品 16RMB x2&lt;br /&gt;
#單片機學習板遙控器 紅外遙控器 紅外解碼遙控器 智能小車配件 1.7 RMB x4&lt;br /&gt;
&lt;br /&gt;
=樂在Arduino實驗中的學生=&lt;br /&gt;
[[File:IMG_5782.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5783.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5784.JPG|400px]]&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1486</id>
		<title>課程:Arduino</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1486"/>
				<updated>2013-04-02T06:37:00Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：/* Arduino實驗 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Arduino介紹=&lt;br /&gt;
下圖Arduino Uno單板是我從淘寶買回來的Arduino山寨版，義大利原裝的要850 NTD左右，從大陸買48 RMB，約是250元 NTD, 這塊板子不大，在12吋筆電下約佔不到一半的寬。&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5769.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
=Arduino可以做什麼？=&lt;br /&gt;
=Arduino那裏買=&lt;br /&gt;
*網路&lt;br /&gt;
**[http://www.playrobot.com/cart/index.php 飆機器人]&lt;br /&gt;
*網拍(奇摩、露天)&lt;br /&gt;
*淘寶&lt;br /&gt;
**淘寶是大陸最大的購物、商城網站，規模要比台灣任何一家電子購物、商城網站大上許多，我從淘寶一家[http://xdguo.taobao.com/shop/view_shop.htm?spm=a1z09.2.9.27.hy4bpV&amp;amp;user_number_id=132136629 信德電子]購入，總共花了約600人民幣，基本上一定比台灣買便宜很多，運費35元人民幣。(從大陸買東西便宜，台灣賣家多的是從對岸買進來再賣，天生比較喜歡冒險的人可以嘗試看看，從大陸寄貨回來時間約在二天，淘寶上的賣家也都蠻負責的。)&lt;br /&gt;
&lt;br /&gt;
=Arduino第一步=&lt;br /&gt;
#下載Arduino驅動程式和開發軟體Arduino 1.0.4 ==&amp;gt; [http://arduino.cc/en/main/software http://arduino.cc/en/main/software], 解壓縮至硬碟 或從[https://docs.google.com/file/d/0BzE4m9IZwZhaZkhEZk5SY2RhZVk/edit?usp=sharing 我的google雲端硬碟]下載。&lt;br /&gt;
&lt;br /&gt;
#使用USB連接上，將設備的驅動程式指向下載目錄中的drivers，成功抓取驅動程式後，系統的裝置硬體設定畫面為：&lt;br /&gt;
[[File:Arduino-COM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
COM7是Arduino透過USB驅動程式對Arduino單板的通訊連接埠號，程式之後都將以此COM7做為與Arduino單板之通訊基礎。(可能是其他的號碼，比方說是COM3。)&lt;br /&gt;
&lt;br /&gt;
=Arduino實驗=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 感測器結合蜂鳴器&lt;br /&gt;
 &lt;br /&gt;
 long time_echo=0;&lt;br /&gt;
 long len_mm=0;&lt;br /&gt;
 void setup()&lt;br /&gt;
 {&lt;br /&gt;
   pinMode(3,INPUT);&lt;br /&gt;
   pinMode(4,OUTPUT);&lt;br /&gt;
   Serial.begin(9600); &lt;br /&gt;
   &lt;br /&gt;
   pinMode(6,OUTPUT); &lt;br /&gt;
 &lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
   void loop()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   delayMicroseconds(50);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   time_echo=pulseIn(3,HIGH); //接收回傳資料&lt;br /&gt;
   len_mm=(time_echo * 34 / 100 / 2); //運算回傳資料 &lt;br /&gt;
 &lt;br /&gt;
   if(len_mm&amp;lt;100){&lt;br /&gt;
     tone(6,600,500);&lt;br /&gt;
   }else if(len_mm&amp;lt;300){&lt;br /&gt;
     tone(6,200,100);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(len_mm);&lt;br /&gt;
   delay(500);&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=Arduino參考資料=&lt;br /&gt;
*[https://docs.google.com/file/d/0BzE4m9IZwZhabHNwMGNELWx6R1E/edit?usp=sharing Arduino入門教學(大陸)]&lt;br /&gt;
*[http://coopermaa2nd.blogspot.tw/2011/05/arduino.html Copper Maa]&lt;br /&gt;
&lt;br /&gt;
=現有Arduino設備=&lt;br /&gt;
==入門套裝清單(購自淘寶，155 RMB)== &lt;br /&gt;
#Arduino UNO R3 控制板1個&lt;br /&gt;
#原形開發擴展板1個+MINI面包板一個.&lt;br /&gt;
#高級面包板1個&lt;br /&gt;
#10*20CM,透明有機玻璃板一片&lt;br /&gt;
#大元件盒一個+貼片元件盒一個&lt;br /&gt;
#1602液晶模塊一個&lt;br /&gt;
#LED燈紅黃綠 各5個&lt;br /&gt;
#蜂鳴器2個&lt;br /&gt;
#按鍵開關4個&lt;br /&gt;
#數碼管2個&lt;br /&gt;
#水銀開關或滾珠開關2個&lt;br /&gt;
#光敏電阻3個&lt;br /&gt;
#可調電阻一個&lt;br /&gt;
#火焰傳感器1個&lt;br /&gt;
#紅外接收管1個&lt;br /&gt;
#電阻220歐、1K、10K各5個&lt;br /&gt;
#LM35溫度傳感器1個&lt;br /&gt;
#USB線1條&lt;br /&gt;
#多彩面包線20條&lt;br /&gt;
#9V電池盒1個&lt;br /&gt;
#mini遙控器1個&lt;br /&gt;
#Arduino基礎教程1份（電子檔）&lt;br /&gt;
&lt;br /&gt;
==單品==&lt;br /&gt;
#2012最新款!Arduino UNO R3 開發板 送USB線 1條 48RMB x3&lt;br /&gt;
#Arduino 無線藍牙串口透傳模塊 HC-06從機藍牙模塊無線串口通訊 32RMBx1&lt;br /&gt;
#US-100 超聲波傳感器/超聲波測距/超聲波模塊/帶溫度補償 Arduino 15RMBx4&lt;br /&gt;
#單總線數字溫濕度傳感器DHT11模塊Arduino電子積木 10RMBx2&lt;br /&gt;
#LCD1602 字符液晶 輸入輸出擴展板 LCD Keypad Shield ARDUINO 25RMBx1&lt;br /&gt;
#Arduino電子積木 5050全彩LED 全彩LED模塊 6 RMBx6&lt;br /&gt;
#MFRC-522 RC522 RFID射頻 IC卡感應模塊 送S50複旦卡、鑰匙扣批發 40 RMBx1&lt;br /&gt;
#MAX7219點陣模塊 Arduino控制模塊 單片機模塊 顯示模塊 成品 16RMB x2&lt;br /&gt;
#單片機學習板遙控器 紅外遙控器 紅外解碼遙控器 智能小車配件 1.7 RMB x4&lt;br /&gt;
&lt;br /&gt;
=樂在Arduino實驗中的學生=&lt;br /&gt;
[[File:IMG_5782.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5783.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5784.JPG|400px]]&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1485</id>
		<title>課程:Arduino</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=%E8%AA%B2%E7%A8%8B:Arduino&amp;diff=1485"/>
				<updated>2013-04-02T06:36:24Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：/* Arduino實驗 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Arduino介紹=&lt;br /&gt;
下圖Arduino Uno單板是我從淘寶買回來的Arduino山寨版，義大利原裝的要850 NTD左右，從大陸買48 RMB，約是250元 NTD, 這塊板子不大，在12吋筆電下約佔不到一半的寬。&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5769.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
=Arduino可以做什麼？=&lt;br /&gt;
=Arduino那裏買=&lt;br /&gt;
*網路&lt;br /&gt;
**[http://www.playrobot.com/cart/index.php 飆機器人]&lt;br /&gt;
*網拍(奇摩、露天)&lt;br /&gt;
*淘寶&lt;br /&gt;
**淘寶是大陸最大的購物、商城網站，規模要比台灣任何一家電子購物、商城網站大上許多，我從淘寶一家[http://xdguo.taobao.com/shop/view_shop.htm?spm=a1z09.2.9.27.hy4bpV&amp;amp;user_number_id=132136629 信德電子]購入，總共花了約600人民幣，基本上一定比台灣買便宜很多，運費35元人民幣。(從大陸買東西便宜，台灣賣家多的是從對岸買進來再賣，天生比較喜歡冒險的人可以嘗試看看，從大陸寄貨回來時間約在二天，淘寶上的賣家也都蠻負責的。)&lt;br /&gt;
&lt;br /&gt;
=Arduino第一步=&lt;br /&gt;
#下載Arduino驅動程式和開發軟體Arduino 1.0.4 ==&amp;gt; [http://arduino.cc/en/main/software http://arduino.cc/en/main/software], 解壓縮至硬碟 或從[https://docs.google.com/file/d/0BzE4m9IZwZhaZkhEZk5SY2RhZVk/edit?usp=sharing 我的google雲端硬碟]下載。&lt;br /&gt;
&lt;br /&gt;
#使用USB連接上，將設備的驅動程式指向下載目錄中的drivers，成功抓取驅動程式後，系統的裝置硬體設定畫面為：&lt;br /&gt;
[[File:Arduino-COM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
COM7是Arduino透過USB驅動程式對Arduino單板的通訊連接埠號，程式之後都將以此COM7做為與Arduino單板之通訊基礎。(可能是其他的號碼，比方說是COM3。)&lt;br /&gt;
&lt;br /&gt;
=Arduino實驗=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 感測器結合蜂鳴器&lt;br /&gt;
&lt;br /&gt;
 long time_echo=0;&lt;br /&gt;
 long len_mm=0;&lt;br /&gt;
 void setup()&lt;br /&gt;
 {&lt;br /&gt;
   pinMode(3,INPUT);&lt;br /&gt;
   pinMode(4,OUTPUT);&lt;br /&gt;
   Serial.begin(9600); &lt;br /&gt;
   &lt;br /&gt;
   pinMode(6,OUTPUT); &lt;br /&gt;
 &lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
   void loop()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(4,HIGH);&lt;br /&gt;
   delayMicroseconds(50);&lt;br /&gt;
   digitalWrite(4,LOW);&lt;br /&gt;
   time_echo=pulseIn(3,HIGH); //接收回傳資料&lt;br /&gt;
   len_mm=(time_echo * 34 / 100 / 2); //運算回傳資料 &lt;br /&gt;
 &lt;br /&gt;
   if(len_mm&amp;lt;100){&lt;br /&gt;
     tone(6,600,500);&lt;br /&gt;
   }else if(len_mm&amp;lt;300){&lt;br /&gt;
     tone(6,200,100);&lt;br /&gt;
   }&lt;br /&gt;
   Serial.println(len_mm);&lt;br /&gt;
   delay(500);&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=Arduino參考資料=&lt;br /&gt;
*[https://docs.google.com/file/d/0BzE4m9IZwZhabHNwMGNELWx6R1E/edit?usp=sharing Arduino入門教學(大陸)]&lt;br /&gt;
*[http://coopermaa2nd.blogspot.tw/2011/05/arduino.html Copper Maa]&lt;br /&gt;
&lt;br /&gt;
=現有Arduino設備=&lt;br /&gt;
==入門套裝清單(購自淘寶，155 RMB)== &lt;br /&gt;
#Arduino UNO R3 控制板1個&lt;br /&gt;
#原形開發擴展板1個+MINI面包板一個.&lt;br /&gt;
#高級面包板1個&lt;br /&gt;
#10*20CM,透明有機玻璃板一片&lt;br /&gt;
#大元件盒一個+貼片元件盒一個&lt;br /&gt;
#1602液晶模塊一個&lt;br /&gt;
#LED燈紅黃綠 各5個&lt;br /&gt;
#蜂鳴器2個&lt;br /&gt;
#按鍵開關4個&lt;br /&gt;
#數碼管2個&lt;br /&gt;
#水銀開關或滾珠開關2個&lt;br /&gt;
#光敏電阻3個&lt;br /&gt;
#可調電阻一個&lt;br /&gt;
#火焰傳感器1個&lt;br /&gt;
#紅外接收管1個&lt;br /&gt;
#電阻220歐、1K、10K各5個&lt;br /&gt;
#LM35溫度傳感器1個&lt;br /&gt;
#USB線1條&lt;br /&gt;
#多彩面包線20條&lt;br /&gt;
#9V電池盒1個&lt;br /&gt;
#mini遙控器1個&lt;br /&gt;
#Arduino基礎教程1份（電子檔）&lt;br /&gt;
&lt;br /&gt;
==單品==&lt;br /&gt;
#2012最新款!Arduino UNO R3 開發板 送USB線 1條 48RMB x3&lt;br /&gt;
#Arduino 無線藍牙串口透傳模塊 HC-06從機藍牙模塊無線串口通訊 32RMBx1&lt;br /&gt;
#US-100 超聲波傳感器/超聲波測距/超聲波模塊/帶溫度補償 Arduino 15RMBx4&lt;br /&gt;
#單總線數字溫濕度傳感器DHT11模塊Arduino電子積木 10RMBx2&lt;br /&gt;
#LCD1602 字符液晶 輸入輸出擴展板 LCD Keypad Shield ARDUINO 25RMBx1&lt;br /&gt;
#Arduino電子積木 5050全彩LED 全彩LED模塊 6 RMBx6&lt;br /&gt;
#MFRC-522 RC522 RFID射頻 IC卡感應模塊 送S50複旦卡、鑰匙扣批發 40 RMBx1&lt;br /&gt;
#MAX7219點陣模塊 Arduino控制模塊 單片機模塊 顯示模塊 成品 16RMB x2&lt;br /&gt;
#單片機學習板遙控器 紅外遙控器 紅外解碼遙控器 智能小車配件 1.7 RMB x4&lt;br /&gt;
&lt;br /&gt;
=樂在Arduino實驗中的學生=&lt;br /&gt;
[[File:IMG_5782.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5783.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_5784.JPG|400px]]&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_001&amp;diff=1428</id>
		<title>SCJP 1.6版考題 001</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_001&amp;diff=1428"/>
				<updated>2013-03-30T09:13:03Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family: &amp;#039;Helvetica Neue Light&amp;#039;, HelveticaNeue-Light, &amp;#039;Helvetica Neue&amp;#039;, Helvetica, Arial, sans-serif; text-align: justify;&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;br&amp;gt;Given: &lt;br /&gt;
 &lt;br /&gt;
 1. public class Threads4{ &lt;br /&gt;
 2. &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;public static void main(String[] args){ &lt;br /&gt;
 3. &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; new Threads4.go(); &lt;br /&gt;
 4. &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; } &lt;br /&gt;
 5. &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;public void go(){ &lt;br /&gt;
 6. &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;Runnable r = new Runnable(){ &lt;br /&gt;
 7. &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;public void run(){ &lt;br /&gt;
 8. &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;  &amp;amp;nbsp;System.out.print(&amp;quot;foo&amp;quot;);  &lt;br /&gt;
 9. &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;} &lt;br /&gt;
 10. &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;}; &lt;br /&gt;
 11. &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; Thread t = new Thread(r); &lt;br /&gt;
 12. &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; t.start(); &lt;br /&gt;
 13. &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; t.start(); &lt;br /&gt;
 14. &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; } &lt;br /&gt;
 15. &amp;amp;nbsp;} &lt;br /&gt;
 &amp;lt;br&amp;gt; &lt;br /&gt;
 What is the result? &lt;br /&gt;
    A. Compilation fails. &lt;br /&gt;
    B. An exception is thrown at runtime. &lt;br /&gt;
    C. The code executes normally and prints &amp;quot;foo&amp;quot;; &lt;br /&gt;
    D. The code executes normally, but nothing is printed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: E   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
一個執行緒只能啟動一次 (t.start()只能下一次)，執行緒是物件，物件相關的動作發生問題是在執行時期產生例外，而不是編譯的錯誤。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_002&amp;diff=1427</id>
		<title>SCJP 1.6版考題 002</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_002&amp;diff=1427"/>
				<updated>2013-03-30T09:05:23Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. public class TestString1{&lt;br /&gt;
 2.   public static void main(String[] args){&lt;br /&gt;
 3.     String str = &amp;quot;420&amp;quot;;&lt;br /&gt;
 4.     str += 42;&lt;br /&gt;
 5.     System.out.print(str);&lt;br /&gt;
 6.   }&lt;br /&gt;
 7. }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the output?&lt;br /&gt;
    A. 42&lt;br /&gt;
    B. 420&lt;br /&gt;
    C. 462&lt;br /&gt;
    D. 42042&lt;br /&gt;
    E. Compilation fails. &lt;br /&gt;
    F. An exception is thrown at runtime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: D   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
無&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_003&amp;diff=1426</id>
		<title>SCJP 1.6版考題 003</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_003&amp;diff=1426"/>
				<updated>2013-03-30T09:04:13Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. public class Test{  2.   public static void main(String[] args){  3.      int x = 5;  4.      boolean b1 = true;  5.      boolean b2 = false;  6.  7.      if((x==4) &amp;amp;&amp;amp; !b2)  8.    ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. public class Test{&lt;br /&gt;
 2.   public static void main(String[] args){&lt;br /&gt;
 3.      int x = 5;&lt;br /&gt;
 4.      boolean b1 = true;&lt;br /&gt;
 5.      boolean b2 = false;&lt;br /&gt;
 6.&lt;br /&gt;
 7.      if((x==4) &amp;amp;&amp;amp; !b2)&lt;br /&gt;
 8.      System.out.print(&amp;quot;1 &amp;quot;);&lt;br /&gt;
 9.      System.out.print(&amp;quot;2 &amp;quot;);&lt;br /&gt;
 10.    if ((b2=true) &amp;amp;&amp;amp; b1)&lt;br /&gt;
 11.    System.out.print(&amp;quot;3 &amp;quot;);&lt;br /&gt;
 12.  }&lt;br /&gt;
 13.}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 &lt;br /&gt;
    A. 2&lt;br /&gt;
    B. 3&lt;br /&gt;
    C. 1 2&lt;br /&gt;
    D. 2 3&lt;br /&gt;
    E. 1 2 3&lt;br /&gt;
    F. Compilation fails.&lt;br /&gt;
    G. An exception is thrown at runtime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: D   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
無&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_004&amp;diff=1425</id>
		<title>SCJP 1.6版考題 004</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_004&amp;diff=1425"/>
				<updated>2013-03-30T09:02:57Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  22. public void go(){  23.    String o = &amp;quot;&amp;quot;;  24.    z:  25.    for(int x=0; x&amp;lt;3; x++){  26.       for(int y=0; y&amp;lt;2; y++){  27.           if(x == 1) break;  28.           if(x==2 &amp;amp;&amp;amp; y...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 22. public void go(){&lt;br /&gt;
 23.    String o = &amp;quot;&amp;quot;;&lt;br /&gt;
 24.    z:&lt;br /&gt;
 25.    for(int x=0; x&amp;lt;3; x++){&lt;br /&gt;
 26.       for(int y=0; y&amp;lt;2; y++){&lt;br /&gt;
 27.           if(x == 1) break;&lt;br /&gt;
 28.           if(x==2 &amp;amp;&amp;amp; y==1) break z;&lt;br /&gt;
 29.           o = o + x + y;&lt;br /&gt;
 30.       }&lt;br /&gt;
 31.    }&lt;br /&gt;
 32.    System.out.println(o);&lt;br /&gt;
 33. }&lt;br /&gt;
 &lt;br /&gt;
 What is the result when the go() method is invoked? &lt;br /&gt;
 &lt;br /&gt;
   A. 00&lt;br /&gt;
   B. 0001&lt;br /&gt;
   C. 000120&lt;br /&gt;
   D. 00012021&lt;br /&gt;
   E. Compilation fails.&lt;br /&gt;
   F. An exception is thrown at runtime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: C   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
無&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_005&amp;diff=1424</id>
		<title>SCJP 1.6版考題 005</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_005&amp;diff=1424"/>
				<updated>2013-03-30T09:01:41Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  10. int x = 0;  11. int y = 10;  12. do{  13.   y--;  14.   ++x;  15. }while(x &amp;lt; 5);  16. System.out.print(x + &amp;quot;,&amp;quot; + y);      What is the result?      A. 5,6    B. 5,5    C. 6,5    D....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 10. int x = 0;&lt;br /&gt;
 11. int y = 10;&lt;br /&gt;
 12. do{&lt;br /&gt;
 13.   y--;&lt;br /&gt;
 14.   ++x;&lt;br /&gt;
 15. }while(x &amp;lt; 5);&lt;br /&gt;
 16. System.out.print(x + &amp;quot;,&amp;quot; + y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 &lt;br /&gt;
   A. 5,6&lt;br /&gt;
   B. 5,5&lt;br /&gt;
   C. 6,5&lt;br /&gt;
   D. 6,6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: B   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
無&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_006&amp;diff=1423</id>
		<title>SCJP 1.6版考題 006</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_006&amp;diff=1423"/>
				<updated>2013-03-30T09:00:48Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. public class Breaker{  2.   static String o = &amp;quot;&amp;quot;;  3.   public static void main(String[] args){  4.      z:  5.      o = o + 2;  6.      for(int x=3; x&amp;lt;8; x++){  7.         if(x ==...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. public class Breaker{&lt;br /&gt;
 2.   static String o = &amp;quot;&amp;quot;;&lt;br /&gt;
 3.   public static void main(String[] args){&lt;br /&gt;
 4.      z:&lt;br /&gt;
 5.      o = o + 2;&lt;br /&gt;
 6.      for(int x=3; x&amp;lt;8; x++){&lt;br /&gt;
 7.         if(x == 4) break;&lt;br /&gt;
 8.         if(x == 6) break z;&lt;br /&gt;
 9.         o = o + x;&lt;br /&gt;
 10.    }&lt;br /&gt;
 11.    System.out.println(o);&lt;br /&gt;
 12.  }&lt;br /&gt;
 13.}&lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 &lt;br /&gt;
 A. 23&lt;br /&gt;
 B. 234&lt;br /&gt;
 C. 235&lt;br /&gt;
 D. 2345&lt;br /&gt;
 E. 2357&lt;br /&gt;
 F. 23457&lt;br /&gt;
 G. Compilation fails.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: G   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 break 後面的地標z必須緊跟著迴圈，以此例來說，z必須後面緊接著for&lt;br /&gt;
 public class Breaker{&lt;br /&gt;
   static String o = &amp;quot;&amp;quot;;&lt;br /&gt;
   public static void main(String[] args){&lt;br /&gt;
     o = o + 2;&lt;br /&gt;
     z:&lt;br /&gt;
     for(int x=3; x&amp;lt;8; x++){&lt;br /&gt;
 if(x == 4) break;&lt;br /&gt;
 if(x == 6) break z;&lt;br /&gt;
 o = o + x;&lt;br /&gt;
     }&lt;br /&gt;
     System.out.println(o);&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_007&amp;diff=1422</id>
		<title>SCJP 1.6版考題 007</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_007&amp;diff=1422"/>
				<updated>2013-03-30T08:59:17Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. public class Breaker2{  2.   static String o = &amp;quot;&amp;quot;;  3.   public static void main(String[] args){  4.     z:  5.     for(int x=2; x&amp;lt;7; x++){  6.       if(x == 3) continue;  7.      ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. public class Breaker2{&lt;br /&gt;
 2.   static String o = &amp;quot;&amp;quot;;&lt;br /&gt;
 3.   public static void main(String[] args){&lt;br /&gt;
 4.     z:&lt;br /&gt;
 5.     for(int x=2; x&amp;lt;7; x++){&lt;br /&gt;
 6.       if(x == 3) continue;&lt;br /&gt;
 7.       if(x == 5) break z;&lt;br /&gt;
 8.       o = o + x;&lt;br /&gt;
 9.     }&lt;br /&gt;
 10.   System.out.println(o);&lt;br /&gt;
 11.   }&lt;br /&gt;
 12. }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result? &lt;br /&gt;
 &lt;br /&gt;
    A. 2&lt;br /&gt;
    B. 24&lt;br /&gt;
    C. 234&lt;br /&gt;
    D. 246&lt;br /&gt;
    E. 2346&lt;br /&gt;
    F. Compilation fails.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: B   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
無&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_008&amp;diff=1421</id>
		<title>SCJP 1.6版考題 008</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_008&amp;diff=1421"/>
				<updated>2013-03-30T08:57:08Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. public class Spock{  2.   public static void main(String[] args){  3.     Long tail = 2000L;  4.     Long distance = 1999L;  5.     Long story = 1000L;  6.     if((tail&amp;gt;distance) ^...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. public class Spock{&lt;br /&gt;
 2.   public static void main(String[] args){&lt;br /&gt;
 3.     Long tail = 2000L;&lt;br /&gt;
 4.     Long distance = 1999L;&lt;br /&gt;
 5.     Long story = 1000L;&lt;br /&gt;
 6.     if((tail&amp;gt;distance) ^ ((story*2)==tail))&lt;br /&gt;
 7.     System.out.print(&amp;quot;1&amp;quot;);&lt;br /&gt;
 8.     if((distance+1 != tail) ^ ((story*2)==distance))&lt;br /&gt;
 9.     System.out.print(&amp;quot;2&amp;quot;);&lt;br /&gt;
 10.   }&lt;br /&gt;
 11. } &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 &lt;br /&gt;
    A. 1&lt;br /&gt;
    B. 2&lt;br /&gt;
    C. 12&lt;br /&gt;
    D. Compilation fails.&lt;br /&gt;
    E. No output is produced.&lt;br /&gt;
    F. An exception is thrown at runtime.&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: E   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
無&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_009&amp;diff=1420</id>
		<title>SCJP 1.6版考題 009</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_009&amp;diff=1420"/>
				<updated>2013-03-30T08:56:06Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  11. String[] elements = {&amp;quot;for&amp;quot;, &amp;quot;tea&amp;quot;, &amp;quot;too&amp;quot;};  12. String first = (elements.length&amp;gt;0) ? elements[0] : null;      What is the result?      A. Compilation fails.    B. An exception is ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 11. String[] elements = {&amp;quot;for&amp;quot;, &amp;quot;tea&amp;quot;, &amp;quot;too&amp;quot;};&lt;br /&gt;
 12. String first = (elements.length&amp;gt;0) ? elements[0] : null;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 &lt;br /&gt;
   A. Compilation fails.&lt;br /&gt;
   B. An exception is thrown at runtime.&lt;br /&gt;
   C. The variable first is set to null.&lt;br /&gt;
   D. The variable first is set to elements[0].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: D   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
無&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_010&amp;diff=1419</id>
		<title>SCJP 1.6版考題 010</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_010&amp;diff=1419"/>
				<updated>2013-03-30T08:55:00Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. import java.util.*;  2. public class Quest{  3.   public static void main(String[] args){  4.     String[] colors =  5.       {&amp;quot;blue&amp;quot;,&amp;quot;red&amp;quot;,&amp;quot;green&amp;quot;,&amp;quot;yellow&amp;quot;,&amp;quot;orange&amp;quot;};  6.      Arr...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. import java.util.*;&lt;br /&gt;
 2. public class Quest{&lt;br /&gt;
 3.   public static void main(String[] args){&lt;br /&gt;
 4.     String[] colors =&lt;br /&gt;
 5.       {&amp;quot;blue&amp;quot;,&amp;quot;red&amp;quot;,&amp;quot;green&amp;quot;,&amp;quot;yellow&amp;quot;,&amp;quot;orange&amp;quot;};&lt;br /&gt;
 6.      Arrays.sort(colors);&lt;br /&gt;
 7.      int s2 = Arrays.binarySearch(colors, &amp;quot;orange&amp;quot;);&lt;br /&gt;
 8.      int s3 = Arrays.binarySearch(colors, &amp;quot;violet&amp;quot;);&lt;br /&gt;
 9.      System.out.print(s2 + &amp;quot;&amp;quot; + s3);&lt;br /&gt;
 10.   }&lt;br /&gt;
 11. }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 &lt;br /&gt;
   A. 2-1&lt;br /&gt;
   B. 2-4&lt;br /&gt;
   C. 2-5&lt;br /&gt;
   D. 3-1&lt;br /&gt;
   E. 3-4&lt;br /&gt;
   F. 3-5&lt;br /&gt;
   G. Compilation fails.&lt;br /&gt;
   H. An exception is thrown at runtime.&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: C   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 字串被排完後是：blue, green, orange, red, yellow &lt;br /&gt;
 Arrays.binarySearch傳回鍵值在集合中的位置，orange在陣列索引2上&lt;br /&gt;
 Arrays.binarySearch若找不到鍵值，傳回值是：(-(insertion point) – 1，&lt;br /&gt;
 insertion point是該鍵值在集合中的依其大小的插入點，violet應插入在yellow前，其插入點是4，-4-1得-5 &lt;br /&gt;
 (請參考JDK的說明)&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_011&amp;diff=1418</id>
		<title>SCJP 1.6版考題 011</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_011&amp;diff=1418"/>
				<updated>2013-03-30T08:53:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. class Alligator{  2.   public static void main(String[] args){  3.     int[]x[] = {{1,2},{3,4,5},{6,7,8,9}};  4.     int[][]y = x;  5.     System.out.print(y[2][1]);  6.   }  7. } ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. class Alligator{&lt;br /&gt;
 2.   public static void main(String[] args){&lt;br /&gt;
 3.     int[]x[] = {{1,2},{3,4,5},{6,7,8,9}};&lt;br /&gt;
 4.     int[][]y = x;&lt;br /&gt;
 5.     System.out.print(y[2][1]);&lt;br /&gt;
 6.   }&lt;br /&gt;
 7. }&lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 &lt;br /&gt;
 A. 2&lt;br /&gt;
 B. 3&lt;br /&gt;
 C. 4&lt;br /&gt;
 D. 6&lt;br /&gt;
 E. 7&lt;br /&gt;
 F. Compilation fails.&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: E   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
&amp;lt;BR&amp;gt;[[檔案:SCJP 11 2.png]]&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_012&amp;diff=1417</id>
		<title>SCJP 1.6版考題 012</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_012&amp;diff=1417"/>
				<updated>2013-03-30T08:51:44Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面: &amp;lt;DD&amp;gt;檔案:SCJP12q.png   &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt; &amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;  ---- &amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt; &amp;lt;span style=&amp;quot;...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;DD&amp;gt;[[檔案:SCJP12q.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: &amp;lt;BR&amp;gt;[[檔案:CSJP12ANS 2.png]]   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 此類型題目先要判斷方法是屬於多載或覆載(方法名、參數列與回傳值三者皆一樣)的方法，&lt;br /&gt;
 若是多載的方法，因是獨立的方法，所以沒有規則必須遵循．&lt;br /&gt;
 但若是覆載則必須判斷以下的規則：&lt;br /&gt;
  子類別方法存取修飾詞（Access Modifier）的開放程度要大於或等於父類別方法。&lt;br /&gt;
  存取修飾詞開放程度由大到小依序為：public &amp;gt; protected &amp;gt; default &amp;gt; private&lt;br /&gt;
  覆載的話，方法名一樣，參數列一樣，那就意謂回傳值型態也必須要一樣，是int就必須配int…&lt;br /&gt;
   (可參考黃彬華第6章25-26頁)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_013&amp;diff=1416</id>
		<title>SCJP 1.6版考題 013</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_013&amp;diff=1416"/>
				<updated>2013-03-30T08:48:56Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. public class Barn{  2.   public static void main(String[] args){  3.     new Barn.go(&amp;quot;hi&amp;quot;, 1);  4.     new Barn.go(&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;, 2);  5.   }  6.   public void go(String... y, int ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. public class Barn{&lt;br /&gt;
 2.   public static void main(String[] args){&lt;br /&gt;
 3.     new Barn.go(&amp;quot;hi&amp;quot;, 1);&lt;br /&gt;
 4.     new Barn.go(&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;, 2);&lt;br /&gt;
 5.   }&lt;br /&gt;
 6.   public void go(String... y, int x){&lt;br /&gt;
 7.     System.out.print(y[y.length-1] + &amp;quot; &amp;quot;);&lt;br /&gt;
 8.   }&lt;br /&gt;
 9. }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
    A. hi hi&lt;br /&gt;
    B. hi world&lt;br /&gt;
    C. world world&lt;br /&gt;
    D. Compilation fails.&lt;br /&gt;
    E. An exception is thrown at runtime&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: D   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 public void go(String... y, int x){&lt;br /&gt;
  不定數量的參數必須寫在參數列的後面，上式需改為&lt;br /&gt;
 public void go(int x , String... y){&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_014&amp;diff=1415</id>
		<title>SCJP 1.6版考題 014</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_014&amp;diff=1415"/>
				<updated>2013-03-30T08:47:34Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  11. class Person{  12.   String name = &amp;quot;No name&amp;quot;;  13.   public Person(String nm){name = nm;}  14. }  15.  16. class Employee extends Person{  17.   String empID = &amp;quot;0000&amp;quot;;  18.   publ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 11. class Person{&lt;br /&gt;
 12.   String name = &amp;quot;No name&amp;quot;;&lt;br /&gt;
 13.   public Person(String nm){name = nm;}&lt;br /&gt;
 14. }&lt;br /&gt;
 15.&lt;br /&gt;
 16. class Employee extends Person{&lt;br /&gt;
 17.   String empID = &amp;quot;0000&amp;quot;;&lt;br /&gt;
 18.   public Employee(String id){empID = id;}&lt;br /&gt;
 19. }&lt;br /&gt;
 20.&lt;br /&gt;
 21. class EmployeeTest{&lt;br /&gt;
 22.   public static void main(String[] args){&lt;br /&gt;
 23.     Employee e = new Employee(&amp;quot;4321&amp;quot;);&lt;br /&gt;
 24.     System.out.println(e.empID);&lt;br /&gt;
 25.   }&lt;br /&gt;
 26. }&lt;br /&gt;
 &lt;br /&gt;
 What is the result? &lt;br /&gt;
   A. 4321&lt;br /&gt;
   B. 0000&lt;br /&gt;
   C. An exception is thrown at runtime.&lt;br /&gt;
   D. Compilation fails because of an error in line 18.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: D   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 下面二個方法以第2種方法較好，記得有一個黃金定律，一個類別裏，不管如何，都要有一個無參數的建構子…！&lt;br /&gt;
 1.&lt;br /&gt;
  class Employee extends Person{&lt;br /&gt;
    String empID = &amp;quot;0000&amp;quot;;&lt;br /&gt;
    public Employee(String id){super(id); empID = id;}&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 2.&lt;br /&gt;
  class Person{&lt;br /&gt;
    String name = &amp;quot;No name&amp;quot;;&lt;br /&gt;
    public Person(String nm){name = nm;}&lt;br /&gt;
    public Person(){}&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;br /&gt;
Ans:D&lt;br /&gt;
解說:&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_015&amp;diff=1414</id>
		<title>SCJP 1.6版考題 015</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_015&amp;diff=1414"/>
				<updated>2013-03-30T08:45:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  11. class Mud{  12.   //insert code here  13.   System.out.println(&amp;quot;hi&amp;quot;);  14.   }  15. }    And the following five fragments:  public static void main(String...a){  public static voi...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 11. class Mud{&lt;br /&gt;
 12.   //insert code here&lt;br /&gt;
 13.   System.out.println(&amp;quot;hi&amp;quot;);&lt;br /&gt;
 14.   }&lt;br /&gt;
 15. }&lt;br /&gt;
 &lt;br /&gt;
 And the following five fragments:&lt;br /&gt;
 public static void main(String...a){&lt;br /&gt;
 public static void main(String.* a){&lt;br /&gt;
 public static void main(String... a){&lt;br /&gt;
 public static void main(String[]... a){&lt;br /&gt;
 public static void main(String...[] a){&lt;br /&gt;
 &lt;br /&gt;
 How many of the code fragments,inserted independently at line 12,compile?&lt;br /&gt;
    A. 0 &lt;br /&gt;
    B. 1&lt;br /&gt;
    C. 2&lt;br /&gt;
    D. 3&lt;br /&gt;
    E. 4&lt;br /&gt;
    F. 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: D   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 public static void main(String...a){&lt;br /&gt;
 public static void main(String.* a){ //錯，沒有*這種用法&lt;br /&gt;
 public static void main(String... a){&lt;br /&gt;
 public static void main(String[]... a){&lt;br /&gt;
 public static void main(String...[] a){ //錯，…必須出現在[]之後，參考第2點的解釋&lt;br /&gt;
 &lt;br /&gt;
 參數列表使用上的限制&lt;br /&gt;
 1. 參數列表與陣列參數意義相同，不可同時出現。&lt;br /&gt;
    //下列2個方法雖然寫法不同，但會被視為相同的方法&lt;br /&gt;
    void showName(String... names)&lt;br /&gt;
    void showName(String[] names)&lt;br /&gt;
 &lt;br /&gt;
 2. 參數列表要放在所有參數的後面。&lt;br /&gt;
    void showName(String str, String... names) //正確&lt;br /&gt;
    void showName(String... names, String str) //錯誤&lt;br /&gt;
    //編譯器無法判斷要如何切割，所以編譯失敗&lt;br /&gt;
    showName(&amp;quot;C++概論&amp;quot;, &amp;quot;資料庫概論&amp;quot;, &amp;quot;網路概論&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  3. 1個方法只能使用1次參數列表。&lt;br /&gt;
    void showName(String str, String... names) //正確&lt;br /&gt;
    void showName(String... str, String... names) //錯誤&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_016&amp;diff=1413</id>
		<title>SCJP 1.6版考題 016</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_016&amp;diff=1413"/>
				<updated>2013-03-30T08:42:23Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  5. class Atom{  6.   Atom(){System.out.print(&amp;quot;atom &amp;quot;);}  7. }  8. class Rock extends Atom{  9.    Rock(String type){System.out.print(type);}  10. }  11. public class Mountain extends ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 5. class Atom{&lt;br /&gt;
 6.   Atom(){System.out.print(&amp;quot;atom &amp;quot;);}&lt;br /&gt;
 7. }&lt;br /&gt;
 8. class Rock extends Atom{&lt;br /&gt;
 9.    Rock(String type){System.out.print(type);}&lt;br /&gt;
 10. }&lt;br /&gt;
 11. public class Mountain extends Rock{&lt;br /&gt;
 12.   Mountain(){&lt;br /&gt;
 13.     super(&amp;quot;granite &amp;quot;);&lt;br /&gt;
 14.     new Rock(&amp;quot;granite &amp;quot;);&lt;br /&gt;
 15.   }&lt;br /&gt;
 16.   public static void main(String[] a){new Mountain();}&lt;br /&gt;
 17. }&lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
   A. Compilation fails.&lt;br /&gt;
   B. atom granite&lt;br /&gt;
   C. granite granite&lt;br /&gt;
   D. atom granite granite&lt;br /&gt;
   E. An exception is thrown at runtime.&lt;br /&gt;
   F. atom granite atom granite&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: F   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 記住，&lt;br /&gt;
 若建構子中未寫this或super的呼叫敘述，編譯器會在建構子的首行加上super()，&lt;br /&gt;
 以此例來說，建立Mountain物件時，先叫用super(“granite”)，呼叫其父類別Rock的建構子，&lt;br /&gt;
 此建構子會再呼叫其父類別Atom的建構子，因此，會先印出atom…&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_017&amp;diff=1412</id>
		<title>SCJP 1.6版考題 017</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_017&amp;diff=1412"/>
				<updated>2013-03-30T08:40:36Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. public class Blip{  2.    protected int blipvert(int x){return 0;}  3. }  4. class Vert extends Blip{  5.   //insert code here  6. }       Which five methods, inserted independentl...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. public class Blip{&lt;br /&gt;
 2.    protected int blipvert(int x){return 0;}&lt;br /&gt;
 3. }&lt;br /&gt;
 4. class Vert extends Blip{&lt;br /&gt;
 5.   //insert code here&lt;br /&gt;
 6. } &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Which five methods, inserted independently at line 5, will compile? (Choose five.)&lt;br /&gt;
 &lt;br /&gt;
   A. public int blipvert(int x){return 0;}&lt;br /&gt;
   B. private int blipvert(int x){return 0;}&lt;br /&gt;
   C. private int blipvert(long x){return 0;}&lt;br /&gt;
   D. protected long blipvert(int x){return 0;}&lt;br /&gt;
   E. protected int blipvert(long x){return 0;}&lt;br /&gt;
   F. protected long blipvert(long x){return 0;}&lt;br /&gt;
   G. protected long blipvert(int x, int y){return 0;}&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: A C E F G   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 這是考覆載的觀念，&lt;br /&gt;
 在子類別中重寫(覆載)父類別的方法(方法名一樣，參數列一樣、回傳值型態一樣)，&lt;br /&gt;
 必須要遵守子類別重寫的方法的存取屬性不能更封閉。&lt;br /&gt;
 &lt;br /&gt;
 C/E/F/G 沒有問題是因為其參數不一樣，基本上就是不同的方法(overload，同名異式)&lt;br /&gt;
 B錯，是因為開放性變小&lt;br /&gt;
 D錯是因為回傳值型態不一樣。&lt;br /&gt;
   (只要參數列一樣，就意謂是一樣的方法。)&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_018&amp;diff=1411</id>
		<title>SCJP 1.6版考題 018</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_018&amp;diff=1411"/>
				<updated>2013-03-30T08:38:58Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. class Super{  2.   private int a;  3.   protected Super(int a){this.a = a;}  4. }  ...  11. class Sub extends Super{  12.   public Sub(int a){super(a);}  13.   public Sub(){this.a ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. class Super{&lt;br /&gt;
 2.   private int a;&lt;br /&gt;
 3.   protected Super(int a){this.a = a;}&lt;br /&gt;
 4. }&lt;br /&gt;
 ...&lt;br /&gt;
 11. class Sub extends Super{&lt;br /&gt;
 12.   public Sub(int a){super(a);}&lt;br /&gt;
 13.   public Sub(){this.a = 5;}&lt;br /&gt;
 14. }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Which two, independently, will allow Sub to compile? (Choose two.)&lt;br /&gt;
 &lt;br /&gt;
 A. Change line 2 to: &lt;br /&gt;
      public int a;&lt;br /&gt;
 &lt;br /&gt;
 B. Change line 2 to:&lt;br /&gt;
      protected int a; &lt;br /&gt;
 &lt;br /&gt;
 C. Change line 13 to:&lt;br /&gt;
      public Sub(){this(5);}&lt;br /&gt;
 &lt;br /&gt;
 D. Change line 13 to:&lt;br /&gt;
      public Sub(){super(5);}&lt;br /&gt;
 &lt;br /&gt;
 E. Change line 13 to:&lt;br /&gt;
      public Sub(){super(a);}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: C D    &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
&amp;lt;BR&amp;gt;[[檔案:SCJP18.png]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
 上面的程式會發生二個編譯上的錯誤，&lt;br /&gt;
 第一錯誤是：第13行，會自動地被javac加入一個super()呼叫，而super類別中又沒有無參數的建構子。&lt;br /&gt;
 第二個錯誤是this.a會存取到super中私有的a，造成錯誤！&lt;br /&gt;
 &lt;br /&gt;
 A/B將super中的a存取屬性改成public/protected僅修正第2個錯誤，第1個錯誤還在&lt;br /&gt;
 E修正了第1個問題，但第2個問題依然存在。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_019&amp;diff=1410</id>
		<title>SCJP 1.6版考題 019</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_019&amp;diff=1410"/>
				<updated>2013-03-30T08:36:06Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  Which Man class properly represents the relationship    &amp;quot;Man has a best friend who is a Dog&amp;quot;?        A. class Man extends Dog{}    B. class Man implements Dog{}     C. class Man{priva...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Which Man class properly represents the relationship&lt;br /&gt;
   &amp;quot;Man has a best friend who is a Dog&amp;quot;?&lt;br /&gt;
   &lt;br /&gt;
   A. class Man extends Dog{}&lt;br /&gt;
   B. class Man implements Dog{} &lt;br /&gt;
   C. class Man{private BestFriend dog;}&lt;br /&gt;
   D. class Man{private Dog bestFriend;}&lt;br /&gt;
   E. class Man{private Dog&amp;lt;bestFriend&amp;gt;;}&lt;br /&gt;
   F. class Man{private BestFriend&amp;lt;dog&amp;gt;;}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: D   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
無&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_020&amp;diff=1409</id>
		<title>SCJP 1.6版考題 020</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_020&amp;diff=1409"/>
				<updated>2013-03-30T08:34:50Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  A team of programmers is reviewing a proposed API for a new utility class.     一組程式設計師正在檢視一個新工具類別的程式設計介面(API)    After some discussio...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; A team of programmers is reviewing a proposed API for a new utility class.&lt;br /&gt;
    一組程式設計師正在檢視一個新工具類別的程式設計介面(API)&lt;br /&gt;
 &lt;br /&gt;
 After some discussion經過一些討論之後,&lt;br /&gt;
  &lt;br /&gt;
 they realize that they can reduce the number of methods in the API without losing any functionality.&lt;br /&gt;
    他們了解到，在沒有喪失任何功能情況下，可以降低這組API的方法數量。&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 If they implement the new design, which two OO principles will they be promoting?&lt;br /&gt;
    如果他們實作這個設計(想法)，他們必須遵循那二個OO的原則？&lt;br /&gt;
 &lt;br /&gt;
    A. Looser coupling&lt;br /&gt;
    B. Tighter coupling&lt;br /&gt;
    C. Lower cohesion&lt;br /&gt;
    D. Higher cohesion  &lt;br /&gt;
    E. Weaker encapsulation&lt;br /&gt;
    F. Stronger encapsulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: A C    &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
  Coupling：模組間的耦合度，愈低愈好，亦即模組獨立性要高&lt;br /&gt;
  Cohesion：模組的內聚力，表示模組內的成員都是為模組單一功能的設計而共同存在&lt;br /&gt;
 &lt;br /&gt;
  一般來說，設計系統，分割功能模組必須模組間不能互相牽連，以介面做為模組間溝通的工具，當一個模組修改時，另一個模組不致於也要跟著修改。&lt;br /&gt;
  而一個功能模組僅實現單一功能，不會一個模組要同時實現多個功能使得模組內變得超複雜。&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_021&amp;diff=1408</id>
		<title>SCJP 1.6版考題 021</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_021&amp;diff=1408"/>
				<updated>2013-03-30T08:32:38Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. class Batman{  2.   int squares = 81;  3.   public static void main(String[] args){  4.     new Batman().go();  5.   }  6.   void go(){  7.     incr(++squares);  8.     System.out....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. class Batman{&lt;br /&gt;
 2.   int squares = 81;&lt;br /&gt;
 3.   public static void main(String[] args){&lt;br /&gt;
 4.     new Batman().go();&lt;br /&gt;
 5.   }&lt;br /&gt;
 6.   void go(){&lt;br /&gt;
 7.     incr(++squares);&lt;br /&gt;
 8.     System.out.println(squares);&lt;br /&gt;
 9.   }&lt;br /&gt;
 10. void incr(int squares){squares += 10;}&lt;br /&gt;
 11. }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 &lt;br /&gt;
    A. 81&lt;br /&gt;
    B. 82&lt;br /&gt;
    C. 91&lt;br /&gt;
    D. 92&lt;br /&gt;
    E. Compilation fails.&lt;br /&gt;
    F. An exception is thrown at runtime. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: B   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 go方法印出的squares是Batman的squares，incr所變更的squares是本身的方法變數&lt;br /&gt;
 此是在考call by value觀念&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_022&amp;diff=1407</id>
		<title>SCJP 1.6版考題 022</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_022&amp;diff=1407"/>
				<updated>2013-03-30T08:30:52Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. class Pass{  2.   public static void main(String[] args){  3.     int x = 5;  4.     Pass p = new Pass();  5.     p.doStuff(x);  6.     System.out.print(&amp;quot; main x = &amp;quot; + x);  7.   } ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. class Pass{&lt;br /&gt;
 2.   public static void main(String[] args){&lt;br /&gt;
 3.     int x = 5;&lt;br /&gt;
 4.     Pass p = new Pass();&lt;br /&gt;
 5.     p.doStuff(x);&lt;br /&gt;
 6.     System.out.print(&amp;quot; main x = &amp;quot; + x);&lt;br /&gt;
 7.   }&lt;br /&gt;
 8.   void doStuff(int x){&lt;br /&gt;
 9.     System.out.println(&amp;quot; doStuff x = &amp;quot; + x++);&lt;br /&gt;
 10. }&lt;br /&gt;
 11.}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 A. Compilation fails.&lt;br /&gt;
 B. An exception is thrown at runtime.&lt;br /&gt;
 C. doStuff x = 6 main x = 6&lt;br /&gt;
 D. doStuff x = 5 main x = 5&lt;br /&gt;
 E. doStuff x = 5 main x = 6&lt;br /&gt;
 F. doStuff x = 6 main x = 5&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: D   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
無&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_023&amp;diff=1406</id>
		<title>SCJP 1.6版考題 023</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_023&amp;diff=1406"/>
				<updated>2013-03-30T08:30:01Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  A company has a business application that provides its users with many different reports: receivables reports,   payables reports, revenue projects, and so on.    某家公司有一...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; A company has a business application that provides its users with many different reports: receivables reports, &lt;br /&gt;
 payables reports, revenue projects, and so on.&lt;br /&gt;
   某家公司有一個商用程式，提供它的使用者許多報表製作，像是…&lt;br /&gt;
 &lt;br /&gt;
 The company has just purchased some new, state-of-the-art,wireless printers, &lt;br /&gt;
 and a programmer has been assigned the task of enhancing all of the reports to use &lt;br /&gt;
 not only the company‘s old  printers, but the new wireless printers as well. &lt;br /&gt;
   這家公司剛好採購了一些新的、完美的無線印表機，一個程式設計師被指定一個工作-加強報表功能，&lt;br /&gt;
   使得原本的報表功能不只可以使用舊的印表機，也能使用這些新式的印表機！&lt;br /&gt;
 &lt;br /&gt;
 When the programmer starts looking into the application, &lt;br /&gt;
 the programmer discovers that because of the design of the application, &lt;br /&gt;
 it is necessary to make changes to each report to support the new printers. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Which two design concepts most likely explain the situation? (Choose two.)&lt;br /&gt;
 &lt;br /&gt;
    A. Inheritance&lt;br /&gt;
    B. Low cohesion&lt;br /&gt;
    C. Tight coupling&lt;br /&gt;
    D. High cohesion&lt;br /&gt;
    E. Loose coupling&lt;br /&gt;
    F. Object immutablility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: B C   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
無&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_024&amp;diff=1405</id>
		<title>SCJP 1.6版考題 024</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_024&amp;diff=1405"/>
				<updated>2013-03-30T08:27:12Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  A company that makes Computer Assisted Design(CAD) software has,   within its application some utility classes that are used to perform 3D rendering tasks.     有一些工具類別...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; A company that makes Computer Assisted Design(CAD) software has, &lt;br /&gt;
 within its application some utility classes that are used to perform 3D rendering tasks. &lt;br /&gt;
   有一些工具類別被使用來進行3D著色工作&lt;br /&gt;
 &lt;br /&gt;
 The company&amp;#039;s chief scientist has just improved the performance of one of &lt;br /&gt;
 the utility classes&amp;#039; key rendering  algorithms, and has assigned a programmer to replace the old algorithm &lt;br /&gt;
 with the new algorithm.&lt;br /&gt;
 &lt;br /&gt;
 When the programmer begins researching the utility classes, &lt;br /&gt;
 she is happy to discover that the algorithm to be replaced exists in only one class.&lt;br /&gt;
 The programmer reviews that class‘s API,&lt;br /&gt;
 and replaces the old algorithm with the new algorithm, &lt;br /&gt;
 being careful that her changes adhere strictly to the class’s API.&lt;br /&gt;
 &lt;br /&gt;
 Once testing has begun, &lt;br /&gt;
 the programmer discovers that other classes that use the class she changed are no longer working properly. &lt;br /&gt;
   (她發現到…她做了一些改變之後，一些使用到她改變的類別的其他類別再也不能正常地運作…)&lt;br /&gt;
    &lt;br /&gt;
 &lt;br /&gt;
 What design flaw is most likely the cause of there new bugs?&lt;br /&gt;
   A. Inheritance&lt;br /&gt;
   B. Tight coupling&lt;br /&gt;
   C. Low cohesion&lt;br /&gt;
   D. High cohesion&lt;br /&gt;
   E. Loose coupling&lt;br /&gt;
   F. Object immutablility&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: B   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
無&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_025&amp;diff=1404</id>
		<title>SCJP 1.6版考題 025</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_025&amp;diff=1404"/>
				<updated>2013-03-30T08:24:18Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. class ClassA{  2.   public int numberOfInstances;  3.   protected ClassA(int numberOfInstances){  4.     this.numberOfInstances = numberOfInstances;  5.   }  6. }  7. class Extende...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. class ClassA{&lt;br /&gt;
 2.   public int numberOfInstances;&lt;br /&gt;
 3.   protected ClassA(int numberOfInstances){&lt;br /&gt;
 4.     this.numberOfInstances = numberOfInstances;&lt;br /&gt;
 5.   }&lt;br /&gt;
 6. }&lt;br /&gt;
 7. class ExtendedA extends ClassA{&lt;br /&gt;
 8.   private ExtendedA(int numberOfInstances){&lt;br /&gt;
 9.     super(numberOfInstances);&lt;br /&gt;
 10. }&lt;br /&gt;
 11. public static void main(String[] args){&lt;br /&gt;
 12.   ExtendedA ext = new ExtendedA(420);&lt;br /&gt;
 13.   System.out.print(ext.numberOfInstances);&lt;br /&gt;
 14. }&lt;br /&gt;
 15.}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 &lt;br /&gt;
   A. 420 is the output&lt;br /&gt;
   B. An exception is thrown at runtime.&lt;br /&gt;
   C. All constructors must be declared public.&lt;br /&gt;
   D. Constructors CANNOT use the private modifier.&lt;br /&gt;
   E. Constructors CANNOT use the protected modifier.&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: A   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 第12行建立ExtendedA 物件ext，使用建構子ExtendedA(420)，這個420被複製給ExtendedA中的numberOfInstances，&lt;br /&gt;
 再呼叫super(numberOfInstances)，此為父類別建構子的呼叫，此時numberOfInstances的值420被指定給父類別中numberOfInstances&lt;br /&gt;
 &lt;br /&gt;
 在main中透過ext這個物件參考來參考父類別中的numberOfInstances是ok的，因其為public&lt;br /&gt;
 在ExtendedA中使用super也ok，因父類別建構子ClassA存取屬性是protected，子類別可以存取這個建構子。&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_026&amp;diff=1403</id>
		<title>SCJP 1.6版考題 026</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_026&amp;diff=1403"/>
				<updated>2013-03-30T08:22:37Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  10. interface Jumper{public void jump();}  ...  20. class Animal{}  ...  30. class Dog extends Animal{  31.   Tail tail;  32. }  ...  40. class Beagle extends Dog implements Jumper{  ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 10. interface Jumper{public void jump();}&lt;br /&gt;
 ...&lt;br /&gt;
 20. class Animal{}&lt;br /&gt;
 ...&lt;br /&gt;
 30. class Dog extends Animal{&lt;br /&gt;
 31.   Tail tail;&lt;br /&gt;
 32. }&lt;br /&gt;
 ...&lt;br /&gt;
 40. class Beagle extends Dog implements Jumper{&lt;br /&gt;
 41.   public void jump(){}&lt;br /&gt;
 42. }&lt;br /&gt;
 ...&lt;br /&gt;
 50. class Cat implements Jumper{&lt;br /&gt;
 51.   public void jump(){}&lt;br /&gt;
 52. }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Which three are true? (Choose three.) &lt;br /&gt;
 &lt;br /&gt;
    A. Cat is-a Animal&lt;br /&gt;
    B. Cat is-a Jumper&lt;br /&gt;
    C. Dog is-a Animal&lt;br /&gt;
    D. Dog is-a Jumper&lt;br /&gt;
    E. Cat has-a Animal&lt;br /&gt;
    F. Beagle has-a Tail&lt;br /&gt;
    G. Beagle has-a Jumper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: B  C  F   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 extends擴充，即是繼承後擴充的意思 (C)&lt;br /&gt;
 implements是實作介面，也是另一種繼承，只是將介面中所制定的各種規格一一實作出來，具備介面制定的能力！(B)&lt;br /&gt;
 Beagle 繼承Dog，而Dog類別has-a Tail，因此Beagle 也有Tail (F)&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_027&amp;diff=1402</id>
		<title>SCJP 1.6版考題 027</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_027&amp;diff=1402"/>
				<updated>2013-03-30T08:20:48Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  10. class One{  11.   void foo(){}  12. }  13. class Two extends One{  14.   //insert method here  15. }      Which three methods, inserted individually at line 14, will correctly com...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 10. class One{&lt;br /&gt;
 11.   void foo(){}&lt;br /&gt;
 12. }&lt;br /&gt;
 13. class Two extends One{&lt;br /&gt;
 14.   //insert method here&lt;br /&gt;
 15. }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Which three methods, inserted individually at line 14, will correctly complete class Two? (Choose three.)&lt;br /&gt;
 &lt;br /&gt;
    A. int foo(){/* more code here */}&lt;br /&gt;
    B. void foo(){/* more code here */}&lt;br /&gt;
    C. public void foo(){/* more code here */}&lt;br /&gt;
    D. private void foo(){/* more code here */}&lt;br /&gt;
    E. protected void foo(){/* more code here */}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: B  C  E   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 Overriding rule &lt;br /&gt;
 回傳值型態必須要一樣 所以A錯&lt;br /&gt;
 子類別覆載的方洲存取屬性必須比父類別覆載的方法存取屬性一樣或更開放，D錯&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_028&amp;diff=1401</id>
		<title>SCJP 1.6版考題 028</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_028&amp;diff=1401"/>
				<updated>2013-03-30T08:18:44Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. class X{  2.   X(){System.out.print(1);}  3.   X(int x){  4.     this();  5.     System.out.print(2);  6.   }  7. }  8. public class Y extends X{  9.   Y(){  10.     super(6);  11....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. class X{&lt;br /&gt;
 2.   X(){System.out.print(1);}&lt;br /&gt;
 3.   X(int x){&lt;br /&gt;
 4.     this();&lt;br /&gt;
 5.     System.out.print(2);&lt;br /&gt;
 6.   }&lt;br /&gt;
 7. }&lt;br /&gt;
 8. public class Y extends X{&lt;br /&gt;
 9.   Y(){&lt;br /&gt;
 10.     super(6);&lt;br /&gt;
 11.     System.out.print(3);&lt;br /&gt;
 12.   }&lt;br /&gt;
 13. Y(int y){&lt;br /&gt;
 14.   this();&lt;br /&gt;
 15.   System.out.prin tln(4);&lt;br /&gt;
 16. }&lt;br /&gt;
 17. public static void main(String[] a){new Y(5);}&lt;br /&gt;
 18.}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 &lt;br /&gt;
   A. 13&lt;br /&gt;
   B. 134&lt;br /&gt;
   C. 1234&lt;br /&gt;
   D. 2134&lt;br /&gt;
   E. 2143&lt;br /&gt;
   F. 4321&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: C   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
此題follow本身建構子呼叫this()與父類別建構子呼叫super()的過程，即可跑出答案。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_029&amp;diff=1400</id>
		<title>SCJP 1.6版考題 029</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_029&amp;diff=1400"/>
				<updated>2013-03-30T08:17:26Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. public class A{  l2.   public void doit(){  l3.        }  l4.   public String doit(){  l5.            return &amp;quot;a&amp;quot;;  l6.   }  l7.   public double doit(int x){  l8.           return 1...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. public class A{&lt;br /&gt;
 l2.   public void doit(){&lt;br /&gt;
 l3.        }&lt;br /&gt;
 l4.   public String doit(){&lt;br /&gt;
 l5.            return &amp;quot;a&amp;quot;;&lt;br /&gt;
 l6.   }&lt;br /&gt;
 l7.   public double doit(int x){&lt;br /&gt;
 l8.           return 1.0;&lt;br /&gt;
 l9.        }&lt;br /&gt;
 10.}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 &lt;br /&gt;
   A. An exception is thrown at runtime.&lt;br /&gt;
   B. Compilation fails because of an error in line 7.&lt;br /&gt;
   C. Compilation fails because of an error in line 4.&lt;br /&gt;
   D. Compilation succeeds and no runtime errors with class A occur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: C   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
同一個類別中，方法若名字一樣，參數列必需不一樣！&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_030&amp;diff=1399</id>
		<title>SCJP 1.6版考題 030</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_030&amp;diff=1399"/>
				<updated>2013-03-30T08:16:16Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. public class SimpleCalc{  2.   public int value;  3.   public void calculate(){value += 7;}  4. }  And:  1. public class MultiCalc extends SimpleCalc{  2.   public void calculate()...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. public class SimpleCalc{&lt;br /&gt;
 2.   public int value;&lt;br /&gt;
 3.   public void calculate(){value += 7;}&lt;br /&gt;
 4. }&lt;br /&gt;
 And:&lt;br /&gt;
 1. public class MultiCalc extends SimpleCalc{&lt;br /&gt;
 2.   public void calculate(){value -= 3;}&lt;br /&gt;
 3.   public void calculate(int multiplier){&lt;br /&gt;
 4.     calculate();&lt;br /&gt;
 5.     super.calculate();&lt;br /&gt;
 6.     value *= multiplier;&lt;br /&gt;
 7.   }&lt;br /&gt;
 8.   public static void main(String[] args){&lt;br /&gt;
 9.     MultiCalc calculator = new MultiCalc();&lt;br /&gt;
 10.    calculator.calculate(2);&lt;br /&gt;
 11.    System.out.println(&amp;quot;Value is: &amp;quot; + calculator.value);&lt;br /&gt;
 12.   }&lt;br /&gt;
 13. } &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
   A. Value is: 8&lt;br /&gt;
   B. Compilation fails.&lt;br /&gt;
   C. Value is: 12&lt;br /&gt;
   D. Value is: -12&lt;br /&gt;
   E. The code runs with no output.&lt;br /&gt;
   F. An exception is thrown at runtime. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: A   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
無&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_031&amp;diff=1398</id>
		<title>SCJP 1.6版考題 031</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_031&amp;diff=1398"/>
				<updated>2013-03-30T08:15:05Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. public class Base{  2.   public static final String FOO = &amp;quot;foo&amp;quot;;  3.   public static void main(String[] args){  4.     Base b = new Base();  5.     Sub s = new Sub();  6.     Syste...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. public class Base{&lt;br /&gt;
 2.   public static final String FOO = &amp;quot;foo&amp;quot;;&lt;br /&gt;
 3.   public static void main(String[] args){&lt;br /&gt;
 4.     Base b = new Base();&lt;br /&gt;
 5.     Sub s = new Sub();&lt;br /&gt;
 6.     System.out.print(Base.FOO);&lt;br /&gt;
 7.     System.out.print(Sub.FOO);&lt;br /&gt;
 8.     System.out.print(b.FOO);&lt;br /&gt;
 9.     System.out.print(s.FOO);&lt;br /&gt;
 10.   System.out.print(((Base)s).FOO);&lt;br /&gt;
 11. }&lt;br /&gt;
 12.}&lt;br /&gt;
 13.class Sub extends Base{public static final String FOO = &amp;quot;bar&amp;quot;;}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
    A. foofoofoofoofoo&lt;br /&gt;
    B. foobarfoobarbar&lt;br /&gt;
    C. foobarfoofoofoo&lt;br /&gt;
    D. foobarfoobarfoo&lt;br /&gt;
    E. barbarbarbarbar&lt;br /&gt;
    F. foofoofoobarbar&lt;br /&gt;
    G. foofoofoobarfoo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: D   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
FOO皆是類別成員，存取時以參考的型態為主&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_032&amp;diff=1397</id>
		<title>SCJP 1.6版考題 032</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_032&amp;diff=1397"/>
				<updated>2013-03-30T08:13:52Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. class Mammal{}  2.  3. class Raccoon extends Mammal {  4. Mammal m = new Mammal();  5. }  6.  7. class BabyRaccoon extends Mammal{}      Which four statements are true? (Choose fou...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. class Mammal{}&lt;br /&gt;
 2.&lt;br /&gt;
 3. class Raccoon extends Mammal {&lt;br /&gt;
 4. Mammal m = new Mammal();&lt;br /&gt;
 5. }&lt;br /&gt;
 6.&lt;br /&gt;
 7. class BabyRaccoon extends Mammal{}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Which four statements are true? (Choose four.)&lt;br /&gt;
 &lt;br /&gt;
   A. Raccoon is-a Mammal.&lt;br /&gt;
   B. Raccoon has-a Mammal.&lt;br /&gt;
   C. BabyRaccoon is-a Mammal.&lt;br /&gt;
   D. BabyRaccoon is-a Raccoon.&lt;br /&gt;
   E. BabyRaccoon has-a Mammal.&lt;br /&gt;
   F. BabyRaccoon is-a BabyRaccoon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: A B C  F   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
Raccoon 浣熊,Mammal哺乳類動物&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_033&amp;diff=1396</id>
		<title>SCJP 1.6版考題 033</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_033&amp;diff=1396"/>
				<updated>2013-03-30T08:12:39Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  2. public class Hi{  3.   void m1(){}  4.   protected void m2(){}  5. }  6. class Lois extends Hi{  7.   //insert code here  8. }      Which four code fragments, inserted independentl...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 2. public class Hi{&lt;br /&gt;
 3.   void m1(){}&lt;br /&gt;
 4.   protected void m2(){}&lt;br /&gt;
 5. }&lt;br /&gt;
 6. class Lois extends Hi{&lt;br /&gt;
 7.   //insert code here&lt;br /&gt;
 8. }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Which four code fragments, inserted independently at line 7, will compile? (Choose four.) &lt;br /&gt;
   A. public void m1(){}&lt;br /&gt;
   B. protected void m1(){}&lt;br /&gt;
   C. private void m1(){}&lt;br /&gt;
   D. void m2(){}&lt;br /&gt;
   E. pubic void m2(){}&lt;br /&gt;
   F. protected void m2(){}&lt;br /&gt;
   G. private void m2(){}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: A B E F   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
overridding規則&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_034&amp;diff=1395</id>
		<title>SCJP 1.6版考題 034</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_034&amp;diff=1395"/>
				<updated>2013-03-30T08:02:01Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  Which four statements are true? (Choose four.)     A. Has-a relationships should never be encapsulated.     B. Has-a relationships should be implemented using inheritance.     C. Has-...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Which four statements are true? (Choose four.)&lt;br /&gt;
    A. Has-a relationships should never be encapsulated.&lt;br /&gt;
    B. Has-a relationships should be implemented using inheritance.&lt;br /&gt;
    C. Has-a relationships can be implemented using instance variables.&lt;br /&gt;
    D. Is-a relationships can be implemented using the extends keyword.&lt;br /&gt;
    E. Is-a relationships can be implemented using the implements keyword.&lt;br /&gt;
    F. The relationship between Movie and Actress is an example of an is-a relationship.&lt;br /&gt;
    G. An array or a collection can be used to implement a one-to-many has-a relationship. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: C D E G   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 那四個敘述是正確的？&lt;br /&gt;
   Has-a 關係應該永遠不能被封裝&lt;br /&gt;
   Has-a 關係應該以繼承的方式實作&lt;br /&gt;
   Has-a 關係可以用物件變數的方式被實現出來&lt;br /&gt;
   Is-a關係可用extends關鍵字實現出來&lt;br /&gt;
   Is-a關係可用implements關鍵字實現出來&lt;br /&gt;
 電影和女演員間的關係是一個Is-a關係的例子&lt;br /&gt;
 一個陣列或一個集合可以被用來實作一對多的has-a關係&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_035&amp;diff=1394</id>
		<title>SCJP 1.6版考題 035</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_035&amp;diff=1394"/>
				<updated>2013-03-30T08:00:32Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  10. public class Hello{  11.   String title;  12.   int value;  13.   public Hello(){  14.     title += &amp;quot; World&amp;quot;;  15.   }  16.   public Hello(int value){  17.     this.value = value;...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 10. public class Hello{&lt;br /&gt;
 11.   String title;&lt;br /&gt;
 12.   int value;&lt;br /&gt;
 13.   public Hello(){&lt;br /&gt;
 14.     title += &amp;quot; World&amp;quot;;&lt;br /&gt;
 15.   }&lt;br /&gt;
 16.   public Hello(int value){&lt;br /&gt;
 17.     this.value = value;&lt;br /&gt;
 18.     title = &amp;quot;Hello&amp;quot;;&lt;br /&gt;
 19.     Hello();&lt;br /&gt;
 20.   }&lt;br /&gt;
 21. }&lt;br /&gt;
 and:&lt;br /&gt;
 30. Hello c = new Hello(5);&lt;br /&gt;
 31. System.out.print(c.title);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
   A. Hello&lt;br /&gt;
   B. Hello World&lt;br /&gt;
   C. Compilation fails.&lt;br /&gt;
   D. Hello World 5&lt;br /&gt;
   E. The code runs with no output.&lt;br /&gt;
   F. An exception is thrown at runtime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: C   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 對本身建構子的呼叫寫法為this(), 另外，&lt;br /&gt;
 若有本身建構子的呼叫或對父類別建構子的呼叫，這二種呼叫必須出現在首行&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_036&amp;diff=1393</id>
		<title>SCJP 1.6版考題 036</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_036&amp;diff=1393"/>
				<updated>2013-03-30T07:59:20Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  public class Doubler{       public static int doubleMe(Holder h){          return h.getAmount() * 2;       }  }  and:  public class Holder {    int amount = 10;    public void doubleA...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; public class Doubler{&lt;br /&gt;
      public static int doubleMe(Holder h){&lt;br /&gt;
         return h.getAmount() * 2;&lt;br /&gt;
      }&lt;br /&gt;
 }&lt;br /&gt;
 and:&lt;br /&gt;
 public class Holder {&lt;br /&gt;
   int amount = 10;&lt;br /&gt;
   public void doubleAmount(){amount = Doubler.doubleMe(this);}&lt;br /&gt;
   public in getAmount(){return amount;}&lt;br /&gt;
   //more code here&lt;br /&gt;
 }&lt;br /&gt;
 Place the code framgmets in position to reduce the coupling between Doubler and Holder.&lt;br /&gt;
 public class Doubler{  &lt;br /&gt;
 &lt;br /&gt;
   public static int doubleMe( Place here h){&lt;br /&gt;
     return Place here * 2;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
 public class Holder {&lt;br /&gt;
   int amount = 10;&lt;br /&gt;
   public void doubleAmount(){&lt;br /&gt;
     amount = Doubler.doubleMe( Place here );&lt;br /&gt;
   }&lt;br /&gt;
   public in getAmount(){return amount;}&lt;br /&gt;
   //more code here&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 void &lt;br /&gt;
 Holder&lt;br /&gt;
 int&lt;br /&gt;
 Doubler&lt;br /&gt;
 h.getAmount()&lt;br /&gt;
 h&lt;br /&gt;
 this&lt;br /&gt;
 amount &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: int    ,    h ,       amount   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 修改程式使得Doubler與Holder二個類別的耦合性降低 &lt;br /&gt;
 &lt;br /&gt;
 Dobuler被改成不使用到Holder類別，導致Holder的變更將不影響到Doubler類別。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_037&amp;diff=1392</id>
		<title>SCJP 1.6版考題 037</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_037&amp;diff=1392"/>
				<updated>2013-03-30T07:57:25Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  21. abstract class C1{  22.   public C1(){System.out.print(1);}  23. }  24. class C2 extends C1{  25.   public C2(){System.out.print(2);}  26. }  27. class C3 extends C2{  28.   publi...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 21. abstract class C1{&lt;br /&gt;
 22.   public C1(){System.out.print(1);}&lt;br /&gt;
 23. }&lt;br /&gt;
 24. class C2 extends C1{&lt;br /&gt;
 25.   public C2(){System.out.print(2);}&lt;br /&gt;
 26. }&lt;br /&gt;
 27. class C3 extends C2{&lt;br /&gt;
 28.   public C3(){System.out.print(3);}&lt;br /&gt;
 29. }&lt;br /&gt;
 30. public class Ctest{&lt;br /&gt;
 31.   public static void main(String[] a){new C3();}&lt;br /&gt;
 32. }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 &lt;br /&gt;
   A. 3&lt;br /&gt;
   B. 23&lt;br /&gt;
   C. 32&lt;br /&gt;
   D. 123&lt;br /&gt;
   E. 321  &lt;br /&gt;
   F. Compilation fails.&lt;br /&gt;
   G. An exception is thrown at runtime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: D   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 當一個建構子中若沒有對本身建構子 (this)或父類別建構子(super)的呼叫，建構子會有一個隱含的super()，即對父類別建構子的呼叫，&lt;br /&gt;
 因此，在建立C3物件時會呼叫C3的建構子，C3建構子會先叫用C2的建構子…&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_038&amp;diff=1391</id>
		<title>SCJP 1.6版考題 038</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_038&amp;diff=1391"/>
				<updated>2013-03-30T07:55:53Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. class One{  2.   public One foo(){return this;}  3. }  4. class Two extends One{  5.   public One foo(){return this;}  6. }  7. class Three extends Two{  8.   //insert method here ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. class One{&lt;br /&gt;
 2.   public One foo(){return this;}&lt;br /&gt;
 3. }&lt;br /&gt;
 4. class Two extends One{&lt;br /&gt;
 5.   public One foo(){return this;}&lt;br /&gt;
 6. }&lt;br /&gt;
 7. class Three extends Two{&lt;br /&gt;
 8.   //insert method here&lt;br /&gt;
 9. }&lt;br /&gt;
 &lt;br /&gt;
 Which two methods, inserted individually, correctly complete  the Three class? (Choose two.)&lt;br /&gt;
   A. public void foo(){} &lt;br /&gt;
   B. public int foo(){return 3;}&lt;br /&gt;
   C. public Two foo(){return this;}&lt;br /&gt;
   D. public One foo(){return this;}&lt;br /&gt;
   E. public Object foo(){return this;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: C D &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 overriding  &lt;br /&gt;
 &lt;br /&gt;
 比較要注意的是C為何可以，是因為Two is One(繼承關係)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_039&amp;diff=1390</id>
		<title>SCJP 1.6版考題 039</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_039&amp;diff=1390"/>
				<updated>2013-03-30T07:54:20Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  11. public class ItemTest{  12.   private final int id;  13.   public ItemTest(int id){this.id = id;}  14.   public void updateId(int newId){id = newId;}  15.  16.   public static voi...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 11. public class ItemTest{&lt;br /&gt;
 12.   private final int id;&lt;br /&gt;
 13.   public ItemTest(int id){this.id = id;}&lt;br /&gt;
 14.   public void updateId(int newId){id = newId;}&lt;br /&gt;
 15.&lt;br /&gt;
 16.   public static void main(String[] args){&lt;br /&gt;
 17.     ItemTest fa = new ItemTest(42);&lt;br /&gt;
 18.     fa.updateId(69);&lt;br /&gt;
 19.     System.out.println(fa.id);&lt;br /&gt;
 20.   }&lt;br /&gt;
 21. }&lt;br /&gt;
 &lt;br /&gt;
 Which one statments are true? (Choose one.)&lt;br /&gt;
   A. Compilation fails.&lt;br /&gt;
   B. An exception is thrown at runtime.&lt;br /&gt;
   C. The attribute id in the ItemTest object remains unchanged.&lt;br /&gt;
   D. The attribute id in the ItemTest object is modified to the new value.&lt;br /&gt;
   E. A new ItemTest object is created with the preferred value in the id attribute.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: A   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
id是常數(final)，updateId要變更id是一個錯誤的動作 &lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_040&amp;diff=1389</id>
		<title>SCJP 1.6版考題 040</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_040&amp;diff=1389"/>
				<updated>2013-03-30T07:50:08Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. class Foo{  2.  private int x;  3.  public Foo(int x){this.x = x;}  4.  public void setX(int x){this.x = x;}  5.  public int getX(){return x;}  6. }  7.  8. public class Gamma{  9....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. class Foo{&lt;br /&gt;
 2.  private int x;&lt;br /&gt;
 3.  public Foo(int x){this.x = x;}&lt;br /&gt;
 4.  public void setX(int x){this.x = x;}&lt;br /&gt;
 5.  public int getX(){return x;}&lt;br /&gt;
 6. }&lt;br /&gt;
 7.&lt;br /&gt;
 8. public class Gamma{&lt;br /&gt;
 9.   static Foo fooBar(Foo foo){&lt;br /&gt;
 10.   foo = new Foo(100);&lt;br /&gt;
 11.   return foo;&lt;br /&gt;
 12. } &lt;br /&gt;
 &lt;br /&gt;
 13. public static void main(String[] args){&lt;br /&gt;
 14.   Foo foo = new Foo(300);&lt;br /&gt;
 15.   System.out.print(foo.getX() + &amp;quot;-&amp;quot;);&lt;br /&gt;
 16.&lt;br /&gt;
 17.   Foo fooFoo = fooBar(foo);&lt;br /&gt;
 18.   System.out.print(foo.getX() + &amp;quot;-&amp;quot;);&lt;br /&gt;
 19.   System.out.print(fooFoo.getX() + &amp;quot;-&amp;quot;);&lt;br /&gt;
 20.&lt;br /&gt;
 21.   foo = fooBar(fooFoo);&lt;br /&gt;
 22.   System.out.print(foo.getX() + &amp;quot;-&amp;quot;);&lt;br /&gt;
 23.   System.out.print(fooFoo.getX());&lt;br /&gt;
 24. }&lt;br /&gt;
 25.}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the output?&lt;br /&gt;
 &lt;br /&gt;
   A. 300-100-100-100-100&lt;br /&gt;
   B. 300-300-100-100-100&lt;br /&gt;
   C. 300-300-300-100-100&lt;br /&gt;
   D. 300-300-300-300-100&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: B   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
畫圖來看&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_041&amp;diff=1388</id>
		<title>SCJP 1.6版考題 041</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_041&amp;diff=1388"/>
				<updated>2013-03-30T07:48:49Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. public class KungFu{  2.   public static void main(String[] args){  3.     Integer x = 400;  4.     Integer y = x;  5.     x++;  6.     StringBuilder sb1 = new StringBuilder(&amp;quot;123&amp;quot;)...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. public class KungFu{&lt;br /&gt;
 2.   public static void main(String[] args){&lt;br /&gt;
 3.     Integer x = 400;&lt;br /&gt;
 4.     Integer y = x;&lt;br /&gt;
 5.     x++;&lt;br /&gt;
 6.     StringBuilder sb1 = new StringBuilder(&amp;quot;123&amp;quot;);&lt;br /&gt;
 7.     StringBuilder sb2 = sb1;&lt;br /&gt;
 8.     sb1.append(&amp;quot;5&amp;quot;);&lt;br /&gt;
 9.     System.out.println((x == y) + &amp;quot; &amp;quot; + (sb1 == sb2));&lt;br /&gt;
 10. }&lt;br /&gt;
 11.}&lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
   A. true true&lt;br /&gt;
   B. false true&lt;br /&gt;
   C. true false&lt;br /&gt;
   D. false false&lt;br /&gt;
   E. Compilation fails.&lt;br /&gt;
   F. An exception is thrown at runtime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: B   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 Integer x = 400; -&amp;gt; (auto boxing) Integer x = new Integer(400);&lt;br /&gt;
 Integer y = x; -&amp;gt; (auto boxing) Integer y = new Integer (x); &lt;br /&gt;
    //Integer的建構子要代入的是整數值，因此，x被unboxing成整數 -&amp;gt;   Integer (400)&lt;br /&gt;
 x++ -&amp;gt; x.add(1);&lt;br /&gt;
 x與y應看成二個整數變數，不是物件參考&lt;br /&gt;
 String是不可變的字串物件&lt;br /&gt;
 &lt;br /&gt;
 Ex.&lt;br /&gt;
   String s = “ABC”; s.concat(“D”);&lt;br /&gt;
   此時會產生一個新字串物件”ABCD”，只是，s還是指向舊的字串物件”ABC”&lt;br /&gt;
   StringBuilder和StringBuffer物件其內含的字串是可變的&lt;br /&gt;
 &lt;br /&gt;
 Ex.&lt;br /&gt;
   StringBuilder s = new StringBuilder(&amp;quot;ABC&amp;quot;);&lt;br /&gt;
   s.append(&amp;quot;D&amp;quot;);&lt;br /&gt;
   s所指向的字串物件內容由”ABC”變為”ABCD”&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	<entry>
		<id>https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_042&amp;diff=1387</id>
		<title>SCJP 1.6版考題 042</title>
		<link rel="alternate" type="text/html" href="https://fgchen.com/wiki/index.php?title=SCJP_1.6%E7%89%88%E8%80%83%E9%A1%8C_042&amp;diff=1387"/>
				<updated>2013-03-30T07:45:18Z</updated>
		
		<summary type="html">&lt;p&gt;Ikk：新頁面:  1. class A{  2.   public String doit(int x, int y){  3.     return &amp;quot;a&amp;quot;;  4.   }  5.  6.   public String doit(int... vals){  7.   return &amp;quot;b&amp;quot;;  8.   }  9. }  Given:  25. A a = new A(); ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. class A{&lt;br /&gt;
 2.   public String doit(int x, int y){&lt;br /&gt;
 3.     return &amp;quot;a&amp;quot;;&lt;br /&gt;
 4.   }&lt;br /&gt;
 5.&lt;br /&gt;
 6.   public String doit(int... vals){&lt;br /&gt;
 7.   return &amp;quot;b&amp;quot;;&lt;br /&gt;
 8.   }&lt;br /&gt;
 9. }&lt;br /&gt;
 Given:&lt;br /&gt;
 25. A a = new A();&lt;br /&gt;
 26. System.out.println(a.doit(4, 5));&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What is the result?&lt;br /&gt;
 &lt;br /&gt;
   A. Line 26 prints &amp;quot;a&amp;quot; to System.out.&lt;br /&gt;
   B. Line 26 prints &amp;quot;b&amp;quot; to System.out.&lt;br /&gt;
   C. An exception is thrown at runtime.&lt;br /&gt;
   D. Compilation of class A will fail due to an error in line 6. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;解答&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: medium;&amp;quot;&amp;gt;Ans: A   &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt; 解說:&lt;br /&gt;
 方法呼叫代入二個整數，方法是以“明確”的二個整數參數宣告的方法為優先選取。&lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
 若要輸出b(選擇第6行)，則建議的程式可改為&lt;br /&gt;
 class A{ &lt;br /&gt;
    public String doit(int x, int y, int c){ &lt;br /&gt;
      return &amp;quot;a&amp;quot;; &lt;br /&gt;
    }  &lt;br /&gt;
 &lt;br /&gt;
    public String doit(int... vals){ &lt;br /&gt;
      return &amp;quot;b&amp;quot;; &lt;br /&gt;
    }&lt;br /&gt;
    public static void main(String[] args){&lt;br /&gt;
     A a = new A(); &lt;br /&gt;
      System.out.println(a.doit(4, 5)); &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/span&amp;gt;	&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{SCJP 1.6版考題講解}}&lt;/div&gt;</summary>
		<author><name>Ikk</name></author>	</entry>

	</feed>