summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ru-ru/learnjava-ru.html.markdown (renamed from ru-ru/java-ru.html.markdown)38
1 files changed, 20 insertions, 18 deletions
diff --git a/ru-ru/java-ru.html.markdown b/ru-ru/learnjava-ru.html.markdown
index 9aee90b9..b429f06d 100644
--- a/ru-ru/java-ru.html.markdown
+++ b/ru-ru/learnjava-ru.html.markdown
@@ -4,6 +4,8 @@ language: java
contributors:
- ["Jake Prather", "http://github.com/JakeHP"]
- ["Madison Dickson", "http://github.com/mix3d"]
+translators:
+ - ["Sergey Gaykov", "https://github.com/gaykov"]
filename: LearnJava.java
---
@@ -22,7 +24,7 @@ JavaDoc-комментарии выглядят так. Они использу
и его членов.
*/
-// Импорт класса ArrayList в пакет java.util.
+// Импорт класса ArrayList из пакета java.util.
import java.util.ArrayList;
// Импорт всех классов из пакета java.security.
import java.security.*;
@@ -41,7 +43,7 @@ public class LearnJava {
" Double: " + 3.14 +
" Boolean: " + true);
- // Чтобы напечатать что-либо не начиная с новой строки
+ // Чтобы напечатать что-либо не заканчивая переводом строки
// используется System.out.print.
System.out.print("Hello ");
System.out.print("World");
@@ -51,7 +53,7 @@ public class LearnJava {
// Типы и Переменные
///////////////////////////////////////
- // Переменне объявляются с использованием <тип> <имя>
+ // Переменные объявляются с использованием <тип> <имя>
// Byte - 8-битное целое число.
// (-128 <= byte <= 127)
byte fooByte = 100;
@@ -93,16 +95,16 @@ public class LearnJava {
// Строки.
String fooString = "My String Is Here!";
- // \n - это не печатаемый символ, который означает начало новой строки.
+ // \n - это экранированный символ, который означает начало новой строки.
String barString = "Printing on a new line?\nNo Problem!";
- // \t - это непечатаемый символ, который добавляет символ табуляции.
+ // \t - это экранированный символ, который добавляет символ табуляции.
String bazString = "Do you want to add a tab?\tNo Problem!";
System.out.println(fooString);
System.out.println(barString);
System.out.println(bazString);
// Массивы
- // Размер массива должен быт указан при объявлении.
+ // Размер массива должен быть указан при объявлении.
// Объявлять массив можно в следующих форматах:
//<тип данных> [] <имя> = new <тип данных>[<размер массива>];
//<тип данных> <имя>[] = new <тип данных>[<размер массива>];
@@ -179,17 +181,17 @@ public class LearnJava {
// Если они находятся перед переменной, сначала происходит
// увеличение/уменьшение, затем операция, если после,
// то сначала выполняется операция, затем увеличение/уменьшение.
- System.out.println(i++); //i = 1, prints 0 (post-increment)
- System.out.println(++i); //i = 2, prints 2 (pre-increment)
- System.out.println(i--); //i = 1, prints 2 (post-decrement)
- System.out.println(--i); //i = 0, prints 0 (pre-decrement)
+ System.out.println(i++); //i = 1, напечатает 0 (пре-инкремент)
+ System.out.println(++i); //i = 2, напечатает 2 (пре-инкремент)
+ System.out.println(i--); //i = 1, напечатает 2 (пост-декремент)
+ System.out.println(--i); //i = 0, напечатает 0 (пре-декремент)
///////////////////////////////////////
// Контролирующие операторы.
///////////////////////////////////////
System.out.println("\n->Контролирующие операторы");
- // Оператор if такой-же, как и в С.
+ // Оператор if такой же, как и в С.
int j = 10;
if (j == 10){
System.out.println("Я напечатаюсь!");
@@ -234,8 +236,8 @@ public class LearnJava {
// Автоматический проход через массив или список объектов.
int[] fooList = {1,2,3,4,5,6,7,8,9};
// Структура цикла for each => for(<объект> : <объект_массив>)
- //reads as: for each object in the array
- //note: the object type must match the array.
+ // читается как: для каждого объекта в массиве
+ // заметка: тип объекта должен совпадать с типом массива.
for( int bar : fooList ){
System.out.println(bar);
@@ -244,9 +246,9 @@ public class LearnJava {
// Switch Case
// switch работает с типами byte, short, char и int.
- // Так же он работает с перечислениями,
- // классом String, и с некоторыми классами-обертками над
- // примитивными типами: Character, Byte, Short, и Integer.
+ // Также он работает с перечислениями,
+ // классом String и с некоторыми классами-обертками над
+ // примитивными типами: Character, Byte, Short и Integer.
int month = 3;
String monthString;
switch (month){
@@ -265,10 +267,10 @@ public class LearnJava {
}
System.out.println("Результат Switch Case: " + monthString);
- // Сокращенный синтаксис.
+ // Сокращенный синтаксис условного оператора.
// Вы можете использовать этот синтаксис для быстрого присвоения
// или логических переходов.
- // Читается так "Если (условие) истинно, использовать <значение 1>,
+ // Читается так: "Если (условие) истинно, использовать <значение 1>,
// в ином случае, использовать <значение 2>"
int foo = 5;
String bar = (foo < 10) ? "A" : "B";