附錄單元: java 複習
DESCRIPTION
附錄單元: JAVA 複習. 王豐緒 銘傳大學資工系. 單元目標. 能夠安裝 JAVA 能夠 編 譯與 執行簡單的 JAVA 程式 了解 JAVA 基本概念 類別與物件 簡單的輸出入 陣列與 Vector 錯誤處理. 事前的準備工作. 安裝與設定 JAVA 環境 首先安裝 JAVA 執行環境,可以到 http://java.sun.com/j2se/1.4.2/download.html 下载安裝 設定 Window 環境變數,以便執行 javac 和 java - PowerPoint PPT PresentationTRANSCRIPT
附錄單元:JAVA 複習
王豐緒銘傳大學資工系
單元目標
能夠安裝 JAVA 能夠編譯與執行簡單的 JAVA 程式 了解 JAVA 基本概念
› 類別與物件› 簡單的輸出入› 陣列與 Vector› 錯誤處理
事前的準備工作
安裝與設定 JAVA 環境› 首先安裝 JAVA 執行環境,可以到
http://java.sun.com/j2se/1.4.2/download.html 下载安裝
› 設定 Window 環境變數,以便執行 javac 和 java 將 java 安裝目錄下的 bin 子目錄加到 PATH 環境變
數 : PATH = java 安裝目錄 /bin Java 程式的編譯與執行
› 1. 啟動DOS › 2. 進入程式所在目錄 › 3. 下達 javac 程式名稱 .java 進行編譯 › 4. 下達 java 程式名稱 進行執行
範例:主程式
public class Welcome1 { public static void main (String args[] ) { // 顯示訊息到螢幕 System.out.println( “Welcome to Java programming!” ) ;
}}
javac Welcome1.java
java Welcome1
編譯與執行
原始碼類別名稱
呼叫 System 類別的輸出串流 out 下的 println方法( 屬於 java.lang 類別套件 )
範例:簡單的人機介面
import javax.swing.JOptionPane ;
public class Welcome2 { public static void main (String args[] ) { JOptionPane.showMessageDialog (null, “Welcome\n to\n Java\n World!”) ; // 顯示訊息到螢幕 System.exit( 0 ) ;
}}
原始碼 匯入類別套件
呼叫 System 類別的 exit 方法,終止程式執行
呼叫 JOptionPane 類別的 showMessageDialog 方法
範例:輸入資料import javax.swing.JOptionPane ;
public class Addition{ public static void main (String args[] ) { String firstNumber, secondNumber; int number1, number2, sum;
firstNumber=JOptionPane.showInputDialog ( “ 輸入第一個數字” ) ; secondNumber=JOptionPane.showInputDialog ( “ 輸入第二個數字” ) ; number1 = Integer.parseInt(firstNumber); number2 = Integer.parseInt(secondNumber); sum = number1 + number2 ; JOptionPane.showMessageDialog (null, “The sum is: ”+ sum) ; System.exit( 0 ) ; }}
原始碼 匯入類別套件
呼叫 JOptionPane 類別的 showInputDialog 方法
呼叫 Integer 類別的 parseInt 方法將字串轉成整數
陣列
宣告› int c[] = new int [12] ;› String b[]=new String[100];› int c[] ; c = new int [12];› String b[]; b=new String[100];› int d[] = {1, 2, 3, 4, 5} ;
使用› c[2] = c[1] + 100;
範例:陣列import javax.swing.* ;
public class InitArray{ public static void main (String args[] ) { String output = “”; int n[] = new int[ 10] ; output += “Subscript\tValue\n”; for (int i=0; i< n.length; i++) output += i + “\t” + n[i] + “\n” ; JTextArea outputArea = new JTextArea(11, 10) ; outputArea.setText(output); JOptionPane.showMessageDialog(null, outputArea, “Results”, JOptionPane.INFORMATION_MESSAGE); System.exit( 0 ) ; }}
原始碼 匯入類別所有套件
宣告以及初始化陣列
呼叫 JTextArea 物件的 setText 方法設定內容
陣列長度
產生物件
動態陣列: Vector 類別import java.util.* ; //Vector 類別所再套件
public class InitArray2 { public static void main (String args[] ) { Vector v= new Vector(); Object o = “hello” ; String s = “good bye”; v.addElement( o) ; v.addElement( s) ; v.addElement( new Boolean( true) ) ; v.addElement( new Character (‘z’) ) ; v.addElement( new Integer( 7) ) ;
for (int j=0; j < v.size() ; j++) System.out.println( v.elementAt(j) ) ; }}
原始碼
新增內容
產生 Vector 物件
顯示內容
錯誤處理: try-catch 指令 (1/2)
public class Try{ public void test(int x, int y) {
System.out.print( x/y ) ; } public static void main (String args[] ) { Try t = new Try() ; t.test(10, 0) ; }}
原始碼
產生 Try 物件
錯誤處理: try-catch 指令(2/2)
public class Try2{ public void test(int x, int y) { try { System.out.print( x/y ) ; } catch (Exception e) { System.out.println(“Error Catched”); e. printStackTrace() ; } } public static void main (String args[] ) { Try2 t = new Try2() ; t.test(10, 0) ; }}
原始碼
捕抓錯誤物件
設定捕抓錯誤範圍
單元複習
安裝 JAVA 編譯與執行簡單的 JAVA 程式 運用 JAVA 的基本物件
› 類別與物件› 簡單的輸出入› 陣列與 Vector› 錯誤處理