📌 Примеры кода Java с переводом на русский
, {# X$ ]3 B3 p8 ]6 H$ E" m& g( {# G4 P$ e: t
Пример 1. Объявление класса и переменной
9 K: s6 {+ I' H+ q* C: O* W) @
5 n g) M3 g# B- O# ~" e- public class Player {
( P* I0 G$ q3 R6 R' B - private int health = 100;
$ ?7 X2 ~5 j5 y( ` P2 W1 T - }. F( R; Z( @2 B# J( o5 m
Скопировать код ! x0 a# m( j$ h0 I M' D9 R f
+ i" \1 v* j0 W( j. w# C6 \0 `🔎 Разбор:! a* ?( O: O/ u
& c2 x3 m# l% s2 v5 @" r) Mpublic class Player — создаём класс с именем Player, доступный везде.
! f, s/ ?. n* y8 V4 D$ U' i' C, B6 M: N% c
private int health = 100; — внутри класса есть переменная (поле) health типа число (int), приватная, начальное значение = 100.0 f: C0 `- _# i
/ k L/ w, U+ H/ \Пример 2. Метод без возвращаемого значения; y5 ^5 E; y* h! @, a7 M8 l
) U' X$ r9 P1 j- public void sayHello() {
0 f% S3 @" |2 F9 q - System.out.println("Hello, adventurer!");
z" x+ i0 J! ?$ |( ? r* j( ^/ g - }
2 O: M; X/ o& O
Скопировать код
7 n b& `( H M N2 X8 t1 V' L6 b! A0 H/ r
🔎 Разбор:: T3 Z3 ~7 D! f" |* g9 ?& N
/ m! {' ^) V) }# `- ?8 }9 q
public — доступен везде.- ^) T! N) k: @ }( i
/ d( ^6 O* C" P3 I) D
void — метод ничего не возвращает.5 l0 j: y. y* v
j) ^3 e7 v, O* Y# y
sayHello() — имя метода.) F' c/ k7 x: w; s- @
* k6 [$ K5 b& S0 n* y+ r. ^System.out.println — вывести текст в консоль.
' p; m2 E. u. U, d% k, v( U5 w/ P0 j. H* ]4 V
Пример 3. Метод с возвращаемым значением5 X1 F V# m+ K, Q
- 2 D+ j: v; F7 _0 ^1 B/ S3 n) {) r& y; ^; H
- public int getHealth() {: ]# R8 ], i1 x$ T, L
- return health;/ D/ c6 P! H' q) y& ~' A6 E @
- }- i6 b8 H; @ m# l: ]
Скопировать код i* h/ e# e( P% P( B8 z% h
3 ?/ m. r0 i& u0 X
🔎 Разбор:
6 ] P$ a) }( {! M* N* c5 v- e. Q) K) B2 C) D# e
int — метод возвращает число.
5 W9 ?# p8 y! V( i `/ z
% O) @4 c. r( v# `- a- Mreturn health; — вернуть значение переменной health.! T6 \6 u, P# K/ a( t% H4 T
- W3 h' X, \) x t/ I- V2 M
Пример 4. Условие if/else
$ J: w4 t! J% o2 E- 5 i( x+ z! F5 ]0 R' F
- if (health <= 0) {
8 J- r7 S2 v; l! H- ^' b% v2 a3 S - System.out.println("Player is dead");
/ R) c0 J; c/ i, }2 F i# c - } else {5 k7 A6 A- f& b7 Z& [
- System.out.println("Player is alive");
# N) A( H4 H# j& |, z4 F0 I7 D X0 } - }
# C" q) W1 \5 W. B/ |. e
Скопировать код 6 l5 a2 p* a9 d/ p. E
5 }& o$ b6 T, c4 D8 r2 @5 Q' [🔎 Разбор:( c6 E( D6 r S6 W
1 d# M1 \' Y8 e& Z$ W; u( A" |
if (health <= 0) — если здоровье меньше или равно 0.
; c7 g* j0 h, c! `/ W& Y
; K0 {) h) e# F: }3 o# Velse — иначе (во всех других случаях).
) l. l) o3 s1 F- w$ a. F3 f
; u, }2 G K$ }- ^8 PПример 5. Цикл for
/ I! t" \, Z0 w/ I, p. ^0 e- ; m1 _: P7 |% V1 E% p( S( `# R; i' Z8 `
- for (int i = 0; i < 5; i++) {
8 V4 t7 p0 j% q9 y, i - System.out.println("Attack " + i);) ]! x+ j8 C& i) ^2 p. E2 K9 T' v" K# K
- }5 q7 T; S3 P0 f, ?& p/ x+ J
Скопировать код
* I+ p( X, }6 B* Y
! g- v9 {- Q, y+ }/ W🔎 Разбор:' h8 G5 j, d p; k. Q7 A- Z" G
( P& U8 R9 U* Zint i = 0 — начинаем счётчик с 0./ D) |) I. @8 t* Z1 M8 t7 X* G3 [
W% h I! j" C; o8 O5 A0 Bi < 5 — повторяем, пока i меньше 5.
: ^& I; {) W- b. w7 y! b" U. t1 g9 J" [9 @! K2 [: N; \! ^
i++ — каждый раз увеличиваем i на 1./ R9 V% C" e* v0 S7 ^- J, O0 l
% A* z! ]2 _/ F8 s! \& Z5 eВыведет: Attack 0, Attack 1, …, Attack 4.9 G( ~0 A# z7 e* l
+ c7 Z, Y/ }% z6 D& sПример 6. try/catch — обработка ошибок3 o2 p7 m0 T: V1 _
- 9 Y) V! i) _0 f; o- @
- try { L' ^; w# C2 y' B
- int x = 10 / 0;
/ z) f R- U0 d2 l z x - } catch (Exception e) {
; i& F. I, |% {8 W9 D( ]/ B - System.out.println("Ошибка: " + e.getMessage());
, i# ?. U5 w; `+ v0 ] - }% D/ q$ c5 i2 P2 g
Скопировать код , c3 ]! Z- w0 |. C0 V* j2 E( H
. z/ _% r* L' R: l2 x
🔎 Разбор:, } N5 ]; p' G" U3 t! g
4 S( J8 H& ]* U+ r( x3 F- xtry — пробуем выполнить код.
& G# D0 O7 z5 [/ m2 a; B( |& E" R
4 Y; p' n% e2 [: K0 h7 z" k) r10 / 0 — деление на 0 вызовет ошибку./ |3 G8 e" e1 h: i, m
9 L( @: G0 l$ y8 y/ `7 b* lcatch (Exception e) — поймали ошибку.
% L' ~+ }4 T( ]( a
, X0 W' ^3 B: k0 NSystem.out.println("Ошибка: " + e.getMessage()); — выводим сообщение.: n6 s3 x7 ]. N$ A. K9 Q! x7 W
/ V9 j; @5 q: J) A5 cПример 7. Конструктор
& @* N; p6 U; {" z% e% b0 F5 i
% _3 }9 H3 z* h! H2 T+ d; G- public class Player {7 V2 z! F- I, G9 O; b
- private String name;# q8 \% k8 s+ n
- 2 {6 W7 l+ i0 P( }
- public Player(String name) {. g9 U; M% _$ t6 I. L
- this.name = name;
; p% G+ v( y+ E/ ~( y: \% k - }
9 @) `2 D* S) H) o9 E5 U9 X
( m% l0 g* |- `; G; m
9 C" Y# s9 u) @+ A, o' y- }
7 |; C& q5 \# M. X$ m6 k o
Скопировать код 0 M4 k5 S5 Q& C1 l
' Z! o- D7 C4 d5 K
🔎 Разбор:! f! T+ z4 Q4 K2 C' W2 r6 F b
9 m6 f# w4 B9 B. k
public Player(String name) — конструктор (метод, который вызывается при создании объекта).
4 l4 v- k( Q$ b6 [; D: y& Z3 l
2 s1 N# G8 ]( c$ @this.name = name; — присваиваем значение переданное при создании объекта.
' |8 q( V H5 Z7 _; F9 G7 e2 {( U4 S$ z9 L' C5 H
Пример использования:
+ H% [! w2 r. Z. K, n- 3 g6 z. d* x3 W& M% L) o
- Player p = new Player("Elmorion");
$ H/ L! h9 G! x+ r3 `5 ~# s2 e
Скопировать код
7 V8 Y% t4 q- E G {! y) @) p) [5 V8 x% _
🔥 Это база, на которой держится 90% кода в L2J и ASTRA. |