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