📌 Примеры кода Java с переводом на русский: `2 P* H/ ~; I- X
9 x$ s8 ~8 {$ T; j# c$ q% ~7 _Пример 1. Объявление класса и переменной7 m9 F0 H9 H _& ]6 ~
- ' H+ R) n. {6 y, f/ w6 ?7 n
- public class Player {( Y! U8 p) i8 W2 l, x! w2 k
- private int health = 100;
' I& J2 p" [' m; ^+ \! Q: Q - }
6 a X) j) u% ` m# t0 Y9 j6 C
Скопировать код
* s* G4 d+ I7 [! m$ j+ [8 ]/ b! F( G# p7 [* Y/ [ f
🔎 Разбор:; Q0 B: s F2 `* R( m6 A y
* n" l/ I) c7 q2 `- _3 upublic class Player — создаём класс с именем Player, доступный везде.
9 M9 F) k9 v& |2 Q
5 B/ ^5 X$ X, Qprivate int health = 100; — внутри класса есть переменная (поле) health типа число (int), приватная, начальное значение = 100.
- ~8 u6 M5 e b; c6 _( l6 S0 W
( ` k9 B1 x/ L# SПример 2. Метод без возвращаемого значения- z6 l# d: ^- f, k& E
" H8 e) i5 v% N( I) |/ @: z* n- public void sayHello() {
& p V6 U) Q0 @( D& o - System.out.println("Hello, adventurer!");" C L7 m3 O7 S5 H) Q2 _
- }
. `! Z& {! r: u. x# ^; K+ k6 z
Скопировать код
1 s: o3 t" O' M% W) L' p/ {* V% k. t, I$ M
🔎 Разбор:/ z- e7 B8 I) ` x7 ~: G
! o: O. m/ a! n" T ]0 J( m6 H
public — доступен везде.- `! J- u, p" B2 \- _# G
4 ^1 T; Y; G. e- P8 o( N0 C- U
void — метод ничего не возвращает.; y0 D! A( E; Z+ t4 V) x
$ |" J/ h+ O. T6 B* `" Y
sayHello() — имя метода.
U% | Q) R0 U" z
- k6 w# K$ u0 Z5 y$ T- bSystem.out.println — вывести текст в консоль. |% M: e) M. T% B/ m$ V* ~! u
9 n3 T/ H/ _* s7 {( z3 @0 @Пример 3. Метод с возвращаемым значением6 ?8 I- }/ Y m' s
- 6 M" A4 K. y% N' t+ M2 w# O
- public int getHealth() {
; M2 W" i# o/ m% y( \ - return health;) K. o5 Z7 \# T. g
- }
2 F) N& O1 u0 f: M
Скопировать код
; z$ q+ V) \9 K( o6 w
% B/ j4 N+ C" }, G3 o4 I🔎 Разбор:
; X( V U9 S) W
5 V7 g' ?% a2 E+ K8 l7 h2 R# hint — метод возвращает число./ I% E1 h0 D4 J7 q3 x. U" j
g8 e1 @' e8 h" \
return health; — вернуть значение переменной health.
4 p7 a( i& z7 ?1 V- q! c$ ~+ w6 M2 C1 g4 Z3 T; H
Пример 4. Условие if/else
[5 N( M" L+ j7 t6 ^8 ]
( Q- w( C$ l3 m, i, f- if (health <= 0) {# o$ F& u7 x0 e. N. }* J; Y: ]
- System.out.println("Player is dead");
0 N2 o I& c+ G' F" _ - } else {1 C$ z' w1 p3 Y# \; Y& B
- System.out.println("Player is alive");
+ [# b& U1 ?! B! a - }
1 [0 G+ V% L7 X8 h
Скопировать код
W+ S8 q+ `7 m, \4 H0 p D4 W3 x7 u
🔎 Разбор: A/ S' h% Q+ n s2 z3 M# ]7 w4 {' ^
/ [4 M" b; }% F, L+ Yif (health <= 0) — если здоровье меньше или равно 0.
3 N+ }% Q1 f+ A6 b
5 O- r0 b W- O# O7 Z( belse — иначе (во всех других случаях).
6 Q3 S8 D* S/ G& X. j2 D: |' T) E" Z+ j4 G8 N4 r3 l
Пример 5. Цикл for
Z) E* U5 v, p1 [' }( u3 z- " b6 t' |& P& \" M
- for (int i = 0; i < 5; i++) {* d8 E+ e" {" I( p, v' ^9 z) ~
- System.out.println("Attack " + i);
4 v7 n q2 _* V0 L0 L9 } - }
$ m: [* ?, V0 D, M3 A* W+ C8 q/ Q
Скопировать код + S O; E3 i% a: E" [% D, ]/ R
( t1 S, x% C6 n% O
🔎 Разбор:% O& D' K6 c% c& g& z1 p; o
; D6 ~% b. V7 L, J. [( \int i = 0 — начинаем счётчик с 0.0 g3 `+ h3 k. c3 E1 w$ F
9 Q" {, s0 R$ v: `0 ~i < 5 — повторяем, пока i меньше 5.$ F0 k6 G, ]- B7 x
3 B6 G3 M8 l' r5 j* s1 \, @
i++ — каждый раз увеличиваем i на 1.% a# f1 f# Q1 a% ?/ y; n5 r
) u$ i9 L% T5 CВыведет: Attack 0, Attack 1, …, Attack 4.% n9 I p0 j: P% l: F
& n x* E6 K$ ]1 U' ?Пример 6. try/catch — обработка ошибок+ ^, \" M4 M3 G$ w& e$ l
6 `9 Q, b; Q; z3 i4 L- `- try {
% J9 u! [3 }: v* t" B; L$ E - int x = 10 / 0;2 A4 ?1 K1 T Y7 f O- p' j
- } catch (Exception e) {
3 p- T6 }/ d) i+ P: f4 U' I6 C - System.out.println("Ошибка: " + e.getMessage());+ T% X" u) L D: X
- }# n2 o. C, x* a$ ]( _- w
Скопировать код
' d0 O; o4 ]: k7 K& q( X
1 ?1 b* @4 W/ }# o🔎 Разбор:
' t% j( R5 o/ W4 b0 j2 p. S9 O) G
try — пробуем выполнить код.& h' i* M- b* _6 C
2 M. E( x- q, t10 / 0 — деление на 0 вызовет ошибку.9 J9 @) x4 v8 r: _: x
9 p: f- E( J9 K$ K/ jcatch (Exception e) — поймали ошибку.
# _! i/ S" e: ?2 b0 S6 {+ s D) z0 T ?4 Y% I3 w8 Z
System.out.println("Ошибка: " + e.getMessage()); — выводим сообщение.( v* {' ?9 T/ z1 m1 t b' s& H
/ y( P& e+ n0 |) J) eПример 7. Конструктор* H7 J" I7 G2 }# |: o4 U5 h/ t
- ! }/ Z" ]3 s* S F C
- public class Player {
: m- J; T e( ?2 r) C - private String name;
$ o0 ]7 c- j- g2 o" D7 D
# g! O2 G4 i- U: H- public Player(String name) {
+ P; \4 J( e) y8 B4 Y1 _$ _+ z: c - this.name = name;/ Y6 L9 `5 f6 q) l
- }
# l5 Q$ w0 D& ]* `
/ _* f5 f* U! S( @( u0 \$ G- f
, X1 U( Q! v8 L0 W5 i( B3 t( J- }: C9 T$ y# |. x# M8 |( Y; p4 \/ X1 j
Скопировать код " Y5 I6 d2 N# Z; y
+ n% q/ _* ?) u0 P🔎 Разбор:8 L4 w( T% f. J' k7 y- u
3 j8 }4 g+ @" g9 i0 r9 y, e. Gpublic Player(String name) — конструктор (метод, который вызывается при создании объекта).5 m/ c' d/ }1 ~
5 m1 m; }! F1 Q; _* Tthis.name = name; — присваиваем значение переданное при создании объекта.
; `, v& N% M' G: ~, x0 c. O2 c
1 u& V/ l2 `; T6 m- FПример использования:4 E. U8 P. s7 i1 g9 `: ]" |
- * Z6 g. Y; s- K; S W; t* T8 ]0 j# V( d
- Player p = new Player("Elmorion");
8 h m5 V) J& p' L8 \! c, Q
Скопировать код ( r6 C9 M$ r+ G& g" N
: ~2 N5 M# {" f( Y+ J& ?& U: A* l7 Z
🔥 Это база, на которой держится 90% кода в L2J и ASTRA. |