📌 Примеры кода Java с переводом на русский- I- Q" X( C0 k |; C: V
p9 }% k( X' e1 ?5 T
Пример 1. Объявление класса и переменной y% b+ }9 @' b. b9 @
- 3 [7 P( W: f& X+ s; ~ V, w
- public class Player {- Z6 j; Z' A" b7 }9 @
- private int health = 100;
* @3 A. Y: @9 w+ ]) ` - }
3 H- y* `* P6 `" L i+ Y
Скопировать код . D/ r/ n& n: d7 l; E
& X" q1 W; \; ^4 A5 y. {🔎 Разбор:
' f& _) t* H. }# @& l& }4 _% t
L7 L/ P3 a1 A5 D, k/ Bpublic class Player — создаём класс с именем Player, доступный везде.
( J0 l k+ [% D) M$ @( I: R: X
3 t R6 W1 g" t- Y9 c7 Eprivate int health = 100; — внутри класса есть переменная (поле) health типа число (int), приватная, начальное значение = 100.: s+ a- T; K1 L }( H
5 `( w' x1 p: q! p7 G/ i
Пример 2. Метод без возвращаемого значения
3 U- z, v3 C: Y* o# {* R
6 w5 |' v" u7 O% ~! o- public void sayHello() {
* Q9 H$ k1 t, \+ Q - System.out.println("Hello, adventurer!");' M: N7 K* C# r5 p/ v
- }4 F4 E6 K- u2 X; U1 C0 f5 K2 c
Скопировать код : T+ }) ~5 Y/ V4 u( z& g8 b6 d- @' C/ u
/ E1 X9 M8 E7 Q1 z🔎 Разбор:4 J) ?0 v4 u4 x, L8 n
( E7 Y; a- F6 p7 m7 {4 Wpublic — доступен везде.3 h% b6 k0 D; H! i
* ?' Q( R( x2 ~: `
void — метод ничего не возвращает.- \- g: ^5 J! q/ u. G" q
8 U+ V; `) H7 c' M1 e; J8 isayHello() — имя метода.
7 l! m' B+ d6 G9 N/ `
, h# `/ T4 L' E5 HSystem.out.println — вывести текст в консоль.
! [6 h2 b% C# K" f0 `) E0 K' I, n& v/ b" z* V
Пример 3. Метод с возвращаемым значением9 A9 p! K) X( Z# u# z! h5 Z3 l1 A3 @
- 4 J/ Q- G% K# V0 I
- public int getHealth() {
( j$ Z5 t4 ?1 Y0 C - return health;
% g4 Z7 ~& l2 x - }
, q9 R1 [4 @7 m- o( t$ t6 E1 X- T
Скопировать код % d4 `- q' T+ p: ~9 g; T
6 l/ O+ h; x* P7 d
🔎 Разбор:
1 X5 i+ { M' }( K6 Z6 o) h, c( V2 K( p
int — метод возвращает число.9 @7 S0 O( K3 b& o3 M' u
: L4 \0 L4 b, O- jreturn health; — вернуть значение переменной health.; a2 f$ b5 n6 |! W7 `+ i
( f! } I* L, w3 J! F4 {Пример 4. Условие if/else G2 D% Y3 C% C" \- _! a2 Q' t
; _9 p& z. s0 a/ v7 t0 H* X- if (health <= 0) {
' K8 @9 J0 E, n3 O - System.out.println("Player is dead");
/ M% j* q% e, Z: q7 ] - } else {
/ s8 [" z: c1 _% ~2 n0 q7 s0 h$ ]$ Q - System.out.println("Player is alive");8 y0 J# Q+ O# `+ z; j6 J5 d
- }
1 H- I" g4 n/ v3 F. d
Скопировать код - l& U+ |" D! r7 K: [5 w2 |* C5 f
: V1 E$ {" G4 I3 t A, k2 R6 G. ?
🔎 Разбор:6 \, ]$ w7 T; f) }
) N" \4 k0 g, b0 z9 Jif (health <= 0) — если здоровье меньше или равно 0.
$ O3 c& W2 ^8 }- ^ i
/ G7 b+ [ h( T1 G! F6 felse — иначе (во всех других случаях).# v6 B% }+ M m0 j5 W1 X' y
( s* d9 Y( G9 v' R3 J/ MПример 5. Цикл for
6 i3 k8 i/ C: j1 J$ E/ ~
. F( j5 i4 S# l! F8 k- for (int i = 0; i < 5; i++) {
8 O6 x" K0 [ `, o1 a# ?# Z - System.out.println("Attack " + i);- p. l3 B9 R9 ?& i1 I! x6 B
- }
; z4 L6 w# l5 E, E/ r
Скопировать код
# c% Q+ @. G& I% C' @" x/ N
[$ \" y# u9 c1 Z# s- b🔎 Разбор:% r! D5 M' ~- r
]/ S, J/ v! aint i = 0 — начинаем счётчик с 0.
. {0 R, o1 K0 d5 F0 G/ \
" e2 H' ]) a3 \9 `, H% @$ ci < 5 — повторяем, пока i меньше 5.& ^( G& E- a$ W9 T+ Z' i
# U0 }, {2 z, K& ui++ — каждый раз увеличиваем i на 1.' \. O! {2 W. K. c) E* I
+ a! a- k) `! o+ `1 v! N/ }Выведет: Attack 0, Attack 1, …, Attack 4.
5 y( ?) X7 \* _9 Q C6 B% m# S- J) ~
Пример 6. try/catch — обработка ошибок
1 S$ |, u: B- J0 `- + R3 d# ? N% o. D
- try {
; y: v' c: U$ {. Z+ k9 Y L - int x = 10 / 0;7 r) A1 r; d% I7 |" d
- } catch (Exception e) {/ E- o: {; O1 [6 k6 |1 K5 c
- System.out.println("Ошибка: " + e.getMessage());
- q: b2 ^* m; R+ ?. U7 w- i5 \ - } W) {. J: g! |# u0 d) H& s
Скопировать код
5 B$ O v8 r' e2 n# U9 c8 d! x; _4 o. R3 \2 t2 J0 J; E3 }) ~+ ?
🔎 Разбор:
) T* E; W) b% T% B f, ?
. w6 m- D& ` R c) T R1 E, p! Otry — пробуем выполнить код.6 ^2 }: A) I, O0 A* `6 [( m; a" p& F
" p4 k, A: @/ }- o) s, C9 U
10 / 0 — деление на 0 вызовет ошибку.1 {. J G( k6 X# s0 o2 }$ y5 a4 o
2 ]8 L# r: B( C T8 D3 \2 L' Q1 L# J. G1 ^+ Kcatch (Exception e) — поймали ошибку.( Z; _& H: ^. W- E& k
. _+ h$ ] _1 h" f. wSystem.out.println("Ошибка: " + e.getMessage()); — выводим сообщение.2 g( ~ P' k# b9 {7 A$ F4 v
, [* W! d$ j6 k0 V6 Y
Пример 7. Конструктор
( A* t/ b4 ^. |* j, ^6 O- ! B7 U6 ~" r' z/ E
- public class Player {1 p8 s( K& ?. g# |3 E$ v' Z
- private String name;
C M* ]* h$ X' Y' i - : o6 X% g' {8 w4 X
- public Player(String name) {* M4 h, q; k' \5 |
- this.name = name;
9 `9 x: M) S7 V" o - }
6 G# B+ D! |& G& @& _: V4 r6 x - ) \" p7 h' j' f/ U. x) _
- , Y& z$ k! b5 T9 i4 e
- }
! D+ x4 c4 f$ ]% o$ P
Скопировать код ; r6 f8 v, Y8 Q, y2 K. U
8 e, K4 U4 I* U8 g' i2 n- I* b🔎 Разбор:
* J! V2 I" _9 u, B* B* a0 m
: Q; P5 E! E! O7 R+ G, `( U5 I& c4 zpublic Player(String name) — конструктор (метод, который вызывается при создании объекта).
* c# V/ `& b; b- h* [3 t. h5 R) A8 {' X, m1 H
this.name = name; — присваиваем значение переданное при создании объекта.3 s7 z5 V: P8 a$ f5 c9 \6 Y
[* {' D" y) R! E- A
Пример использования:) ]" U* {# ]" w. ^+ O1 s: M
' s7 a% P) \1 j9 a0 ^ |9 Z- Player p = new Player("Elmorion");
: b2 t1 ^/ U2 y& Q
Скопировать код
# y4 X* @7 J' O8 [0 i* a
( @+ B, w( {! |5 b$ S: Q🔥 Это база, на которой держится 90% кода в L2J и ASTRA. |