1
0
mirror of https://github.com/adambard/learnxinyminutes-docs.git synced 2025-08-04 13:57:38 +02:00

Little fixes.

This commit is contained in:
Sergey
2014-11-03 20:05:15 +03:00
parent c2f107ed42
commit 8c387c4ffa

View File

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