際際滷

際際滷Share a Scribd company logo
L o g o
仂亞舒仄仍舒仍仆 仍
仍仂仆 丕仍仆 丕仍舒舒仆弍舒舒舒  弌亞仍
2015 仂仆
仍舒, 仆从仆 舒亶
弍舒亞 .舒仆亰仂亳亞
L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
亞仍亞舒
个仆从 勵勵仆亳亶 亞仍3
个仆从亳亶仆 舒亞仄亠仆 亟舒仄亢仍舒仍4
1
2
仍舒仆 亟舒仄亳仍5
舒亶亞仍舒亞 仆从仆 舒亶6
JTextArea 从仍舒仆 舒亶, 亞仍
Java 舒仆 (Package)
仍舒仆 于舒亞亳亟7
L o g o
个仆从 亰舒仍舒仍
勤ぱ仆从
 仂亞舒仄 弍亳亳 仗仂亠亳亶亞
磿弍舒仍舒
 丿舒舒亟仍舒亞舒舒亶 勵亠亟 亟亟舒亢 亞仍
 仂亟亞 亟舒于舒亢 弍亳亳 勵亰亞亟仍
亞亳亶仍
勤仂从舒仍 于舒亞
 个仆从 亟仂仂 亰舒仍舒亞亟舒仆 于舒亞
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
L o g o
个仆从 亰舒仍舒仍
 个仆从亳亶亞 亟舒舒舒 弍舒亶亟仍舒舒 亰舒仍舒仆舒:
public 舒舒丐唏唏仍 个仆从 (舒舒仄亠丐唏唏仍
舒舒仄亠)
public static 舒舒丐唏唏仍 个仆从(舒舒仄亠丐唏唏仍
舒舒仄亠)
 亳:
public int square (int y)
public String getName (int x, int y)
 Return 勵仍勵勵 勵亞 舒亳亞仍舒仆 仆从 亟仂仂仂 亞舒 弍舒舒亟舒亞.
Return 弍亳仍亞亳亶亞 舒亢亳仍仍仍舒仆亞 仆从 亟舒亢
仗仂亞舒仄仆 亟亳亟仍舒亞舒 亞 仆从亳亶亞 舒舒仆舒舒 亟亟舒仆 仆亟
弍舒舒舒仆 亞亞 舒于 仂亟仂亞.
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
L o g o
个仆从 舒亳亞仍舒仍
 C舒亳从 仆从 舒亳亞仍舒舒仆 亢亳.
 亅仆亳亶 10 亳亞 仂仂仆 从弍亞 仂仍.
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
public class FunctionDemo{
public static int cube (int x)
{
return x * x * x;
}
public static void main ( String args[] )
{
for ( int i = 1; i <= 10; i++)
System.out.println( cube ( i ) );
}
}
L o g o
个仆从 舒亳亞仍舒仍
 C舒亳从 弍亳 仆从 舒亳亞仍舒舒仆 亢亳.
 亅仆亳亶 10 亳亞 仂仂仆 从弍亞 仂仍.
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
public class FunctionDemo{
public int cube (int x)
{
return x * x * x;
}
public static void main ( String args[] )
{
FunctionDemo myObject = FunctionDemo();
for ( int i = 1; i < 10; i++)
System.out.println( myObject.cube ( i ) );
}
}
L o g o
个仆从 亟亟舒仍
勤亞 从仍舒仆 仆从勵勵亟 弍亳亠 弍亳亠仆 亟亟舒
亟勵仄:
 亞 从仍舒仆 舒亳从 仆从 舒亶仆 从仍舒仆
舒亳从 弍亳 仆从亳亶亞 亟亟于舒仍 亰舒舒于舒仍 亞 从仍舒仆
仂弍亠从仂仂 亟舒仄亢仍亢 亟亟仆舒.
 亞 从仍舒仆 舒亳从 仆从 舒亶仆 从仍舒仆
