Download presentation
Presentation is loading. Please wait.
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.