.


:




:

































 

 

 

 


P 2 Java 4




, . , , . , , , .
, , , , . , , . . , , , .
Java . ꭭ ( ) ᒺ. ᒺ (), , (, ᒺ ). ᒺ . , , ᒺ .
, . (members) . , , - (member variables), . , ( , ), - (member methods), . Java- , -. , , .
, . private (, ) public (). public , . private . - , , private- . private- public- , , 䳿 .
() , ᒺ ᒺ. , . ( ) . ᒺ . ᒺ , . ᒺ .
ᒺ, , , , , . , , , , , , . , , . .
, , , . , ( , -).
, , . ϳ, , .
. , - ,  . , ᒺ- , . . ³ .

, . , . ᒺ , . ᒺ , . Java , .
( polymorphos ) , . . , ( LIFO Last-In, First-Out; , ). . , , . , , , , , . ᒺ- , . Java , .
, . , ᒺ. , . ( ) . . .
, - , .

, , . , . , . . г , , , . Java Java-.
, , , , , . , . , public- . .

Java ᒺ- , C++. , , Java , . , , , . Java , C++, , , , .
Java - : Microsoft Visual J++, Symantec Cafe, Java Add-On Borland C++ 5.0 Sun Java WorkShop. , Web- http://java.sun.com "" Java Sun Java Development Kit (JDK).

Java , Web, . , Java. Web. , , , . , Java . , Internet , .

Java ( C++). . Java , , ' Java-.

, Java:


class Hello
{
public static void main(String args[])
{
System.out.println("Hello, World!");
}
}

2.1 JDK. Java javac Java Hello.class:
java Hello.java


javac , , .

Hello.java
- Hello.class
ϳ ,
(javac.exe)
(java.exe)
2.1 , Java-  

, , java Hello.

' , , , , , .

. ' Hello. main(), main() C C++, , ( ). public ' main() , , , . static , Hello main(), , , , Hello. , .

- args String () . Java , , , C C++. args. System.out.println ("Hello, World!") , . System, - , , . . println(), , , , .

Java . , .

Java ' java.awt, Abstract Windowing Toolkit ( ), . - - . java.awt 40 , (GUI). awt Web. Web- , .

, , , :

import java.awt.*;

public class Hello extends java.applet.Applet

{

public void init() {}

public void paint(Graphics g)

{

g.drawString("Hello, Java!",20,30);

}

}

java.awt, . import , #include C C++. , public. , . , , , . extends . Java . () java.applet.Applet, Ⳮ . init() . , , , . paint(). ³ , . drawString() Graphics "Hello, Java!" (20, 30).

. Java - "_" "$". . , _Java - , 1_$ - . Java Unicode, , 0x0 Unicode.
. Java :

/*Comment*/

//Comment

/** Comment*/

, Java, C++. Java, . ϳ .

C++. :

- , ;

- ;

- X (0x 0X).

- L long ( ).

: 23 (),

0675 (),

0x9FA (),

456L ( ).

. :

-

- .

, , : 3.14, 2.73 .. : 2.67E4, 5.0E-10. D F double float. , 2.71D 0.981F.

ֳ . Java ' 8- byte. int, C++, 32 . 16- short. long , 64-.
1:

2.1

( )
byte ֳ      
short ֳ      
int ֳ      
long ֳ     1018
float     1038
double     10308

Java boolean, , C++. ³ : true false.
C++ Java . -, . :

type name[];
type[] name;
, . , new, :

char[] arrayName;
arrayName[] = new char[100];
':
char array[] = new char[100];
Java , . , :
float matrix[][] = new float[5][5];
:
, . , , , . , . , . 㳿 Java , , (superclass). , , (subclass). . ³ , . , , extends.
, Java . :
[] class [extends ]

[implements ]

{

;

;

}

public .., ;

', ;

' , ;

, ( ).

. , .
. , .

.
public public ᒺ , . public- , .
friendly ( friendly !). friendly- ᒺ, , , , .
final- -. ୺ . (, ).
abstract , , , ( ), . , -. , . , , , , ukraineCheck(), russianCheck() . . grammarCheck(), - (, , ).
- . , extends (). ,
public class MyClass extends Frame.
java Object. extends , Object.
, - . java ( , ).
Java ? , . Java , C++, , , .
. :
, . (, 볭 ) (, ).
, . ,
MyClass(String name) {myName=name;}
?
MyClass MyClass()
, C++, . . , . public.
, , ᒺ, . MyClass:
MyClass myClass1= new MyClass();
. ( ).
public class Checker

{

MyClass myClass1= new MyClass();

int a=5;

...

}
г (, int) ᒺ new. :

1) ᒺ;

2) ;

3) ᒺ myClass1.

, ᒺ. , .

ᒺ ? . ᒺ ( , , ) . .

int x=5;

int y=x;

y++;

x? 5, y x.
MyClass w = new MyClass();

MyClass z = w;

w.f = 5;

z.f = 6;
w.f? ³ 6, z, w .
: , .
ҳ , , , . ( ).
, . .
: ( ), .
. , , .
2 , . , public, - . , private, . , - . Java . , , , , protected. , , , , , private protected.

2.2

  private friendly ( ) private protected protected public
+ + + + +
- + + + +
- + - + +
- - + + +
- - - - +

, public .
static. , . static , ᒺ ( ). , . Java- ᒺ . :
public class Exam

{

int a = 10; //

static int cnt = 0; //

public void print()

{

System.out.println("cnt=" + cnt);

System.out.println("a=" + a);

}

public static void main(String args[])

{ Exam obj1 = new Exam();

cnt++; // cnt 1

obj1.print();

Exam obj2 = new Exam();

cnt++; // cnt 1

obj2.a = 0;

obj1.print();

obj2.print();

}

}
cnt . ᒺ cnt. , .
㳿 ᒺ . , , . :

class SomeClass

{ static int t = 0; //

...

public static void f()

{ //

...

}

public void g()

{ //

...

}

}

...

SomeClass MyClass1 = new SomeClass();

MyClass1.g();

SomeClass.f();

...
, , ᒺ, ᒺ ( , ᒺ). .
final. , . ( Java #define). , final int SIZE = 5;
. , .
final-, , -.
, :
;
.
: (int, char), . ᒺ (, ), .
, , Web-, Animator . ( public). , , , :
import Animator;
A , . public- , . .
Java . . . , . , .
, package, :
package game;
:
, ( ).
package .
, , . , Animator game, :
import game.Animator;
game , , , :
import game.*;
. , , :
game.Animator a;
, C++, Java. , Java , . , .
? ᒺ, , ᒺ. : final, . , , .
, java.lang.Runnable run(). java- run(), Runnable-. , 䳿 , .
. , , .
:





:


: 2017-03-12; !; : 484 |


:

:

80% - .
==> ...

1662 - | 1506 -


© 2015-2024 lektsii.org - -

: 0.085 .