舒亳从 仆从亳亶亞 亟亟于舒仍 亟 仆 仆 于仍
仂弍亠从仂仂 仆 亟亟舒亢 弍仂仍仆仂.
 亞 从仍舒仆 舒亳从 弍亳 仆从 舒亶仆 从仍舒仆
舒亳从 弍仂仍仂仆 舒亳从 弍亳 仆从亳亶亞 亟亟于舒仍 亟
仆 仆 于仍 仂弍亠从仂仂 仆 亟亟舒亢 弍仂仍仆仂.
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
L o g o
个仆从 亟亟舒仍
勤亞 从仍舒舒舒 唏唏 从仍舒仆 仆从 亟亟舒
仂亳仂仍亟仂仍亟:
 哦唏 从仍舒仆 舒亳从 仆从亳亶亞 亟亟于舒仍 亰舒舒于舒仍
从仍舒仆 仆 仆 亟亟仆舒.
 亳 仆 B 从仍舒 亟仂仂仂  从仍舒仆 static add 仆从亳亶亞
亟亟于舒仍:
 A.add( );
 哦唏 从仍舒仆 舒亳从 弍亳 仆从亳亶亞 亟亟于舒仍 亰舒舒于舒仍
仂弍亠从仂仂 仆 亟舒仄亢仍亢 亟亟仆舒.
 亳 仆 B 从仍舒 亟仂仂仂  从仍舒仆 add 仆从亳亶亞
亟亟于舒仍:
 A myObject = new A( );
 myObject.add( );
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
L o g o
个仆从亳亶仆 仗舒舒仄亠 亟舒仄亢仍舒仍
Java-亟 仂 唏仍亳亶仆 仗舒舒仄亠 (舒亞仄亠仆)
亟舒仄亢仍舒仍 弍舒亶亟舒亞.
 丕亞舒舒 亟舒仄亢仍舒 (Pass by Value)
 舒仄亢仍舒亞亟舒亢 弍舒亶亞舒舒 仗舒舒仄亠亳亶仆 亞亞 仍舒舒亟
