Merge pull request #3168 from PerrySetGo/master

fix typos in uk-ua/javascript file
This commit is contained in:
Adam Bard 2018-08-01 20:50:09 -07:00 committed by GitHub
commit f661b8a2da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 33 additions and 33 deletions

View File

@ -30,7 +30,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.*;
// Кожний .java файл містить один зовнішній публічний клас, імя якого співпадає // Кожний .java файл містить один зовнішній публічний клас, імя якого співпадає
@ -99,13 +99,13 @@ public class LearnJava {
// Примітка: Java не має беззнакових типів. // Примітка: Java не має беззнакових типів.
// Float 32-бітне число з рухомою комою одиничної точності за стандартом IEEE 754 // Float 32-бітне число з рухомою комою одиничної точності за стандартом IEEE 754
// 2^-149 <= float <= (2-2^-23) * 2^127 // 2^-149 <= float <= (2-2^-23) * 2^127
float fooFloat = 234.5f; float fooFloat = 234.5f;
// f або F використовується для позначення того, що змінна має тип float; // f або F використовується для позначення того, що змінна має тип float;
// інакше трактується як double. // інакше трактується як double.
// Double 64-бітне число з рухомою комою подвійної точності за стандартом IEEE 754 // Double 64-бітне число з рухомою комою подвійної точності за стандартом IEEE 754
// 2^-1074 <= x <= (2-2^-52) * 2^1023 // 2^-1074 <= x <= (2-2^-52) * 2^1023
double fooDouble = 123.4; double fooDouble = 123.4;
@ -130,13 +130,13 @@ public class LearnJava {
// байтів, операції над ними виконуються функціями, які мають клас BigInteger // байтів, операції над ними виконуються функціями, які мають клас BigInteger
// //
// BigInteger можна ініціалізувати, використовуючи масив байтів чи рядок. // BigInteger можна ініціалізувати, використовуючи масив байтів чи рядок.
BigInteger fooBigInteger = new BigInteger(fooByteArray); BigInteger fooBigInteger = new BigInteger(fooByteArray);
// BigDecimal Незмінні знакові дробові числа довільної точності // BigDecimal Незмінні знакові дробові числа довільної точності
// //
// BigDecimal складається з двох частин: цілого числа довільної точності // BigDecimal складається з двох частин: цілого числа довільної точності
// з немасштабованим значенням та 32-бітного масштабованого цілого числа // з немасштабованим значенням та 32-бітного масштабованого цілого числа
// //
// BigDecimal дозволяє розробникам контролювати десяткове округлення. // BigDecimal дозволяє розробникам контролювати десяткове округлення.
@ -147,10 +147,10 @@ public class LearnJava {
// чи немасштабованим значенням (BigInteger) і масштабованим значенням (int). // чи немасштабованим значенням (BigInteger) і масштабованим значенням (int).
BigDecimal fooBigDecimal = new BigDecimal(fooBigInteger, fooInt); BigDecimal fooBigDecimal = new BigDecimal(fooBigInteger, fooInt);
// Для дотримання заданої точності рекомендується використовувати // Для дотримання заданої точності рекомендується використовувати
// конструктор, який приймає String // конструктор, який приймає String
BigDecimal tenCents = new BigDecimal("0.1"); BigDecimal tenCents = new BigDecimal("0.1");
@ -295,7 +295,7 @@ public class LearnJava {
// Виконається 10 разів, fooFor 0->9 // Виконається 10 разів, fooFor 0->9
} }
System.out.println("Значення fooFor: " + fooFor); System.out.println("Значення fooFor: " + fooFor);
// Вихід із вкладеного циклу через мітку // Вихід із вкладеного циклу через мітку
outer: outer:
for (int i = 0; i < 10; i++) { for (int i = 0; i < 10; i++) {
@ -306,7 +306,7 @@ public class LearnJava {
} }
} }
} }
// Цикл For Each // Цикл For Each
// Призначений для перебору масивів та колекцій // Призначений для перебору масивів та колекцій
int[] fooList = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int[] fooList = {1, 2, 3, 4, 5, 6, 7, 8, 9};
@ -318,7 +318,7 @@ public class LearnJava {
// Оператор вибору Switch Case // Оператор вибору Switch Case
// Оператор вибору працює з типами даних byte, short, char, int. // Оператор вибору працює з типами даних byte, short, char, int.
// Також працює з переліками Enum, // Також працює з переліками Enum,
// класом String та класами-обгортками примітивних типів: // класом String та класами-обгортками примітивних типів:
// Character, Byte, Short та Integer. // Character, Byte, Short та Integer.
int month = 3; int month = 3;
@ -334,7 +334,7 @@ public class LearnJava {
break; break;
} }
System.out.println("Результат Switch Case: " + monthString); System.out.println("Результат Switch Case: " + monthString);
// Починаючи з Java 7 і далі, вибір рядкових змінних здійснюється так: // Починаючи з Java 7 і далі, вибір рядкових змінних здійснюється так:
String myAnswer = "можливо"; String myAnswer = "можливо";
switch(myAnswer) { switch(myAnswer) {
@ -398,7 +398,7 @@ public class LearnJava {
// toString повертає рядкове представлення обєкту. // toString повертає рядкове представлення обєкту.
System.out.println("Інформація про об’єкт trek: " + trek.toString()); System.out.println("Інформація про об’єкт trek: " + trek.toString());
// У Java немає синтаксису для явного створення статичних колекцій. // У Java немає синтаксису для явного створення статичних колекцій.
// Це можна зробити так: // Це можна зробити так:
@ -554,7 +554,7 @@ public interface Digestible {
// Можна створити клас, що реалізує обидва інтерфейси. // Можна створити клас, що реалізує обидва інтерфейси.
public class Fruit implements Edible, Digestible { public class Fruit implements Edible, Digestible {
@Override @Override
public void eat() { public void eat() {
// ... // ...
@ -694,41 +694,41 @@ public abstract class Mammal()
public enum Day { public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
THURSDAY, FRIDAY, SATURDAY THURSDAY, FRIDAY, SATURDAY
} }
// Перелік Day можна використовувати так: // Перелік Day можна використовувати так:
public class EnumTest { public class EnumTest {
// Змінна того же типу, що й перелік // Змінна того же типу, що й перелік
Day day; Day day;
public EnumTest(Day day) { public EnumTest(Day day) {
this.day = day; this.day = day;
} }
public void tellItLikeItIs() { public void tellItLikeItIs() {
switch (day) { switch (day) {
case MONDAY: case MONDAY:
System.out.println("Понеділкі важкі."); System.out.println("Понеділки важкі.");
break; break;
case FRIDAY: case FRIDAY:
System.out.println("П’ятниці краще."); System.out.println("П’ятниці краще.");
break; break;
case SATURDAY: case SATURDAY:
case SUNDAY: case SUNDAY:
System.out.println("Вихідні найліпші."); System.out.println("Вихідні найліпші.");
break; break;
default: default:
System.out.println("Середина тижня так собі."); System.out.println("Середина тижня так собі.");
break; break;
} }
} }
public static void main(String[] args) { public static void main(String[] args) {
EnumTest firstDay = new EnumTest(Day.MONDAY); EnumTest firstDay = new EnumTest(Day.MONDAY);
firstDay.tellItLikeItIs(); // => Понеділки важкі. firstDay.tellItLikeItIs(); // => Понеділки важкі.
@ -737,7 +737,7 @@ public class EnumTest {
} }
} }
// Переліки набагато потужніші, ніж тут показано. // Переліки набагато потужніші, ніж тут показано.
// Тіло переліків може містити методи та інші змінні. // Тіло переліків може містити методи та інші змінні.
// Дивіться більше тут: https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html // Дивіться більше тут: https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html

View File

@ -45,7 +45,7 @@ doStuff()
3; // = 3 3; // = 3
1.5; // = 1.5 1.5; // = 1.5
// Деякі прості арифметичні операції працють так, як ми очікуємо. // Деякі прості арифметичні операції працюють так, як ми очікуємо.
1 + 1; // = 2 1 + 1; // = 2
0.1 + 0.2; // = 0.30000000000000004 (а деякі - ні) 0.1 + 0.2; // = 0.30000000000000004 (а деякі - ні)
8 - 1; // = 7 8 - 1; // = 7
@ -106,7 +106,7 @@ null == undefined; // = true
// ... але приведення не виконується при === // ... але приведення не виконується при ===
"5" === 5; // = false "5" === 5; // = false
null === undefined; // = false null === undefined; // = false
// ... приведення типів може призвести до дивних результатів // ... приведення типів може призвести до дивних результатів
13 + !0; // 14 13 + !0; // 14
@ -171,7 +171,7 @@ myArray[3] = "світ";
// Об’єкти в JavaScript схожі на словники або асоціативні масиви в інших мовах // Об’єкти в JavaScript схожі на словники або асоціативні масиви в інших мовах
var myObj = {key1: "Hello", key2: "World"}; var myObj = {key1: "Hello", key2: "World"};
// Ключі - це рядки, але лапки не обов’язкі, якщо ключ задовольняє // Ключі - це рядки, але лапки не обов’язкові, якщо ключ задовольняє
// правилам формування назв змінних. Значення можуть бути будь-яких типів. // правилам формування назв змінних. Значення можуть бути будь-яких типів.
var myObj = {myKey: "myValue", "my other key": 4}; var myObj = {myKey: "myValue", "my other key": 4};
@ -258,7 +258,7 @@ function myFunction(thing) {
return thing.toUpperCase(); return thing.toUpperCase();
} }
myFunction("foo"); // = "FOO" myFunction("foo"); // = "FOO"
// Зверніть увагу, що значення яке буде повернено, повинно починатися на тому ж // Зверніть увагу, що значення яке буде повернено, повинно починатися на тому ж
// рядку, що і ключове слово return, інакше завжди буде повертатися значення undefined // рядку, що і ключове слово return, інакше завжди буде повертатися значення undefined
// через автоматичну вставку крапки з комою // через автоматичну вставку крапки з комою
@ -332,7 +332,7 @@ var myObj = {
}; };
myObj.myFunc(); // = "Hello, world!" myObj.myFunc(); // = "Hello, world!"
// Функції, що прикріплені до об’єктів мають доступ до поточного об’єкта за // Функції, що прикріплені до об’єктів мають доступ до поточного об’єкта за
// допомогою ключового слова this. // допомогою ключового слова this.
myObj = { myObj = {
myString: "Hello, world!", myString: "Hello, world!",
@ -348,7 +348,7 @@ myObj.myFunc(); // = "Hello, world!"
var myFunc = myObj.myFunc; var myFunc = myObj.myFunc;
myFunc(); // = undefined myFunc(); // = undefined
// Функція може бути присвоєна іншому об’єкту. Тоді вона матиме доступ до // Функція може бути присвоєна іншому об’єкту. Тоді вона матиме доступ до
// цього об’єкта через this // цього об’єкта через this
var myOtherFunc = function() { var myOtherFunc = function() {
return this.myString.toUpperCase(); return this.myString.toUpperCase();
@ -371,7 +371,7 @@ Math.min(42, 6, 27); // = 6
Math.min([42, 6, 27]); // = NaN (Ой-ой!) Math.min([42, 6, 27]); // = NaN (Ой-ой!)
Math.min.apply(Math, [42, 6, 27]); // = 6 Math.min.apply(Math, [42, 6, 27]); // = 6
// Але call і apply — тимчасові. Коли ми хочемо зв’язати функцію і об’єкт // Але call і apply — тимчасові. Коли ми хочемо зв’язати функцію і об’єкт
// використовують bind // використовують bind
var boundFunc = anotherFunc.bind(myObj); var boundFunc = anotherFunc.bind(myObj);
boundFunc(" Hello!"); // = "Hello world, Hello!" boundFunc(" Hello!"); // = "Hello world, Hello!"
@ -475,7 +475,7 @@ if (Object.create === undefined) { // не перезаписуємо метод
// Створюємо правильний конструктор з правильним прототипом // Створюємо правильний конструктор з правильним прототипом
var Constructor = function(){}; var Constructor = function(){};
Constructor.prototype = proto; Constructor.prototype = proto;
return new Constructor(); return new Constructor();
} }
} }