logo资料库

head first Java.pdf

第1页 / 共689页
第2页 / 共689页
第3页 / 共689页
第4页 / 共689页
第5页 / 共689页
第6页 / 共689页
第7页 / 共689页
第8页 / 共689页
资料共689页,剩余部分请下载后查看
1基本概念
2 类与对象
3 primitive 主要数据和引用
4 方法操作实例变量 对象的行为
5 编写程序
6 认识Java的API
7 继承与多态
8 接口与抽象类
9 构造器与垃圾收集器
10 数字局静态
11 异常处理
12 图形用户接口
13 Swing
14 序列化和文件的输入/ 输出
15 网络与线程
16集合与泛型
17 包、jar存档文件和部署
18 远程部署RMI
尾声
附录A
附录B
1 Java Java Java write-once/run-anywhere write-once/run-anywhere bug bug Java Java Java Java 1
Java J a v a source code for the interactive party invitation. 1 Method Party() 0 aload_0 1 invokespe- cial #1 4 return 3 J a v a 2 Yo u B e t S h o o t M e Java JVM 4 Java Java 2 1
javac Java import java.awt.*; import java.awt.event.*; class Party { public void buildInvite() { Frame f = new Frame(); Label l = new Label(“Party at Tim’s”); Button b = new Button(“You bet”); Button c = new Button(“Shoot me”); Panel p = new Panel(); p.add(l); } // more code here... } 1 Party.java File Edit Window Help Plead %javac Party.java Method Party() 0 aload_0 File Edit Window Help Swear %java Party 2 j a v a c P a r t y. j a v a Party.class 1 invokespecial #1 4 return Method void buildInvite() 0 new #2 3 dup 4 invokespecial #3 3 Party.class Java 4 J a v a J V M P a r t y. c l a s s JVM 4 3
Java ( c l a s s ) J a v a ( c l a s s ) ( c l a s s ) 5 0 00 1 0 0 0 1 5 0 0 2 0 0 0 2 5 0 0 3 0 0 0 3 5 0 0 J a v a a a p p p p l l e e t t b u g l o g o 2 5 0 J a v a 1 . 0 2 5 0 0 J a v a 1 . 1 2 3 0 0 p r i s e E d i t i o n ( J 2 E E ) d a r d E d i t i o n ( J 2 S E ) E n t e r - M i c r o E d i t i o n ( J 2 M E ) S S S t t t a a a n n n - - - 3 t i v e ) ( ( ( n n n a a a - - - J a v a 2 ( . . . 1 1 1 2 2 2 1 1 1 1 1 .4 .4 .4 .4 .4 ) ) ) ) ) J a v a 5 . 0 T i g e r 3 5 0 0 J a v a 5 0 . ( . . . 1 1 1 5 5 5 ) ) ) )) 4 1
Sharpen your pencil () J a v a int size = 27; String name = “Fido”; Dog myDog = new Dog(name, size); x = size - 5; if (x < 15) myDog.bark(8); while (x > 3) { myDog.play(); } int[] numList = {2,4,6,8}; System.out.print(“Hello”); System.out.print(“Dog: “ + name); String num = “8”; int z = Integer.parseInt(num); try { readTheFile(“myFile.txt”); } catch(FileNotFoundException ex) { System.out.print(“File not found.”); } Java 2Java 5.0Java Java 5.0Java Java 5.0Java 342 42 42 Java Java Java Java Java Java Java 1.11.2 1.2 1.2 Java 2Java 34 Java 2Java 34 Java 2Java 34 4 4 1.5 1.5 Java 5.051.5 51.5 51.5 JavaJavaJ1.02 1.021.1Java1.21.31.4Java 1.4Java 1.4Java 2 1 . 5 J a v a G 5 . 0 Java 5Tiger 4 5
Java Sharpen your pencil J a v a int size = 27; String name = “Fido”; Dog myDog = new Dog(name, size); x = size - 5; if (x < 15) myDog.bark(8); while (x > 3) { myDog.play(); } 40 40 40 int[] numList = {2,4,6,8}; System.out.print(“Hello”); System.out.print(“Dog: “ + name); String num = “8”; int z = Integer.parseInt(num); try { readTheFile(“myFile.txt”); } catch(FileNotFoundException ex) { System.out.print(“File not found.”); } 6 1
J a v a public class Dog { ( .java) (statement) Dogbark } public class Dog { void bark() { } } public class Dog { void bark() { statement1; statement2; } } 4 7
Java Java public static void main (String[] args) { // } JavamainJava mainJava mainJava Java Java Java Java main()main() main()main() main()main() () public class MyFirstApp { public static void main (String[] args) { System.out.print(I Rule!); } } 8 1
分享到:
收藏