Lecture3 4
- 2. Logo
亞仍亞舒
1
JTextArea 从仍舒仆 舒亶, 亞仍
2
Java 舒仆 (Package)
3
个仆从 勵勵仆亳亶 亞仍
4
个仆从亳亶仆 舒亞仄亠仆 亟舒仄亢仍舒仍
5
仍舒仆 亟舒仄亳仍
6
舒亶亞仍舒亞 仆从仆 舒亶
7
仍舒仆 于舒亞亳亟
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 3. Logo
JTextArea 从仍舒
仍仂仆 仄唏唏唏 仂亞仂仆 亠从勵勵亟亳亶亞 仂仆仂仆 亟
亟勵仍 舒亟于舒舒亶.
丶舒亞舒舒仆 亞
仆 JTextArea
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 4. Logo
JTextArea 从仍舒
亳亞仍舒仆 仍亟
import javax.swing.JTextArea;
于仍
import javax.swing.*;
亞亢 仂仍亢 唏亞仆唏.
弍亠从亳亶亞 仆 亰舒仍舒仆舒:
JTextArea myText = new JTextArea();
丐亠从亳亶亞 仆 setText 仆从 仆 仂仍亢 唏亞亟唏亞.
myText.setText (Hello class!);
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 9. Logo
Java 舒仆 (Package)
勤Q亟亳仍舒仆 弍仍亟亢 唏亞唏仆 从仍舒亟 Java亳亶仆 舒仆亟 弍勵仍亞 弍勵仍亞 弍舒亶亟舒亞.
勤亞 唏仍亳亶仆 勵勵亞 亞勵亶亞亟亞 从仍舒亟
仆亞 舒仆 亟仂仂 弍舒亶仍舒亟舒亞.
勤{夷出 import 勵仍勵勵 勵亞亳亶仆 仍舒仄亢舒亶
舒亳亞仍舒亟舒亞.
亳 仆:
import javax.swing.JOptionPane;
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 10. Logo
亳 舒仆亞亟
java.lang: java 亟 弍亳亳亞亟仆 亳仆 仗仂亞舒仄亟
舒亳亞仍舒亟舒亞 亞仂仍 勵仆亟仆 仆从勵勵亟 弍舒亶仍舒仆舒. 勵
java 仗仂亞舒仄亟 舒于仂仄舒舒舒 亳仄仗仂仍仂亞亟亟仂亞.
javax.swing: 舒亳从, 仂仆 舒亳亞仍舒舒仆 java
仗仂亞舒仄仄亟舒亟 亞仍亞亟仆.
java.applet: 舒亟亳仂, 从仍亳仗, 亳仆亠仆 仗仂亞舒仄仍舒仍亟
舒亳亞仍舒亞亟舒 舒仗仍亠 从仍舒.
java.util: 仂亞仆仂仂, 仄亟亞 仄唏, 舒仆舒仄舒亞勵亶 仂仂仂亶
舒亢亳仍仍舒 从仍舒亟 弍舒亶仍舒仆舒.
java.io: Java-仆 仂仂仍 亞舒舒仍仆 从仍舒亟. 个舒亶仍舒舒
亞亳, 弍亳亳 亞 仄.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 11. Logo
个仆从 亰舒仍舒仍
勤ぱ仆从
仂亞舒仄 弍亳亳 仗仂亠亳亶亞
磿弍舒仍舒
丿舒舒亟仍舒亞舒舒亶 勵亠亟 亟亟舒亢 亞仍
仂亟亞 亟舒于舒亢 弍亳亳 勵亰亞亟仍
亞亳亶仍
勤仂从舒仍 于舒亞
个仆从 亟仂仂 亰舒仍舒亞亟舒仆 于舒亞
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 12. Logo
个仆从 亰舒仍舒仍
个仆从亳亶亞 亟舒舒舒 弍舒亶亟仍舒舒 亰舒仍舒仆舒:
public 舒舒丐唏唏仍 个仆从 (舒舒仄亠丐唏唏仍
舒舒仄亠)
public static 舒舒丐唏唏仍 个仆从(舒舒仄亠丐唏唏仍
舒舒仄亠)
亳:
public int square (int y)
public static String getName (int x, int y)
Return 勵仍勵勵 勵亞 舒亳亞仍舒仆 仆从 亟仂仂仂 亞舒 弍舒舒亟舒亞.
Return 弍亳仍亞亳亶亞 舒亢亳仍仍仍舒仆亞 仆从 亟舒亢
仗仂亞舒仄仆 亟亳亟仍舒亞舒 亞 仆从亳亶亞 舒舒仆舒舒 亟亟舒仆 仆亟
弍舒舒舒仆 亞亞 舒于 仂亟仂亞.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 13. Logo
个仆从 舒亳亞仍舒仍
C舒亳从 仆从 舒亳亞仍舒舒仆 亢亳.
亅仆亳亶 10 亳亞 仂仂仆 从弍亞 仂仍.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 14. Logo
个仆从 舒亳亞仍舒仍
C舒亳从 弍亳 仆从 舒亳亞仍舒舒仆 亢亳.
亅仆亳亶 10 亳亞 仂仂仆 从弍亞 仂仍.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 15. Logo
个仆从 亟亟舒仍
勤亞 从仍舒仆 仆从勵勵亟 弍亳亠 弍亳亠仆 亟亟舒
亟勵仄:
亞 从仍舒仆 舒亳从 仆从 舒亶仆 从仍舒仆
舒亳从 弍亳 仆从亳亶亞 亟亟于舒仍 亰舒舒于舒仍 亞 从仍舒仆
仂弍亠从仂仂 亟舒仄亢仍亢 亟亟仆舒.
亞 从仍舒仆 舒亳从 仆从 舒亶仆 从仍舒仆
舒亳从 仆从亳亶亞 亟亟于舒仍 亟 仆 仆 于仍
仂弍亠从仂仂 仆 亟亟舒亢 弍仂仍仆仂.
亞 从仍舒仆 舒亳从 弍亳 仆从 舒亶仆 从仍舒仆
舒亳从 弍仂仍仂仆 舒亳从 弍亳 仆从亳亶亞 亟亟于舒仍 亟
仆 仆 于仍 仂弍亠从仂仂 仆 亟亟舒亢 弍仂仍仆仂.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 16. Logo
个仆从 亟亟舒仍
勤亞 从仍舒舒舒 唏唏 从仍舒仆 仆从 亟亟舒
仂亳仂仍亟仂仍亟:
哦唏 从仍舒仆 舒亳从 仆从亳亶亞 亟亟于舒仍 亰舒舒于舒仍
从仍舒仆 仆 仆 亟亟仆舒.
亳 仆 B 从仍舒 亟仂仂仂 从仍舒仆 static add 仆从亳亶亞
亟亟于舒仍:
A.add( );
哦唏 从仍舒仆 舒亳从 弍亳 仆从亳亶亞 亟亟于舒仍 亰舒舒于舒仍
仂弍亠从仂仂 仆 亟舒仄亢仍亢 亟亟仆舒.
亳 仆 B 从仍舒 亟仂仂仂 从仍舒仆 add 仆从亳亶亞
亟亟于舒仍:
A myObject = new A( );
myObject.add( );
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 17. Logo
个仆从亳亶仆 仗舒舒仄亠 亟舒仄亢仍舒仍
Java-亟 仂 唏仍亳亶仆 仗舒舒仄亠 (舒亞仄亠仆)
亟舒仄亢仍舒仍 弍舒亶亟舒亞.
丕亞舒舒 亟舒仄亢仍舒 (Pass by Value)
舒仄亢仍舒亞亟舒亢 弍舒亶亞舒舒 仗舒舒仄亠亳亶仆 亞亞 仍舒舒亟
仆从亟 亟舒仄亢仍仆舒.
哦亞唏亞亟仍亳亶仆 勵仆亟仆 唏仍勵勵亟 (int, char, 亞 仄 仆亳亶 勵亞 仆
亢亳亢亞 弍亳亳亞亟亟亞 唏仍勵勵亟) 弍勵亞亟 亞舒舒 亟舒仄亢亳亞亟亟舒亞.
舒舒仍舒舒 亟舒仄亢仍舒 (Pass by Reference)
舒仄亢仍亢 弍亶 唏亞唏亞亟仍亳亶仆 于亳亶亞 亟舒仄亢仍仆舒.
亟舒亞亟舒仆 仆从 仆 于亳亶亞 唏唏亳仍亢 弍仂仍仆仂.
丕亞舒舒 亟舒仄亢仍舒亞 弍仂亟于仂仍 亳仍勵勵 亟舒仆 弍舒亶亟舒亞.
Java-亟 弍勵 仂弍亠从亟 亰舒舒仍舒舒 亟舒仄亢亳亞亟亟舒亞.
Java 亟 仄舒亳于 弍仂仍 仂弍亠从 ミ.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 21. Logo
仍舒仆 亟舒仄亳仍 (inheritance)
Java-仆 从仍舒 弍勵 礆舒 仆亞仆 从仍舒亞
亟舒仄仍舒仆 弍舒亶亟舒亞.
勤P莞夷煮仍舒亟舒舒 extends 勵仍勵勵
勵亞亳亶亞 舒亳亞仍舒仆舒:
public class Car extends Vehicle{
勤パ于 extends 勵亞亳亶亞 舒亳亞仍舒舒亞勵亶
弍舒亶于舒仍 java.lang.Object 从仍舒舒舒
亟舒仄亟舒亞.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 22. Logo
仍舒仆 弍舒亶亞仍舒亞 仆从 (constructor)
勤仍舒仆 仂弍亠从亳亶亞 勵勵亞仆 舒仆仆
亞亞 仆 仂仍亞仂仂亟 亞仍亞亟仆.
勤弍亠从亳亶亞 勵勵亞 勵亠亟 亟亟舒亞亟亟舒亞.
勤仍舒 亟仂仂 亰舒仍舒亞亟舒仆舒.
勤 仆 从仍舒仆 仆亶 舒亟亳仍舒仆
弍舒亶仆舒.
勤亞仄亠仆 舒于 弍仂仍仂 弍仂仍仂于 亞舒
弍舒舒亟舒亞亞勵亶.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 23. Logo
仍舒仆 弍舒亶亞仍舒亞 仆从 (constructor)
勤亞 从仍舒 仂仍仂仆 弍舒亶亞仍舒亞 仆从
弍舒亶亢 弍仂仍仆仂.
(舒亳仆 仂亟仂仂亶仍仂仍= overloading)
new ClassName( argument1, argument2, ,
arugmentN );
new 仆 亳仆 仂弍亠从 勵勵亞亢 弍舒亶亞舒舒亞 亳仍亞仆.
ClassName 仆 礆舒 唏仍亳亶仆 仂弍亠从 勵勵亞亢
弍舒亶亞舒舒亞 亰舒舒仆舒.
亞仄亠仆亟 仆 从仍舒仆 仆 弍舒亶亞仍舒亞 仆从亟
亟舒仄亢仍舒亞亟舒仆舒.
TestClass myObject = new TestClass();
TestClass myObject = new TestClass(1, 5, test);
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 24. Logo
仍舒仆 于舒亞亳亟
勤仍舒仆 于舒亞亳亟 仆 亞 从仍舒仆
弍勵 仆从勵勵亟亟 舒亳亞仍舒亞亟舒亢 弍仂仍仆仂.
勤仍舒仆 于舒亞亟亳亶亞 从仍舒仆 仆亟
仆从勵勵亟亳亶仆 唏仄仆唏 亰舒仍舒亟舒亞.
勤仍舒仆 于舒亞亳亟 仆 舒仆亟舒仍仆
仂亟仂仂亶仍仂亞仂亶 弍舒亶亟舒亞:
Public
Private
protected
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 25. Logo
仍舒仆 于舒亞亳亟
Public
于舒亞:
亳亶仄
于舒亞亳亟
仗仂亞舒仄亟 仂仂仍仂亢 弍舒亶亞舒舒 弍勵 从仍舒仆
仆从勵勵亟 舒仆亟舒亢 舒亟仆舒.
public String name;
Private 于舒亞: 亳亶仄 于舒亞亳亟 亰唏于唏仆
亞 从仍舒仆 仍 仆从勵勵亟 舒仆亟舒亢 舒亟仆舒.
private int age;
Protected 于舒亞: 亳亶仄 于舒亞亳亟 亞
从仍舒仆
仆从勵勵亟
弍仂仍仂仆
勵勵仆
亟舒仄舒仆 从仍舒仆 仆从勵勵亟 舒仆亟舒亢
舒亟仆舒.
protected int x;
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