You are on page 1of 8

Java 1

(Java)
1
: .
.
:
.
: .
:
1)
2)
3)
4)
5)
6)




( )


i)
ii)

(Java, C, C++, Fortran, Pascal, Basic, .)


( (..), assembly)

/ (..).
..:


= 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 ..)

Java ( JVM) applet,


internet. applet,
web browser (.. Firefox, Google Chrome, Opera, IE, .)
appletviewer.
:

( )

public class HelloWorld


{
public static void main (String [ ] args)
{
System.out.println(Hello world!);
}
}

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>, ... ;

..,

int a1, a2, a3 = 5, a4;

(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

You might also like