📌 Примеры кода Java с переводом на русский! Z" {2 h2 \& B, {) F7 j0 B
& u& r* Z& \& I, c' ~Пример 1. Объявление класса и переменной
0 S. z) M% a' @: t
2 U$ Q! @! ]* g) P- public class Player {
3 W' Q; I5 _+ w3 Z - private int health = 100;) H! b8 D: D1 k2 }
- }$ F* m' q" X. e+ }
Скопировать код
; }, ^: G- g4 x2 q$ t& X8 h, G* O* |* x" a
🔎 Разбор:* r }! L+ v6 S% m# Y: c
8 w q7 Q/ \. G' L
public class Player — создаём класс с именем Player, доступный везде.7 n" O; [8 b! V
0 t5 q, s- Y V& a) W9 \private int health = 100; — внутри класса есть переменная (поле) health типа число (int), приватная, начальное значение = 100.7 i6 ]( ?2 H( v6 i
& `; b" ^3 H, z4 z) \
Пример 2. Метод без возвращаемого значения2 G% d' k! z4 W0 a: g: O m' z2 W
- ; |: R; O5 ^' U& I2 \, f
- public void sayHello() {9 f' b' l* H8 X7 }8 N& e
- System.out.println("Hello, adventurer!");
* B) f$ D' H2 S - }* B% w) c: l" z4 A P$ R; a
Скопировать код
; U$ W* @! I% B" w$ X
4 W+ H$ z5 E( P) W🔎 Разбор:! y z) d1 {5 o4 O* f2 e
% l2 `" j9 W& H$ F; K; X5 d% U
public — доступен везде." ~* J% D' z/ @3 h/ W: `, ^) r9 w9 g
z5 U" S& V3 `8 Cvoid — метод ничего не возвращает.% x' l8 p# ?0 B( S5 a
! g$ E* _8 U9 `" V# J* PsayHello() — имя метода.9 @+ O }+ U3 B% Y: B
" G( q, b( B: [5 ^" L. u7 n. TSystem.out.println — вывести текст в консоль.
" {% C$ Z! L9 A9 g
, U8 @. H I! g9 `Пример 3. Метод с возвращаемым значением
`/ c; ]9 `* |! P3 u% t4 j2 y
: E; p( K/ P. R: K! F- public int getHealth() {
$ {& E3 K* M/ Y4 o7 A, f! f - return health;6 W) Y3 q5 q/ s. h3 c6 `$ C5 F
- }9 K/ N4 [& h" Y8 _# l$ {
Скопировать код
" b P `7 ~7 w$ N( S. t
! t( W: z, z1 {$ |2 B🔎 Разбор:! a" g; a' }5 D1 f
; j; @9 y& @& j7 s; K: hint — метод возвращает число.
$ V7 x5 }# Q9 H
0 A: {, n8 f9 ureturn health; — вернуть значение переменной health.
9 e( m" }( V7 ?9 i2 X; U# A; H& Y; \$ Q% D0 o" k' T
Пример 4. Условие if/else) i, }: t1 V6 x' a/ A+ o
- E, f% d6 u/ o% V) h1 N" [
- if (health <= 0) {, J( i' [* i- V- ^/ f$ x
- System.out.println("Player is dead");4 J3 S* r" v8 K2 J! D. g( G1 k
- } else {& g- M1 ?* b: g4 Q) ?5 h
- System.out.println("Player is alive");0 v, x+ c' ~" t7 x0 f% A: E
- }6 F0 d; x' M% r+ U' _! V" P
Скопировать код
6 O7 J- J2 D" U+ ?, ]" H1 w8 t! p4 C2 _6 M; ^
🔎 Разбор:. V, h: _+ p4 D$ c0 q+ N+ K" q
- k! E g& m, yif (health <= 0) — если здоровье меньше или равно 0.
} P7 q7 A- I, e% [! W/ K
9 c# S3 d4 U; welse — иначе (во всех других случаях).0 g1 e2 N" H( |, D# V$ X
8 d' ^( U# t, o: r
Пример 5. Цикл for8 E( V5 Y$ S1 T+ Y9 k% w. [0 t
- ! E9 c8 K6 ^1 @7 b7 r
- for (int i = 0; i < 5; i++) {+ d9 p \$ ^& J
- System.out.println("Attack " + i);; \# g( ~- Y& ^. b
- }
h9 D' y# c3 U9 \) ~
Скопировать код
% M$ d" s# A3 r
( R8 \% y1 R5 V( p1 ]- M2 U; C9 W🔎 Разбор:" O7 }/ h0 M5 t! E( D$ c/ y) t( q9 F
% f- A% ]6 d, |# |int i = 0 — начинаем счётчик с 0.
6 S# I& e- j# B8 S: q$ ?/ ?" i! j. \
i < 5 — повторяем, пока i меньше 5.3 q/ E4 A* P7 B, W. b
' W- v9 r+ x6 n) e; d! ~i++ — каждый раз увеличиваем i на 1.' B+ p, Q4 r# x
2 C) y& S2 }' tВыведет: Attack 0, Attack 1, …, Attack 4.
- f7 z5 k$ W# X7 c3 A. C7 O/ f3 w ^0 X4 i
Пример 6. try/catch — обработка ошибок% ]. e! ~+ }# D9 [
- , _+ a4 E9 g9 Y
- try {
) h0 K1 w8 x, N3 r5 m - int x = 10 / 0;$ l5 h/ Y2 A# V2 P- h3 B
- } catch (Exception e) {/ S' o/ O4 ]" ?+ W' `- D- N4 z
- System.out.println("Ошибка: " + e.getMessage());( Z* @8 n9 k9 I3 e$ e- i
- }1 d3 x8 J# w. g! c6 a/ j, n
Скопировать код $ G% J6 t+ i R
6 l' b0 D& i6 [, ~! T
🔎 Разбор:6 v5 Q \% k) c% W
) }2 J: _% n& B/ g! F" Q. ytry — пробуем выполнить код.& w0 _0 i6 C3 ?% h
; t, v& b0 A. T8 i1 e! Y' O10 / 0 — деление на 0 вызовет ошибку.& |0 B1 x- f* T4 J% c8 R
% U. z& X& ]/ k; j+ ocatch (Exception e) — поймали ошибку.9 q. }& `; ~- W
; A8 L& F X3 j5 [System.out.println("Ошибка: " + e.getMessage()); — выводим сообщение.
6 ?9 N7 n8 \3 g" E* t# J; l* \
' j% m. L( e+ LПример 7. Конструктор% K. D" C; P, E3 O0 D( e7 n% o
- & F4 W3 [4 t' m% [8 t) P' E
- public class Player {7 O- E! B2 B0 Z
- private String name;: C% c5 ^- P e
- 7 [, y& X7 p; z% c
- public Player(String name) {
5 x) T. m# E- C I* A s9 N' I - this.name = name;
/ n, k! g& E/ V3 i/ E; e - }) m' }$ i7 D' H0 Q
- # b) a5 {& h4 Z( M
- . ^8 N" \9 z) W+ B x3 B
- }5 S. {6 {$ c- b: D% c9 ~/ P; v+ X. F
Скопировать код
; T/ F8 g( I3 _4 S x+ Q+ v
; G* s- |* r% i( N7 W4 B. W* J7 j🔎 Разбор:
/ y8 K( o; W- o" F- ^$ a
6 k( m; [4 f! o9 jpublic Player(String name) — конструктор (метод, который вызывается при создании объекта).
: k2 j3 R7 }6 d# B" |" g0 q) L/ E% F- z& X% z$ ]4 i L9 d$ r: U
this.name = name; — присваиваем значение переданное при создании объекта.4 H, e2 S/ p$ e3 k
5 K+ z$ y& _ n# U) q. `Пример использования:
! x6 D( x4 b7 n M5 O0 o- % _% o- i. M/ n, Z
- Player p = new Player("Elmorion");/ T" H: V* }8 r
Скопировать код # L1 {4 t( g: K2 J
# _5 @7 V$ n" g7 a; B🔥 Это база, на которой держится 90% кода в L2J и ASTRA. |