仆从亟 亟舒仄亢仍仆舒.
 哦亞唏亞亟仍亳亶仆 勵仆亟仆 唏仍勵勵亟 (int, char, 亞 仄 仆亳亶 勵亞 仆
亢亳亢亞 弍亳亳亞亟亟亞 唏仍勵勵亟) 弍勵亞亟 亞舒舒 亟舒仄亢亳亞亟亟舒亞.
 舒舒仍舒舒 亟舒仄亢仍舒 (Pass by Reference)
 舒仄亢仍亢 弍亶 唏亞唏亞亟仍亳亶仆  于亳亶亞 亟舒仄亢仍仆舒.
 亟舒亞亟舒仆 仆从 仆  于亳亶亞 唏唏亳仍亢 弍仂仍仆仂.
 丕亞舒舒 亟舒仄亢仍舒亞 弍仂亟于仂仍 亳仍勵勵 亟舒仆 弍舒亶亟舒亞.
 Java-亟 弍勵 仂弍亠从亟 亰舒舒仍舒舒 亟舒仄亢亳亞亟亟舒亞.
 Java 亟 仄舒亳于 弍仂仍 仂弍亠从 ミ.
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
L o g o
个仆从亳亶仆 仗舒舒仄亠 亟舒仄亢仍舒仍
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
public class ArgumentDemo{
public void sub(int x)
{
System.out.println(x =:  + x);
x = x + 1;
System.out.println(x =:  + x);
}
public static void main()
{
int z =12;
System.out.println(z =:  + z);
sub(z);
System.out.println(z =:  + z);
}
}
L o g o
丕亞舒舒 仗舒舒仄亠 亟舒仄亢仍舒
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
public class ArgumentDemo{
public void sub(String m)
{
System.out.println(个仆从 亟仂仂 仍亟:  + m);
m = C++
System.out.println(个仆从 亟仂仂 亟舒舒舒 仆:  + m);
}
public static void main()
{
String m = Java;
System.out.println(舒仄亢仍舒仆 唏仄仆唏:  + m);
sub(m);
System.out.println(舒仄亢仍仆 亟舒舒舒:  + m);
}
}
L o g o
舒舒仍舒舒 仗舒舒仄亠 亟舒仄亢仍舒
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
public class ArgumentDemo{
public void sub(String s)
{
System.out.println(个仆从 亟仂仂 仍亟:  + s[0] +   + s[1]);
s[0] = C;
s[1] = is procedural.;
System.out.println(个仆从 亟仂仂 亟舒舒舒 仆:  + s[0] +   + s[1]);
}
public static void main()
{
String m[] = {Java,is object oriented.};
System.out.println(舒仄亢仍舒仆 唏仄仆唏:  + m[0] +   + m[1]);
sub(m);
System.out.println(舒仄亢仍仆 亟舒舒舒:  + m[0] +   + m[1]);
}
}
L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
仍舒仆 亟舒仄亳仍 (inheritance)
Java-仆 从仍舒 弍勵 礆舒 仆亞仆 从仍舒亞
亟舒仄仍舒仆 弍舒亶亟舒亞.
勤P莞夷煮仍舒亟舒舒 extends 勵仍勵勵
勵亞亳亶亞 舒亳亞仍舒仆舒:
 public class Car extends Vehicle{
勤パ于 extends 勵亞亳亶亞 舒亳亞仍舒舒亞勵亶
弍舒亶于舒仍 java.lang.Object 从仍舒舒舒
亟舒仄亟舒亞.
L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
JTextArea 从仍舒
 仍仂仆 仄唏唏唏 仂亞仂仆 亠从勵勵亟亳亶亞 仂仆仂仆 亟
亟勵仍 舒亟于舒舒亶.
丶舒亞舒舒仆 亞
仆 JTextArea
L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
JTextArea 从仍舒
 亳亞仍舒仆 仍亟
import javax.swing.JTextArea; 于仍
import javax.swing.*; 亞亢 仂仍亢 唏亞仆唏.
 弍亠从亳亶亞 仆 亰舒仍舒仆舒:
JTextArea myText = new JTextArea();
 丐亠从亳亶亞 仆 setText 仆从 仆 仂仍亢 唏亞亟唏亞.
myText.setText (Hello class!);
L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
JTextArea 从仍舒 舒亳亞仍舒舒仆 亢亳
L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
JTextArea 从仍舒 舒亳亞仍舒舒仆 亢亳 勵 亟勵仆
L o g o
仂亞舒仄仍舒仍仆 仍
弌舒仆舒仄舒亞勵亶 仂仂 亞舒亞舒 亢亳
丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
弌舒仆舒仄舒亞勵亶 仂仂 亞舒亞舒 亢亳
L o g o
Java 舒仆 (Package)
勤Q亟亳仍舒仆 弍仍亟亢 唏亞唏仆 从仍舒亟 Java-
亳亶仆 舒仆亟 弍勵仍亞 弍勵仍亞 弍舒亶亟舒亞.
勤亞 唏仍亳亶仆 勵勵亞 亞勵亶亞亟亞 从仍舒亟
仆亞 舒仆 亟仂仂 弍舒亶仍舒亟舒亞.
勤{夷出 import 勵仍勵勵 勵亞亳亶仆 仍舒仄亢舒亶
舒亳亞仍舒亟舒亞.
亳 仆:
import javax.swing.JOptionPane;
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
L o g o
亳 舒仆亞亟
 java.lang: java 亟 弍亳亳亞亟仆 亳仆 仗仂亞舒仄亟
舒亳亞仍舒亟舒亞 亞仂仍 勵仆亟仆 仆从勵勵亟 弍舒亶仍舒仆舒. 勵
java 仗仂亞舒仄亟 舒于仂仄舒舒舒 亳仄仗仂仍仂亞亟亟仂亞.
 javax.swing: 舒亳从, 仂仆 舒亳亞仍舒舒仆 java
仗仂亞舒仄仄亟舒亟 亞仍亞亟仆.
 java.applet: 舒亟亳仂, 从仍亳仗, 亳仆亠仆 仗仂亞舒仄仍舒仍亟
舒亳亞仍舒亞亟舒 舒仗仍亠 从仍舒.
 java.util: 仂亞仆仂仂, 仄亟亞 仄唏, 舒仆舒仄舒亞勵亶 仂仂仂亶
舒亢亳仍仍舒 从仍舒亟 弍舒亶仍舒仆舒.
 java.io: Java-仆 仂仂仍 亞舒舒仍仆 从仍舒亟. 个舒亶仍舒舒
亞亳, 弍亳亳 亞 仄.
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
仍舒仆 弍舒亶亞仍舒亞 仆从 (constructor)
勤仍舒仆 仂弍亠从亳亶亞 勵勵亞仆 舒仆仆
亞亞 仆 仂仍亞仂仂亟 亞仍亞亟仆.
勤弍亠从亳亶亞 勵勵亞 勵亠亟 亟亟舒亞亟亟舒亞.
勤仍舒 亟仂仂 亰舒仍舒亞亟舒仆舒.
勤 仆 从仍舒仆 仆亶 舒亟亳仍舒仆
弍舒亶仆舒.
勤亞仄亠仆 舒于 弍仂仍仂 弍仂仍仂于 亞舒
弍舒舒亟舒亞亞勵亶.
L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
仍舒仆 弍舒亶亞仍舒亞 仆从 (constructor)
勤亞 从仍舒 仂仍仂仆 弍舒亶亞仍舒亞 仆从
弍舒亶亢 弍仂仍仆仂.
(舒亳仆 仂亟仂仂亶仍仂仍= overloading)
 new ClassName( argument1, argument2, ,
arugmentN );
 new 仆 亳仆 仂弍亠从 勵勵亞亢 弍舒亶亞舒舒亞 亳仍亞仆.
 ClassName 仆 礆舒 唏仍亳亶仆 仂弍亠从 勵勵亞亢
弍舒亶亞舒舒亞 亰舒舒仆舒.
 亞仄亠仆亟 仆 从仍舒仆 仆 弍舒亶亞仍舒亞 仆从亟
亟舒仄亢仍舒亞亟舒仆舒.
 TestClass myObject = new TestClass();
 TestClass myObject = new TestClass(1, 5, test);
L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
仍舒仆 于舒亞亳亟
勤仍舒仆 于舒亞亳亟 仆 亞 从仍舒仆
弍勵 仆从勵勵亟亟 舒亳亞仍舒亞亟舒亢 弍仂仍仆仂.
勤仍舒仆 于舒亞亟亳亶亞 从仍舒仆 仆亟
仆从勵勵亟亳亶仆 唏仄仆唏 亰舒仍舒亟舒亞.
勤仍舒仆 于舒亞亳亟 仆 舒仆亟舒仍仆
仂亟仂仂亶仍仂亞仂亶 弍舒亶亟舒亞:
 Public
 Private
 protected
L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒  弌亞仍 2013 仂仆
仍舒仆 于舒亞亳亟
Public 于舒亞: 亳亶仄 于舒亞亳亟
仗仂亞舒仄亟 仂仂仍仂亢 弍舒亶亞舒舒 弍勵 从仍舒仆
仆从勵勵亟 舒仆亟舒亢 舒亟仆舒.
 public String name;
Protected 于舒亞: 亳亶仄 于舒亞亳亟 亞
从仍舒仆 仆从勵勵亟 弍仂仍仂仆 勵勵仆
亟舒仄舒仆 从仍舒仆 仆从勵勵亟 舒仆亟舒亢
舒亟仆舒.
 protected int x;
Private 于舒亞: 亳亶仄 于舒亞亳亟 亰唏于唏仆
亞 从仍舒仆 仍 仆从勵勵亟 舒仆亟舒亢 舒亟仆舒.
 private int age;
L o g o
仍仂仆 仍仆 丕仍舒舒仆弍舒舒舒  弌亞仍
2015 仂仆
仂亞舒仄仍舒仍仆 仍

More Related Content

Pl lecture7

  • 1. L o g o 仂亞舒仄仍舒仍仆 仍 仍仂仆 丕仍仆 丕仍舒舒仆弍舒舒舒 弌亞仍 2015 仂仆 仍舒, 仆从仆 舒亶 弍舒亞 .舒仆亰仂亳亞
  • 2. L o g o 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 亞仍亞舒 个仆从 勵勵仆亳亶 亞仍3 个仆从亳亶仆 舒亞仄亠仆 亟舒仄亢仍舒仍4 1 2 仍舒仆 亟舒仄亳仍5 舒亶亞仍舒亞 仆从仆 舒亶6 JTextArea 从仍舒仆 舒亶, 亞仍 Java 舒仆 (Package) 仍舒仆 于舒亞亳亟7
  • 3. L o g o 个仆从 亰舒仍舒仍 勤ぱ仆从 仂亞舒仄 弍亳亳 仗仂亠亳亶亞 磿弍舒仍舒 丿舒舒亟仍舒亞舒舒亶 勵亠亟 亟亟舒亢 亞仍 仂亟亞 亟舒于舒亢 弍亳亳 勵亰亞亟仍 亞亳亶仍 勤仂从舒仍 于舒亞 个仆从 亟仂仂 亰舒仍舒亞亟舒仆 于舒亞 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
  • 4. L o g o 个仆从 亰舒仍舒仍 个仆从亳亶亞 亟舒舒舒 弍舒亶亟仍舒舒 亰舒仍舒仆舒: public 舒舒丐唏唏仍 个仆从 (舒舒仄亠丐唏唏仍 舒舒仄亠) public static 舒舒丐唏唏仍 个仆从(舒舒仄亠丐唏唏仍 舒舒仄亠) 亳: public int square (int y) public String getName (int x, int y) Return 勵仍勵勵 勵亞 舒亳亞仍舒仆 仆从 亟仂仂仂 亞舒 弍舒舒亟舒亞. Return 弍亳仍亞亳亶亞 舒亢亳仍仍仍舒仆亞 仆从 亟舒亢 仗仂亞舒仄仆 亟亳亟仍舒亞舒 亞 仆从亳亶亞 舒舒仆舒舒 亟亟舒仆 仆亟 弍舒舒舒仆 亞亞 舒于 仂亟仂亞. 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
  • 5. L o g o 个仆从 舒亳亞仍舒仍 C舒亳从 仆从 舒亳亞仍舒舒仆 亢亳. 亅仆亳亶 10 亳亞 仂仂仆 从弍亞 仂仍. 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 public class FunctionDemo{ public static int cube (int x) { return x * x * x; } public static void main ( String args[] ) { for ( int i = 1; i <= 10; i++) System.out.println( cube ( i ) ); } }
  • 6. L o g o 个仆从 舒亳亞仍舒仍 C舒亳从 弍亳 仆从 舒亳亞仍舒舒仆 亢亳. 亅仆亳亶 10 亳亞 仂仂仆 从弍亞 仂仍. 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 public class FunctionDemo{ public int cube (int x) { return x * x * x; } public static void main ( String args[] ) { FunctionDemo myObject = FunctionDemo(); for ( int i = 1; i < 10; i++) System.out.println( myObject.cube ( i ) ); } }
  • 7. L o g o 个仆从 亟亟舒仍 勤亞 从仍舒仆 仆从勵勵亟 弍亳亠 弍亳亠仆 亟亟舒 亟勵仄: 亞 从仍舒仆 舒亳从 仆从 舒亶仆 从仍舒仆 舒亳从 弍亳 仆从亳亶亞 亟亟于舒仍 亰舒舒于舒仍 亞 从仍舒仆 仂弍亠从仂仂 亟舒仄亢仍亢 亟亟仆舒. 亞 从仍舒仆 舒亳从 仆从 舒亶仆 从仍舒仆 舒亳从 仆从亳亶亞 亟亟于舒仍 亟 仆 仆 于仍 仂弍亠从仂仂 仆 亟亟舒亢 弍仂仍仆仂. 亞 从仍舒仆 舒亳从 弍亳 仆从 舒亶仆 从仍舒仆 舒亳从 弍仂仍仂仆 舒亳从 弍亳 仆从亳亶亞 亟亟于舒仍 亟 仆 仆 于仍 仂弍亠从仂仂 仆 亟亟舒亢 弍仂仍仆仂. 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
  • 8. L o g o 个仆从 亟亟舒仍 勤亞 从仍舒舒舒 唏唏 从仍舒仆 仆从 亟亟舒 仂亳仂仍亟仂仍亟: 哦唏 从仍舒仆 舒亳从 仆从亳亶亞 亟亟于舒仍 亰舒舒于舒仍 从仍舒仆 仆 仆 亟亟仆舒. 亳 仆 B 从仍舒 亟仂仂仂 从仍舒仆 static add 仆从亳亶亞 亟亟于舒仍: A.add( ); 哦唏 从仍舒仆 舒亳从 弍亳 仆从亳亶亞 亟亟于舒仍 亰舒舒于舒仍 仂弍亠从仂仂 仆 亟舒仄亢仍亢 亟亟仆舒. 亳 仆 B 从仍舒 亟仂仂仂 从仍舒仆 add 仆从亳亶亞 亟亟于舒仍: A myObject = new A( ); myObject.add( ); 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
  • 9. L o g o 个仆从亳亶仆 仗舒舒仄亠 亟舒仄亢仍舒仍 Java-亟 仂 唏仍亳亶仆 仗舒舒仄亠 (舒亞仄亠仆) 亟舒仄亢仍舒仍 弍舒亶亟舒亞. 丕亞舒舒 亟舒仄亢仍舒 (Pass by Value) 舒仄亢仍舒亞亟舒亢 弍舒亶亞舒舒 仗舒舒仄亠亳亶仆 亞亞 仍舒舒亟 仆从亟 亟舒仄亢仍仆舒. 哦亞唏亞亟仍亳亶仆 勵仆亟仆 唏仍勵勵亟 (int, char, 亞 仄 仆亳亶 勵亞 仆 亢亳亢亞 弍亳亳亞亟亟亞 唏仍勵勵亟) 弍勵亞亟 亞舒舒 亟舒仄亢亳亞亟亟舒亞. 舒舒仍舒舒 亟舒仄亢仍舒 (Pass by Reference) 舒仄亢仍亢 弍亶 唏亞唏亞亟仍亳亶仆 于亳亶亞 亟舒仄亢仍仆舒. 亟舒亞亟舒仆 仆从 仆 于亳亶亞 唏唏亳仍亢 弍仂仍仆仂. 丕亞舒舒 亟舒仄亢仍舒亞 弍仂亟于仂仍 亳仍勵勵 亟舒仆 弍舒亶亟舒亞. Java-亟 弍勵 仂弍亠从亟 亰舒舒仍舒舒 亟舒仄亢亳亞亟亟舒亞. Java 亟 仄舒亳于 弍仂仍 仂弍亠从 ミ. 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
  • 10. L o g o 个仆从亳亶仆 仗舒舒仄亠 亟舒仄亢仍舒仍 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 public class ArgumentDemo{ public void sub(int x) { System.out.println(x =: + x); x = x + 1; System.out.println(x =: + x); } public static void main() { int z =12; System.out.println(z =: + z); sub(z); System.out.println(z =: + z); } }
  • 11. L o g o 丕亞舒舒 仗舒舒仄亠 亟舒仄亢仍舒 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 public class ArgumentDemo{ public void sub(String m) { System.out.println(个仆从 亟仂仂 仍亟: + m); m = C++ System.out.println(个仆从 亟仂仂 亟舒舒舒 仆: + m); } public static void main() { String m = Java; System.out.println(舒仄亢仍舒仆 唏仄仆唏: + m); sub(m); System.out.println(舒仄亢仍仆 亟舒舒舒: + m); } }
  • 12. L o g o 舒舒仍舒舒 仗舒舒仄亠 亟舒仄亢仍舒 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 public class ArgumentDemo{ public void sub(String s) { System.out.println(个仆从 亟仂仂 仍亟: + s[0] + + s[1]); s[0] = C; s[1] = is procedural.; System.out.println(个仆从 亟仂仂 亟舒舒舒 仆: + s[0] + + s[1]); } public static void main() { String m[] = {Java,is object oriented.}; System.out.println(舒仄亢仍舒仆 唏仄仆唏: + m[0] + + m[1]); sub(m); System.out.println(舒仄亢仍仆 亟舒舒舒: + m[0] + + m[1]); } }
  • 13. L o g o 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 仍舒仆 亟舒仄亳仍 (inheritance) Java-仆 从仍舒 弍勵 礆舒 仆亞仆 从仍舒亞 亟舒仄仍舒仆 弍舒亶亟舒亞. 勤P莞夷煮仍舒亟舒舒 extends 勵仍勵勵 勵亞亳亶亞 舒亳亞仍舒仆舒: public class Car extends Vehicle{ 勤パ于 extends 勵亞亳亶亞 舒亳亞仍舒舒亞勵亶 弍舒亶于舒仍 java.lang.Object 从仍舒舒舒 亟舒仄亟舒亞.
  • 14. L o g o 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 JTextArea 从仍舒 仍仂仆 仄唏唏唏 仂亞仂仆 亠从勵勵亟亳亶亞 仂仆仂仆 亟 亟勵仍 舒亟于舒舒亶. 丶舒亞舒舒仆 亞 仆 JTextArea
  • 15. L o g o 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 JTextArea 从仍舒 亳亞仍舒仆 仍亟 import javax.swing.JTextArea; 于仍 import javax.swing.*; 亞亢 仂仍亢 唏亞仆唏. 弍亠从亳亶亞 仆 亰舒仍舒仆舒: JTextArea myText = new JTextArea(); 丐亠从亳亶亞 仆 setText 仆从 仆 仂仍亢 唏亞亟唏亞. myText.setText (Hello class!);
  • 16. L o g o 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 JTextArea 从仍舒 舒亳亞仍舒舒仆 亢亳
  • 17. L o g o 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 JTextArea 从仍舒 舒亳亞仍舒舒仆 亢亳 勵 亟勵仆
  • 18. L o g o 仂亞舒仄仍舒仍仆 仍 弌舒仆舒仄舒亞勵亶 仂仂 亞舒亞舒 亢亳 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
  • 19. L o g o 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 弌舒仆舒仄舒亞勵亶 仂仂 亞舒亞舒 亢亳
  • 20. L o g o Java 舒仆 (Package) 勤Q亟亳仍舒仆 弍仍亟亢 唏亞唏仆 从仍舒亟 Java- 亳亶仆 舒仆亟 弍勵仍亞 弍勵仍亞 弍舒亶亟舒亞. 勤亞 唏仍亳亶仆 勵勵亞 亞勵亶亞亟亞 从仍舒亟 仆亞 舒仆 亟仂仂 弍舒亶仍舒亟舒亞. 勤{夷出 import 勵仍勵勵 勵亞亳亶仆 仍舒仄亢舒亶 舒亳亞仍舒亟舒亞. 亳 仆: import javax.swing.JOptionPane; 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
  • 21. L o g o 亳 舒仆亞亟 java.lang: java 亟 弍亳亳亞亟仆 亳仆 仗仂亞舒仄亟 舒亳亞仍舒亟舒亞 亞仂仍 勵仆亟仆 仆从勵勵亟 弍舒亶仍舒仆舒. 勵 java 仗仂亞舒仄亟 舒于仂仄舒舒舒 亳仄仗仂仍仂亞亟亟仂亞. javax.swing: 舒亳从, 仂仆 舒亳亞仍舒舒仆 java 仗仂亞舒仄仄亟舒亟 亞仍亞亟仆. java.applet: 舒亟亳仂, 从仍亳仗, 亳仆亠仆 仗仂亞舒仄仍舒仍亟 舒亳亞仍舒亞亟舒 舒仗仍亠 从仍舒. java.util: 仂亞仆仂仂, 仄亟亞 仄唏, 舒仆舒仄舒亞勵亶 仂仂仂亶 舒亢亳仍仍舒 从仍舒亟 弍舒亶仍舒仆舒. java.io: Java-仆 仂仂仍 亞舒舒仍仆 从仍舒亟. 个舒亶仍舒舒 亞亳, 弍亳亳 亞 仄. 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
  • 22. L o g o 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 仍舒仆 弍舒亶亞仍舒亞 仆从 (constructor) 勤仍舒仆 仂弍亠从亳亶亞 勵勵亞仆 舒仆仆 亞亞 仆 仂仍亞仂仂亟 亞仍亞亟仆. 勤弍亠从亳亶亞 勵勵亞 勵亠亟 亟亟舒亞亟亟舒亞. 勤仍舒 亟仂仂 亰舒仍舒亞亟舒仆舒. 勤 仆 从仍舒仆 仆亶 舒亟亳仍舒仆 弍舒亶仆舒. 勤亞仄亠仆 舒于 弍仂仍仂 弍仂仍仂于 亞舒 弍舒舒亟舒亞亞勵亶.
  • 23. L o g o 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 仍舒仆 弍舒亶亞仍舒亞 仆从 (constructor) 勤亞 从仍舒 仂仍仂仆 弍舒亶亞仍舒亞 仆从 弍舒亶亢 弍仂仍仆仂. (舒亳仆 仂亟仂仂亶仍仂仍= overloading) new ClassName( argument1, argument2, , arugmentN ); new 仆 亳仆 仂弍亠从 勵勵亞亢 弍舒亶亞舒舒亞 亳仍亞仆. ClassName 仆 礆舒 唏仍亳亶仆 仂弍亠从 勵勵亞亢 弍舒亶亞舒舒亞 亰舒舒仆舒. 亞仄亠仆亟 仆 从仍舒仆 仆 弍舒亶亞仍舒亞 仆从亟 亟舒仄亢仍舒亞亟舒仆舒. TestClass myObject = new TestClass(); TestClass myObject = new TestClass(1, 5, test);
  • 24. L o g o 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 仍舒仆 于舒亞亳亟 勤仍舒仆 于舒亞亳亟 仆 亞 从仍舒仆 弍勵 仆从勵勵亟亟 舒亳亞仍舒亞亟舒亢 弍仂仍仆仂. 勤仍舒仆 于舒亞亟亳亶亞 从仍舒仆 仆亟 仆从勵勵亟亳亶仆 唏仄仆唏 亰舒仍舒亟舒亞. 勤仍舒仆 于舒亞亳亟 仆 舒仆亟舒仍仆 仂亟仂仂亶仍仂亞仂亶 弍舒亶亟舒亞: Public Private protected
  • 25. L o g o 仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆 仍舒仆 于舒亞亳亟 Public 于舒亞: 亳亶仄 于舒亞亳亟 仗仂亞舒仄亟 仂仂仍仂亢 弍舒亶亞舒舒 弍勵 从仍舒仆 仆从勵勵亟 舒仆亟舒亢 舒亟仆舒. public String name; Protected 于舒亞: 亳亶仄 于舒亞亳亟 亞 从仍舒仆 仆从勵勵亟 弍仂仍仂仆 勵勵仆 亟舒仄舒仆 从仍舒仆 仆从勵勵亟 舒仆亟舒亢 舒亟仆舒. protected int x; Private 于舒亞: 亳亶仄 于舒亞亳亟 亰唏于唏仆 亞 从仍舒仆 仍 仆从勵勵亟 舒仆亟舒亢 舒亟仆舒. private int age;
  • 26. L o g o 仍仂仆 仍仆 丕仍舒舒仆弍舒舒舒 弌亞仍 2015 仂仆 仂亞舒仄仍舒仍仆 仍