diff options
Diffstat (limited to 'uk-ua')
| -rw-r--r-- | uk-ua/java-ua.html.markdown | 50 | ||||
| -rw-r--r-- | uk-ua/javascript-ua.html.markdown | 16 | 
2 files changed, 33 insertions, 33 deletions
| diff --git a/uk-ua/java-ua.html.markdown b/uk-ua/java-ua.html.markdown index 1d600400..df642f73 100644 --- a/uk-ua/java-ua.html.markdown +++ b/uk-ua/java-ua.html.markdown @@ -30,7 +30,7 @@ JavaDoc-коментар виглядає так. Використовуєтьс  // Імпорт класу ArrayList з пакета java.util  import java.util.ArrayList; -// Імпорт усіх класів з пакета java.security  +// Імпорт усіх класів з пакета java.security  import java.security.*;  // Кожний .java файл містить один зовнішній публічний клас, ім’я якого співпадає @@ -99,13 +99,13 @@ public class LearnJava {          // Примітка: Java не має беззнакових типів. -        // Float — 32-бітне число з рухомою комою одиничної точності за стандартом IEEE 754  +        // Float — 32-бітне число з рухомою комою одиничної точності за стандартом IEEE 754          // 2^-149 <= float <= (2-2^-23) * 2^127          float fooFloat = 234.5f;          // f або F використовується для позначення того, що змінна має тип float;          // інакше трактується як double. -        // Double — 64-бітне число з рухомою комою подвійної точності за стандартом IEEE 754  +        // Double — 64-бітне число з рухомою комою подвійної точності за стандартом IEEE 754          // 2^-1074 <= x <= (2-2^-52) * 2^1023          double fooDouble = 123.4; @@ -130,13 +130,13 @@ public class LearnJava {          // байтів, операції над ними виконуються функціями, які мають клас BigInteger          //          // BigInteger можна ініціалізувати, використовуючи масив байтів чи рядок. -         +          BigInteger fooBigInteger = new BigInteger(fooByteArray);          // BigDecimal — Незмінні знакові дробові числа довільної точності          // -        // BigDecimal складається з двох частин: цілого числа довільної точності  +        // BigDecimal складається з двох частин: цілого числа довільної точності          // з немасштабованим значенням та 32-бітного масштабованого цілого числа          //          // BigDecimal дозволяє розробникам контролювати десяткове округлення. @@ -147,10 +147,10 @@ public class LearnJava {          // чи немасштабованим значенням (BigInteger) і масштабованим значенням (int).          BigDecimal fooBigDecimal = new BigDecimal(fooBigInteger, fooInt); -         +          // Для дотримання заданої точності рекомендується використовувати -        // конструктор, який приймає String  -         +        // конструктор, який приймає String +          BigDecimal tenCents = new BigDecimal("0.1"); @@ -295,7 +295,7 @@ public class LearnJava {              // Виконається 10 разів, fooFor 0->9          }          System.out.println("Значення fooFor: " + fooFor); -         +          // Вихід із вкладеного циклу через мітку          outer:          for (int i = 0; i < 10; i++) { @@ -306,7 +306,7 @@ public class LearnJava {              }            }          } -         +          // Цикл For Each          // Призначений для перебору масивів та колекцій                 int[] fooList = {1, 2, 3, 4, 5, 6, 7, 8, 9};        @@ -318,7 +318,7 @@ public class LearnJava {          // Оператор вибору Switch Case          // Оператор вибору працює з типами даних byte, short, char, int. -        // Також працює з переліками Enum,  +        // Також працює з переліками Enum,          // класом String та класами-обгортками примітивних типів:          // Character, Byte, Short та Integer.          int month = 3; @@ -334,7 +334,7 @@ public class LearnJava {                       break;          }          System.out.println("Результат Switch Case: " + monthString); -         +          // Починаючи з Java 7 і далі, вибір рядкових змінних здійснюється так:          String myAnswer = "можливо";          switch(myAnswer) { @@ -398,7 +398,7 @@ public class LearnJava {          // toString повертає рядкове представлення об’єкту.          System.out.println("Інформація про об’єкт trek: " + trek.toString()); -         +          // У Java немає синтаксису для явного створення статичних колекцій.          // Це можна зробити так: @@ -554,7 +554,7 @@ public interface Digestible {  // Можна створити клас, що реалізує обидва інтерфейси.  public class Fruit implements Edible, Digestible { -   +      @Override      public void eat() {          // ... @@ -694,41 +694,41 @@ public abstract class Mammal()  public enum Day {      SUNDAY, MONDAY, TUESDAY, WEDNESDAY, -    THURSDAY, FRIDAY, SATURDAY  +    THURSDAY, FRIDAY, SATURDAY  }  // Перелік Day можна використовувати так:  public class EnumTest { -     +      // Змінна того же типу, що й перелік      Day day; -     +      public EnumTest(Day day) {          this.day = day;      } -     +      public void tellItLikeItIs() {          switch (day) {              case MONDAY: -                System.out.println("Понеділкі важкі."); +                System.out.println("Понеділки важкі.");                  break; -                     +              case FRIDAY:                  System.out.println("П’ятниці краще.");                  break; -                          -            case SATURDAY:  + +            case SATURDAY:              case SUNDAY:                  System.out.println("Вихідні найліпші.");                  break; -                         +              default:                  System.out.println("Середина тижня так собі.");                  break;          }      } -     +      public static void main(String[] args) {          EnumTest firstDay = new EnumTest(Day.MONDAY);          firstDay.tellItLikeItIs(); // => Понеділки важкі. @@ -737,7 +737,7 @@ public class EnumTest {      }  } -// Переліки набагато потужніші, ніж тут показано.  +// Переліки набагато потужніші, ніж тут показано.  // Тіло переліків може містити методи та інші змінні.  // Дивіться більше тут: https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html diff --git a/uk-ua/javascript-ua.html.markdown b/uk-ua/javascript-ua.html.markdown index 397b1c5e..6a64a623 100644 --- a/uk-ua/javascript-ua.html.markdown +++ b/uk-ua/javascript-ua.html.markdown @@ -45,7 +45,7 @@ doStuff()  3; // = 3  1.5; // = 1.5 -// Деякі прості арифметичні операції працють так, як ми очікуємо. +// Деякі прості арифметичні операції працюють так, як ми очікуємо.  1 + 1; // = 2  0.1 + 0.2; // = 0.30000000000000004 (а деякі - ні)  8 - 1; // = 7 @@ -106,7 +106,7 @@ null == undefined; // = true  // ... але приведення не виконується при ===  "5" === 5; // = false -null === undefined; // = false  +null === undefined; // = false  // ... приведення типів може призвести до дивних результатів  13 + !0; // 14 @@ -171,7 +171,7 @@ myArray[3] = "світ";  // Об’єкти в JavaScript схожі на словники або асоціативні масиви в інших мовах  var myObj = {key1: "Hello", key2: "World"}; -// Ключі - це рядки, але лапки не обов’язкі, якщо ключ задовольняє +// Ключі - це рядки, але лапки не обов’язкові, якщо ключ задовольняє  // правилам формування назв змінних. Значення можуть бути будь-яких типів.  var myObj = {myKey: "myValue", "my other key": 4}; @@ -258,7 +258,7 @@ function myFunction(thing) {      return thing.toUpperCase();  }  myFunction("foo"); // = "FOO" -  +  // Зверніть увагу, що значення яке буде повернено, повинно починатися на тому ж  // рядку, що і ключове слово return, інакше завжди буде повертатися значення undefined  // через автоматичну вставку крапки з комою @@ -332,7 +332,7 @@ var myObj = {  };  myObj.myFunc(); // = "Hello, world!" -// Функції, що прикріплені до об’єктів мають доступ до поточного об’єкта за  +// Функції, що прикріплені до об’єктів мають доступ до поточного об’єкта за  // допомогою ключового слова this.  myObj = {      myString: "Hello, world!", @@ -348,7 +348,7 @@ myObj.myFunc(); // = "Hello, world!"  var myFunc = myObj.myFunc;  myFunc(); // = undefined -// Функція може бути присвоєна іншому об’єкту. Тоді вона матиме доступ до  +// Функція може бути присвоєна іншому об’єкту. Тоді вона матиме доступ до  // цього об’єкта через this  var myOtherFunc = function() {      return this.myString.toUpperCase(); @@ -371,7 +371,7 @@ Math.min(42, 6, 27); // = 6  Math.min([42, 6, 27]); // = NaN (Ой-ой!)  Math.min.apply(Math, [42, 6, 27]); // = 6 -// Але call і apply — тимчасові. Коли ми хочемо зв’язати функцію і об’єкт  +// Але call і apply — тимчасові. Коли ми хочемо зв’язати функцію і об’єкт  // використовують bind  var boundFunc = anotherFunc.bind(myObj);  boundFunc(" Hello!"); // = "Hello world, Hello!" @@ -475,7 +475,7 @@ if (Object.create === undefined) { // не перезаписуємо метод          // Створюємо правильний конструктор з правильним прототипом          var Constructor = function(){};          Constructor.prototype = proto; -     +          return new Constructor();      }  } | 
