Pl lecture6
- 1. L o g o
仂亞舒仄仍舒仍仆 仍
丕仍舒舒仆弍舒舒舒 弌亞仍
2013 仂仆
仍舒, 仆从仆 舒亶
弍舒亞 .舒仆亰仂亳亞
- 2. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
亞仍亞舒
Math 从仍舒仆 舒亶, 亞仍3
仍舒仆 于舒亞亳亟4
1
2
舒亶亞仍舒亞 仆从仆 舒亶5
亳, 亳仆 勵亞 弍仂仍仂仆 亟舒舒仍亞舒于舒6
Scanner 从仍舒仆 舒亶, 亞仍
JTextArea 从仍舒仆 舒亶, 亞仍
- 3. L o g o
Scanner 从仍舒
勤パ亞仍亞 亞舒 舒于舒, 舒亶仍舒舒
舒于舒 亰亞 舒亟于舒舒亶
import java.util.Scanner
勤舒舒舒 仂仍舒 亞舒舒 从仂仆仂仍
舒亳亞仍舒亢 仂仍亟舒亞
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 4. L o g o
Scanner 从仍舒
勤Q亞舒舒 舒于舒亟舒舒 亞仆 唏仍唏唏 舒仄舒舒
亟仂仂 仆从勵勵亟亳亶仆 舒仍 仆亞亳亶亞 亟亟仆舒.
next() String 亞舒 弍舒舒仆舒.
nextInt() int
nextByte() byte
nextBoolean() boolean
nextFloat() float
nextDouble() double
nextLine() 仄亟亞 仄唏
nextShort() short
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 5. L o g o
Scanner 从仍舒 (亢亳)
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 6. L o g o
Scanner 从仍舒
勤仂仍亞 Ctrl+z 亟舒亢 亟亞舒亢 弍仂仍仆仂.
hasNext() 仆从 仆 亟舒亳仆 仂仂仍 弍舒亶亞舒舒
亳亶亞 舒仍亞舒仆舒. Ctrl + z 亟舒舒仆 弍仂仍 仆
仆从 仆 false 亞舒 弍舒舒仆舒.
while(input.hasNext())
{
grade = input.nextInt();
total += grade;
}
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 7. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
Math 从仍舒
舒亠仄舒亳从, 亳亞亳仆仂仄亠仆 仆从勵勵亟亳亶亞 舒亳亞仍舒
弍仂仍仂仄亢 仂仍亞仂仆仂.
亳亞仍舒仆 仍亟 import java.lang.Math 亞亢 仂仍亢 亳
亞亶.
亳: 900-舒舒 磶亞 亞舒亞舒亟舒舒
Math.sqrt( 900.0 )
- 8. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
Math 从仍舒
舒th 从仍舒仆 亰舒亳仄 仆从勵勵亟 亢舒亞舒舒于舒仍:
仆从 丐舒亶仍弍舒 亳
abs( x ) x-亳亶仆 仄仂亟仍亳亶亞 仂仍仆仂 (舒弍仂仍ム 亞亞) abs( 23.7 ) 仆 23.7
abs( 0.0 ) 仆 0.0
abs( -23.7 ) 仆 23.7
ceil( x ) x-亳亶亞 唏唏唏唏 仆 弍舒亞舒亞勵亶 舒仄亞亳亶仆 仂亶 弍勵仍
仂仂 仂亶仄仍仂
ceil( 9.2 ) 仆 10.0
ceil( -9.8 ) 仆 -9.0
cos( x ) x-亳亶仆 从仂亳仆 (x 仆 舒亟亳舒仆舒舒) cos( 0.0 ) 仆 1.0
exp( x ) e 仂仂仆 亰亞亳亶亞 仂仍仆仂. exp( 1.0 ) 仆 2.71828
exp( 2.0 ) 仆 7.38906
floor( x ) x-亳亶亞 唏唏唏唏 仆 亳亞勵亶 舒仄亞亳亶仆 仂亶 弍勵仍 仂仂
仂亶仄仍仂
floor( 9.2 ) 仆 9.0
floor( -9.8 ) 仆 -10.0
log( x ) x-亳亶仆 仆舒舒仍 仍仂亞舒亳仄 (e 舒亶) log( Math.E ) 仆 1.0
log( Math.E * Math.E ) 仆 2.0
max( x, y ) x 弍舒 y 亳亶仆 舒仍 亳亳亶亞 仆 仂仍仆仂. max( 2.3, 12.7 ) 仆 12.7
max( -2.3, -12.7 ) 仆 -2.3
min( x, y ) x 弍舒 y 亳亶仆 舒仍 弍舒亞亞 仆 仂仍仆仂. min( 2.3, 12.7 ) 仆 2.3
min( -2.3, -12.7 ) 仆 -12.7
pow( x, y ) x -亳亶亞 y 亰亞 亟于勵勵仍 pow( 2.0, 7.0 ) 仆 128.0
pow( 9.0, 0.5 ) 仆 3.0
sin( x ) x-亳亶仆 亳仆 亞舒 (x 仆 舒亟亳舒仆舒舒) sin( 0.0 ) 仆 0.0
sqrt( x ) x- 磶亞 亞舒亞舒 sqrt( 900.0 ) 仆 30.0
sqrt( 9.0 ) 仆 3.0
- 9. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
Math 从仍舒 亢亳
- 10. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
弌舒仆舒仄舒亞勵亶 仂仂 舒亳亞仍舒
仂亞舒仄 弍亳亳 磦舒亟 礆舒 仆亞仆 亟亳仍舒仆 亰仂亳仂仂仆
弍亳 舒仆舒仄舒亞勵亶亞 勵勵 仂仂仆亟亞 舒亳亞仍舒
舒舒亟仍舒亞舒 亞舒亟舒亞.
亳 仆:
唏亳亶 舒于亢 仄仂 舒仍亟仍舒 仗仂亞舒仄.
4 舒亞舒亶 舒 仂亞仍仂仂仄
亢亳仍 亶 10 勵仆 仆亞亳亶亞 仆 仂仆亞仂.
- 11. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
弌舒仆舒仄舒亞勵亶 仂仂 舒亳亞仍舒
弌舒仆舒仄舒亞勵亶亞 仂仂 勵勵亞亳亶仆 仍亟 Math.random
仆从亳亶亞 舒亳亞仍舒亟舒亞. 亅仆 仆从 仆 [0;1[ 亰舒于仆
舒仆舒仄舒亞勵亶 弍舒舒亶 仂仂 弍舒舒亟舒亞.
亳:
(int) ( Math.random() * 6 ) 仆 0-6 仂仂仂仆亟仂
舒仆舒仄舒亞勵亶 仆亞 亞舒 弍舒舒仆舒.
- 12. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
弌舒仆舒仄舒亞勵亶 仂仂亞 仄舒亳于 舒亳亞仍舒
- 13. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
JTextArea 从仍舒
仍仂仆 仄唏唏唏 仂亞仂仆 亠从勵勵亟亳亶亞 仂仆仂仆 亟
亟勵仍 舒亟于舒舒亶.
丶舒亞舒舒仆 亞
仆 JTextArea
- 14. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
JTextArea 从仍舒
亳亞仍舒仆 仍亟
import javax.swing.JTextArea; 于仍
import javax.swing.*; 亞亢 仂仍亢 唏亞仆唏.
弍亠从亳亶亞 仆 亰舒仍舒仆舒:
JTextArea myText = new JTextArea();
丐亠从亳亶亞 仆 setText 仆从 仆 仂仍亢 唏亞亟唏亞.
myText.setText (Hello class!);
- 15. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
JTextArea 从仍舒 舒亳亞仍舒舒仆 亢亳
- 16. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
JTextArea 从仍舒 舒亳亞仍舒舒仆 亢亳 勵 亟勵仆
- 17. L o g o
仂亞舒仄仍舒仍仆 仍
弌舒仆舒仄舒亞勵亶 仂仂 亞舒亞舒 亢亳
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 18. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
弌舒仆舒仄舒亞勵亶 仂仂 亞舒亞舒 亢亳
- 19. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
仍舒仆 于舒亞亳亟
勤仍舒仆 于舒亞亳亟 仆 亞 从仍舒仆
弍勵 仆从勵勵亟亟 舒亳亞仍舒亞亟舒亢 弍仂仍仆仂.
勤仍舒仆 于舒亞亟亳亶亞 从仍舒仆 仆亟
仆从勵勵亟亳亶仆 唏仄仆唏 亰舒仍舒亟舒亞.
勤仍舒仆 于舒亞亳亟 仆 舒仆亟舒仍仆
仂亟仂仂亶仍仂亞仂亶 弍舒亶亟舒亞:
Public
Private
protected
- 20. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
仍舒仆 于舒亞亳亟
Public 于舒亞: 亳亶仄 于舒亞亳亟
仗仂亞舒仄亟 仂仂仍仂亢 弍舒亶亞舒舒 弍勵 从仍舒仆
仆从勵勵亟 舒仆亟舒亢 舒亟仆舒.
public String name;
Private 于舒亞: 亳亶仄 于舒亞亳亟 亰唏于唏仆
亞 从仍舒仆 仍 仆从勵勵亟 舒仆亟舒亢 舒亟仆舒.
private int age;
Protected 于舒亞: 亳亶仄 于舒亞亳亟 亞
从仍舒仆 仆从勵勵亟 弍仂仍仂仆 勵勵仆
亟舒仄舒仆 从仍舒仆 仆从勵勵亟 舒仆亟舒亢
舒亟仆舒.
protected int x;
- 21. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
仍舒仆 弍舒亶亞仍舒亞 仆从 (constructor)
勤仍舒仆 仂弍亠从亳亶亞 勵勵亞仆 舒仆仆
亞亞 仆 仂仍亞仂仂亟 亞仍亞亟仆.
勤弍亠从亳亶亞 勵勵亞 勵亠亟 亟亟舒亞亟亟舒亞.
勤仍舒 亟仂仂 亰舒仍舒亞亟舒仆舒.
勤 仆 从仍舒仆 仆亶 舒亟亳仍舒仆
弍舒亶仆舒.
勤亞仄亠仆 舒于 弍仂仍仂 弍仂仍仂于 亞舒
弍舒舒亟舒亞亞勵亶.
- 22. 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);
- 23. L o g o
Java 舒仆 (Package)
勤Q亟亳仍舒仆 弍仍亟亢 唏亞唏仆 从仍舒亟 Java-
亳亶仆 舒仆亟 弍勵仍亞 弍勵仍亞 弍舒亶亟舒亞.
勤亞 唏仍亳亶仆 勵勵亞 亞勵亶亞亟亞 从仍舒亟
仆亞 舒仆 亟仂仂 弍舒亶仍舒亟舒亞.
勤{夷出 import 勵仍勵勵 勵亞亳亶仆 仍舒仄亢舒亶
舒亳亞仍舒亟舒亞.
亳 仆:
import javax.swing.JOptionPane;
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 24. L o g o
亳 舒仆亞亟
java.lang: java 亟 弍亳亳亞亟仆 亳仆 仗仂亞舒仄亟
舒亳亞仍舒亟舒亞 亞仂仍 勵仆亟仆 仆从勵勵亟 弍舒亶仍舒仆舒. 勵
java 仗仂亞舒仄亟 舒于仂仄舒舒舒 亳仄仗仂仍仂亞亟亟仂亞.
javax.swing: 舒亳从, 仂仆 舒亳亞仍舒舒仆 java
仗仂亞舒仄仄亟舒亟 亞仍亞亟仆.
java.applet: 舒亟亳仂, 从仍亳仗, 亳仆亠仆 仗仂亞舒仄仍舒仍亟
舒亳亞仍舒亞亟舒 舒仗仍亠 从仍舒.
java.util: 仂亞仆仂仂, 仄亟亞 仄唏, 舒仆舒仄舒亞勵亶 仂仂仂亶
舒亢亳仍仍舒 从仍舒亟 弍舒亶仍舒仆舒.
java.io: Java-仆 仂仂仍 亞舒舒仍仆 从仍舒亟. 个舒亶仍舒舒
亞亳, 弍亳亳 亞 仄.
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 25. L o g o
丿亳仆 勵亞
Abstract class: 丱亳亶于 从仍舒. 个仆从勵勵亟 仆 从仂亟亞勵亶
弍舒亶仆舒. 丕亟舒仄舒仆 从仍舒亟舒亟 仆 礆舒 仆从 亰舒舒于舒仍
弍舒亶 仂亶亞 亰舒舒亢 唏亞亟唏亞.
Abstract method: 弍舒从 从仍舒 亟仂仂 弍舒亶 仆从亳亶仆
仂亟仂仂亶仍仂仍. 亅仆 仆从 仆 从仂亟亞勵亶 弍舒亶亟舒亞 弍唏亞唏唏亟
舒弍舒从 从仍舒舒舒 亟舒仄舒仆 从仍舒 仆 勵勵仆亳亶亞 舒弍舒从
仆从勵勵亟亳亶亞 亟舒亳仆 仂亟仂仂亶仍仂 仂亶.
implementation: 仂亟 弍亳亳 仗仂亠亳亶亞 implementation
亞亟亞.
protected: 丕亞 从仍舒仆 弍仂仍仂仆 勵勵仆 亟舒仄舒仆
弍舒亟 从仍舒仆 仆从勵勵亟 舒仆亟舒亢 弍仂仍仂 于舒亞
弍仂仍仂仆 仆从.
Garbage collection: Java 仆 舒亳亞仍舒亞亟舒亞勵亶 弍仂仍仂仆
仂弍亠从亟亞 舒仆舒 仂亶亞仂仂 仂仍亢 勵勵仆亳亶 finalize 仆从亳亶亞
亟亟舒仆 亞 仂弍亠从亳亶亞 舒仆舒 仂亶亞仂仂 唏仍唏唏仍亟唏亞. 亅仆
仗仂亠亳亶亞 仂亞 亞仍仍舒仍 弍ム garbage collection 亞亟亞.
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
- 26. L o g o
仂亞舒仄仍舒仍仆 仍 丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
舒舒仍亞舒于舒
n 仍亠仄亠仆亶 仄舒亳于仆 弍勵 仍亠仄亠仆勵勵亟亳亶仆
仆亳亶仍弍亳亶亞 仂仍.
n 仍亠仄亠仆亶 仄舒亳于仆 弍勵 仂仆亟亞仂亶 仍亠仄亠仆勵勵亟亳亶仆
仆亳亶仍弍亳亶亞 仂仍.
n 仍亠仄亠仆亶 仄舒亳于仆 弍勵 仂仆亟亞仂亶 亳仆亟亠从亶
仍亠仄亠仆勵勵亟亳亶仆 仆亳亶仍弍亳亶亞 仂仍.
舒亳于仆 弍勵 仍亠仄亠仆亳亶亞 于仍亟亞 仆从 弍亳.
舒亳于仆 i 弍舒 j- 仍亠仄亠仆亳亶仆 弍舒亶亞 仂仍亟仂亞 仆从
弍亳.
- 27. L o g o
丕仍舒舒仆弍舒舒舒 弌亞仍
2013 仂仆
仂亞舒仄仍舒仍仆 仍