Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Java Programming Lecture 15 Objects and Classes.

Similar presentations


Presentation on theme: "Introduction to Java Programming Lecture 15 Objects and Classes."— Presentation transcript:

1 Introduction to Java Programming Lecture 15 Objects and Classes

2 Using Classes from the Java Library Java 語言有很多已經準備好了的 classes 可以使用, 我們使用過 java.lang 中的幾個 Classes 跟這些 Classes 中的 methods, 包括 : System, String, Math, Integer, Double, … 我們也曾經 import 一些 package 中的 classes 來協 助程式的運作, 包括 : java.util.Scanner java.io.BufferedReader java.io.InputStreamReader java.io.IOException javax.swing.JOptionPane

3 與字串有關的類別 String 類別的 charAt() method ,會根據您輸入的索引值, 在字串中取得特定位置的字元。 String 類別的 length() method ,可以取得字串的長度 ( 一個整數值 ) 。 String 類別中的 toUpperCase() 和 toLowerCase() 這 2 個 method ,是用來把字串轉換成大寫字母或小寫字母的 method 。 toUpperCase() 方法,變成大寫。 toLowerCase() 方法,變 成小寫。 String 類別中的 indexOf() 這個 method ,可以在一個字串當中 找到您指定的某個文字,並傳回其位置。 (Sample3.java)Sample3.java

4 字串的連接 除了 String 類別是專門用處理字串之外,還有其他類別可以 處理字串。如果您要修改字串物件,最好還是透過 「 StringBuffer 類別」(字串緩衝區類別)。也就是說 StringBuffer 類別除了具有 String 類別的所有功能之外,它還 能夠修改裏面的字串。 StringBuffer 類別當中的各個 method 在處理字串時,會把整 個字串當成參數來傳遞並加以處理。 (Sample4.java)Sample4.java

5 使用 Integer (整數)類別 Integer 類別就是專門用來處理整數的一種類別。 常使用的 Methods : static int parseInt(String s) : 將指定的字串轉成整數 static Integer valueOf(String s) : 將指定的字串做為某個 Integer 型態物件的初始值

6 Using JFrame from javax.swing import javax.swing.JFrame; class TestFrame { public static void main(String[] args) { JFrame frame1 = new JFrame(); frame1.setTitle("Window 1"); frame1.setSize(300, 300); frame1.setLocation(200, 100); frame1.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); frame1.setVisible(true); }

7 指定類別型態的變數 class Sample1 { public static void main(String args[]) { Car car1 = new Car(); Car car2; car2 = car1; car2.show(); } // 汽車 class class Car { int num; double gas; void show() { System.out.println(" 車號是 " + num + " 。 "); System.out.println(" 汽油量是 " + gas + " 。 "); } 指定物件 car1 給 car2 (Sample6.java)Sample6.java (Sample7.java)Sample7.java

8 指定 null 給類別型態的變數 把 null 這個值指定給類別型態的變數,即表示該變數不 再指向物件了。 class Sample { public static void main(String args[]) { Car car1; car1 = new Car(); Car car2; car2 = car1; car1 = null;... }

9 使用類別型態變數做為 method 的參數 使用類別型態變 數做為引數 (See Sample8.java)Sample8.java

10 Array of Objects Car[ ] carArray = new Car[10]; (See Sample9.java)Sample9.java int test[]; test = new int[5]; test[0] = 80; test[1] = 60;...

11 Java API and Core Java classes  java.lang Contains core Java classes, such as numeric classes, strings, and objects. This package is implicitly imported to every Java program.  java.awt Contains classes for graphics.  javax.swing Contains graphical user interface components  java.applet Contains classes for supporting applets.

12  java.io Contains classes for input and output streams and files.  java.util Contains many utilities, such as date.  java.net Contains classes for supporting network communications. Java API and Core Java classes, cont.

13  java.awt.image Contains classes for managing bitmap images.  java.awt.peer Platform-specific GUI implementation.  Others: java.sql java.rmi Java API and Core Java classes, cont.


Download ppt "Introduction to Java Programming Lecture 15 Objects and Classes."

Similar presentations


Ads by Google