📌 Примеры кода Java с переводом на русский! o0 Q {4 @- g/ T
0 r% H' J# Q! X
Пример 1. Объявление класса и переменной
& v2 Q$ K; ~! S2 g! J: a- n
! b- l: ^0 q2 l. G# p1 E, J9 T4 v" e- public class Player {
- o& X4 Q& L. d - private int health = 100;) t1 ]# I4 R' f& W: X) H5 f2 G( h
- }! H) F: {4 H M1 X f2 R
Скопировать код : J5 P8 _& m/ E& X# u8 {6 Q8 A
; _3 f3 ~% y4 o7 C) R8 K🔎 Разбор:' u8 v$ `/ K @& W
, f6 s9 I) G. g6 z$ l, M' T' P
public class Player — создаём класс с именем Player, доступный везде., m" D" L* I0 @) t
2 w z' s- U; eprivate int health = 100; — внутри класса есть переменная (поле) health типа число (int), приватная, начальное значение = 100.. H7 O6 j, x' {% @$ n
) Z. b2 G, H& F4 R1 W7 RПример 2. Метод без возвращаемого значения
% m" ^4 R2 E5 I, o4 _% w- K- 7 _# U7 Y" m' A# S! P9 f1 F
- public void sayHello() {) U% v( P/ w7 I! {
- System.out.println("Hello, adventurer!");0 H" r9 A) b0 i* ]' _, h- P L8 g
- }
: [- `2 I7 U2 R# ]* z- U
Скопировать код
2 M8 s4 J& ]4 q: m% ?. z) ?2 j, V: ^- W2 m. a# P# G5 z/ g8 n4 q( ]) |
🔎 Разбор:
: y$ x/ b/ q0 `+ P) c. r6 q* U8 M0 |7 C
public — доступен везде.
6 [4 {3 T9 _9 i5 v
& {: { l2 T. f- ]* A$ S3 Yvoid — метод ничего не возвращает.- ~4 K. F2 I+ u# J9 u7 z& f! q0 @
/ w& d G5 j, t; T' Q1 }% ~
sayHello() — имя метода.
2 z. m2 R2 i) G" F8 o7 r) [% m# F0 H- y/ t n! U! i
System.out.println — вывести текст в консоль.0 `1 K" T" K. ]5 r! `) Q" y
. T" ?; z0 S5 ?
Пример 3. Метод с возвращаемым значением
& k# \$ }1 P( d1 b% e g
& N1 j8 z, Z' i9 b# L; t- M- public int getHealth() {
: N) T9 @1 b& o# o0 C% a% j$ b4 z - return health;
4 L. w, Z$ g% ~" A9 N - }% R0 k6 P9 N; n S, S
Скопировать код % t6 l; I# y& d* w( E
/ k: ]& f& O7 H🔎 Разбор:
0 y' h5 V" c% ^. W
) ~8 k6 N9 M# X" R+ F9 zint — метод возвращает число.
" U4 J) J+ ?4 C% w& S5 x2 ^0 E* M- D2 l' W
return health; — вернуть значение переменной health.
8 j& T( W: c% a+ S) U/ o/ C0 V" G- {% l. Q: g1 [7 h* m
Пример 4. Условие if/else
- B# E4 O* P; \
) T: X" ]0 g. f4 m* j' @$ m! o- Y- if (health <= 0) {/ h7 @6 ~9 w( E$ K8 }" [
- System.out.println("Player is dead");
2 } l6 q4 r9 X# \, | - } else {" q+ n3 i1 k) F t- Z
- System.out.println("Player is alive");
) v& W+ A, A% X - }
7 E6 k6 ?0 |5 m" u, B
Скопировать код " e: X0 N1 v' e
! l8 q- E; s4 B9 F🔎 Разбор:
- \: V9 U8 Y2 Z# C! Y L& ~& o2 |7 Y9 Y. Y7 f
if (health <= 0) — если здоровье меньше или равно 0.$ P; c0 n$ D; q U7 \
2 w6 m( T: j4 n8 X+ J. z
else — иначе (во всех других случаях).& y. o" _+ z2 W; X& T
# S; d$ M6 k6 x8 HПример 5. Цикл for
9 H1 ^( K) m: D
* C7 @* w! F0 E2 X" V( ^2 o2 b- for (int i = 0; i < 5; i++) {
: P- K0 q7 H5 @8 V - System.out.println("Attack " + i);
! {/ Y6 i+ d' t/ i. O - }
+ s' L4 Z; {/ N* W
Скопировать код
5 p# E' G" C/ Q
: {4 J6 `* g* I# R🔎 Разбор:3 v4 g* _) s1 O& L/ c! \7 x( v
. f, X; _! k) g7 P! m4 u& M$ h% j
int i = 0 — начинаем счётчик с 0.
: }0 k6 [4 x7 l) ?
b, F8 {! R8 Ni < 5 — повторяем, пока i меньше 5.2 F: |, d: n( L" G# Q1 `
5 s# W- m U2 t, a- R" k Pi++ — каждый раз увеличиваем i на 1.
/ d1 U3 m5 {/ W2 e$ n9 t. O6 W$ k: U
Выведет: Attack 0, Attack 1, …, Attack 4.
3 [! Y8 _: L) g9 X6 ^' h5 {4 x& C; M4 P. {9 a
Пример 6. try/catch — обработка ошибок
0 ^6 i7 y2 ?+ ~9 ?! y4 x- 2 L& k/ S1 W( M& p; Y7 d6 ?
- try { Z1 C7 ]1 |. t. D* O4 j; g4 \
- int x = 10 / 0;+ _# H1 N5 {' f/ q2 `8 |+ ~
- } catch (Exception e) {
; t! S; P0 j" q* G9 z: _4 x, R% g - System.out.println("Ошибка: " + e.getMessage());! g9 c7 f& y( p7 A7 f4 E G
- }. B+ y1 y! ^/ a
Скопировать код
7 `& f7 D* J* ~0 e) C+ v M, S |: E. {( \: \
🔎 Разбор:) d/ G/ v3 R3 ^
0 m( ?- ^: N# t; a3 Ltry — пробуем выполнить код.
k( R0 \& @1 V4 o# R2 {2 |! p) P( H2 e6 B9 m( f
10 / 0 — деление на 0 вызовет ошибку.# {' s9 M0 w, D+ e u a& {
4 z& p* w: U; |9 F5 Y; R3 r
catch (Exception e) — поймали ошибку.5 z' x% i- N/ H' w; R
0 m/ q- N O5 Q& Y5 w# X4 MSystem.out.println("Ошибка: " + e.getMessage()); — выводим сообщение.7 U6 I- N% d: ^* X; A: ?& g+ Q$ @
3 t7 e2 V- I) K3 L1 \, p' O
Пример 7. Конструктор
/ L; J) T5 j, k: F |' U
+ c, v( C# M1 B4 `- public class Player {
3 m# P+ g( N, y3 T7 m& u - private String name;
; s9 O7 _$ c+ |" B: B [: ?' X, O2 c
4 p2 T" S4 b; p5 {0 T- public Player(String name) {+ {1 K, ^) o4 v$ z9 l0 y( ]
- this.name = name;, e0 }# b B9 H
- }
! G) p5 r1 R0 b5 D/ t* N4 f
0 W1 y5 \9 s( Q1 K- # C0 N# ?3 M& Q; J x
- }8 x( U2 A3 O( O" `3 U/ Z
Скопировать код 1 T) H3 M2 K# A* |% g _6 |
0 Y1 t# Q5 A$ ]0 k7 m🔎 Разбор:
$ X% V% v& K2 b; W* \/ O8 r; a$ ?" H& J1 B
public Player(String name) — конструктор (метод, который вызывается при создании объекта).
& A/ p: `" L9 V0 r7 E1 {. S8 v# `* b( y @; A
this.name = name; — присваиваем значение переданное при создании объекта.
6 i- ^1 {0 l7 l2 A! P8 C' E7 V [6 i0 R9 p0 m/ p1 [
Пример использования:. `& h. n; |/ u7 S) I
9 ]" r) _3 A j0 P- Player p = new Player("Elmorion");
- e) J2 H2 _# ^% p
Скопировать код
7 z( @' ]. E, N) _; m8 S3 R$ H% ?4 ~! v* H7 h9 ]6 n I9 |
🔥 Это база, на которой держится 90% кода в L2J и ASTRA. |