Professional Documents
Culture Documents
Java CS2 Section01
Java CS2 Section01
(Java)
1
: .
.
:
.
: .
:
1)
2)
3)
4)
5)
6)
( )
i)
ii)
/ (..).
..:
= bits (0 1)
Assembly ( ..):
bits
(...)
: (compilers).
...
compiler
..
,
/.
: .
, x,
, ..
.
ver. 120305
Java 1
: (compilation)
.
Java: (compiler)
. compiler .., byte-code, ..
() . (java virtual machine JVM)
(interpreter) byte-code
.. . JVM
, .
, Java ,
(portability),
(compilation) ,
.
.., C
( / ),
:
PC/Win
Mac
Compiler
Compiler
compilation
. .
..
W/S-Unix
exe
run
Compiler
compilation
.
...
exe
run
compilation
.
...
exe
run
, Java :
ver. 120305
Java 1
J AVA
Compiler
compilation
Byte-code
PC/Win
Mac
JVM
W/S-Unix
JVM
JVM
.
...
. .
..
. .
..
run
run
run
, Java ,
compilation (
, ), compilation
C. Java
internet. Java
( compilation ),
,
Internet.
Java:
1)
2)
3)
4)
5)
6)
(portability): (compiled)
( Internet)
C++
C
( /)
Java:
1) Java . .., Class1.java
2) Compiler ()
javac Class1.java Class1.class (byte-code)
ver. 120305
Java 1
3) Interpreter () (JVM)
java Class1
Class1.class (
byte-code ..)
( )
save: HelloWorld.java ( )
javac HelloWorld.java
java HelloWorld
:
Hello world!
Java:
ver. 120305
Java 1
Java ( ) (
main) , .
( ,
).
) (syntax error) compilation
) (run-time error) JVM
(., compilation .
) (logic error / bug)
():
>>
: debugging
():
(exceptions handling)
(variables)
() .
.
( ...)
(type)
(identifier )
(value)
.
:
<> <> [=];
( )
ver. 120305
Java 1
int a = 5;
double b;
char answer;
- ( ):
<> <1>, <2>, ... ;
..,
(types)
(primitive types)
String ( )
(reserved): class, public, main, int, double, char, .
(identifiers): (, , , .)
: , _, #
: , , _, # ( , , *, .)
256 ( 1-15)
( ):
(, , )
_
.., numberOfBaskets number_of_baskets
.. :
my.class: ( )
public: ( )
7eleven: ( )
Car: , (
ver. 120305
Java 1
(primitive types)
byte
short
int
long
-128
-32768
-231
-263
127
32767
231-1 ()
263-1 ()
float
double
, : 1038 : 10-46
, : 10308 : 10-324
char
boolean
Unicode
true false
int double .
:
char symbol;
symbol = A;
System.out.println(symbol);
To = =. (assignment
operator).
.
[ ]
:
int a = 10;
boolean b = true;
double c = 4.2;
:
a = a + 5;
int x = 1;
int y = 2;
x = y; ( x 2)
, ,
. , a 10
15. , x y,
2.
( ): String (
)
String s = hello;
ver. 120305
Java 1
( char) ( )
.
String ()
()
( ).
boolean true false
.
, .
ver. 120305