Рубрики
Без рубрики

Первые шаги Java: 20 вещей, которые я забыл

Если вы не работаете с Java или переучиваете ее (как и я!), я делюсь некоторыми вещами: 1. Майор Явы… Помеченный java.

Если вы не работаете с Java или переучиваете ее (как и я!), я поделюсь некоторыми вещами:

1. Основные функции Java: Объектно-ориентированный, независимый от платформы, он имеет множество библиотек и похож на C++.

2. Виртуальная машина Java(JVM): Исходный код Java [ .java ] компилируется в байт-код Java [ .class ], который выполняется виртуальной машиной Java (JVM).

3. Важные версии: 1 [1995], 5 [2004] и 8 [2014]. Текущая версия в 2020-09: 9.

4. Разработка Java Kit: он включает среду выполнения Java (JRE), интерпретатор/загрузчик (Java), компилятор (javac), архиватор (jar), генератор документации (Javadoc) и другие инструменты, необходимые для разработки Java.

5. Переменные среды: если только в Windows вам не нужно будет установить переменную среды.

6. Компиляция/выполнение Java в командной строке: вы можете скомпилировать свою программу .java с помощью javac MyProgram.java и вы можете запустить с помощью java MyProgram .

7. Лучшие варианты IDE для Java: в настоящее время Eclipse, Netbeans и IntelliJ IDEA.

8. Java Hello World: на языке программирования Java каждое приложение должно содержать метод main, сигнатура которого: public static void main(строка[] аргументы) .

class HelloWorldProgram {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}

9. Комментарии Java: Однострочные комментарии начинаются с двух косых черт // , а многострочные комментарии начинаются с /* и заканчивается */

10. Соглашение об именовании Java – camelCase: Java следует синтаксису camelcase для именования класса, интерфейса, метода и переменной. Метод и переменная должны начинаться со строчной буквы (пример: Спрайт изображения ). Класс и интерфейс должны начинаться с заглавной буквы (пример: получить фон ).

* 11. Операторы Java: *

  • Арифметика [+, -, *,/, %, ++, –]
  • Логический [&&,
  • , !]
  • Сравнение [==, !=, >, <, >=, <=, >>=, <<=]

12. Объединение с помощью +: использование оператора + – это один из способов построения строки в Java.

public class TestVariables {

    public static void main(String args[]) {

        int age = 30;
        System.out.println("Age: " + age);
    }
}

13. Типы данных с плавающей запятой: Java имеет некоторые особенности в отношении чисел с плавающей запятой, как показано ниже.

public class TestFloatingPoint {

    public static void main(String args[]) {

        double salary = 1250.70;
        System.out.println("S: " + salary); //Output: S: 1250.7
        double division = 3.14 / 2;
        System.out.println(division); //Output: 1.57
        int otherDivision = 5 / 2;
        System.out.println(otherDivision); //Output: 2
        double newDivision = 5 / 2;
        System.out.println(newDivision); //Output: 2.0
        double lastDivision = 5.0 / 2;
        System.out.println(lastDivision); //Output: 2.5
        double number1 = 0.2;
        double number2 = 0.1;
        System.out.println(number1 +number2);
        //Output: 0.30000000000000004
    }
}

14. Приведение/Преобразование типов Java: Приведение типов Java подразделяется на два типа: Явное и неявное.

public class TestConversion {

    public static void main(String[] args) {

        //Implicit casting
        byte a = 40;
        short b = a;
        int c = b;
        long d = c;
        float e = d;
        double f = e;
        System.out.println("byte : "+a); //Output: 40 
        System.out.println("short : "+b); //Output: 40
        System.out.println("int: "+c); //Output: 40
        System.out.println("long: "+d); //Output: 40
        System.out.println("float: "+e); //Output: 40.0
        System.out.println("double: "+f); //Output: 40.0

        //Explicit casting
        double g = 30.0;
        float h = (float) g;
        long i = (long) h;
        int j = (int) i;
        short k = (short) j;
        byte l = (byte) k;
        System.out.println("double: "+g); //Output: 30.0
        System.out.println("float: "+h); //Output: 30.0
        System.out.println("long: "+i); //Output: 30
        System.out.println("int: "+j); //Output: 30
        System.out.println("short: "+k); //Output: 30
        System.out.println("byte: "+l); //Output: 30
    }
}

15. Символы и строки в Java: Вы можете увидеть некоторые примеры ниже.

public class TestCharacters {

    public static void main(String args[]) {
        char letter = 'a';
        System.out.println(letter); //Output: a
        char letterValue = 65;
        System.out.println(letterValue); //Output: A
        char nextLetterValue = (char) (letterValue + 1);
        System.out.println(nextLetterValue); //Output: B
        String sentence = "String test";
        System.out.println(sentence); //Output: String test
        String newSentence = "String test" + 1;
        System.out.println(newSentence); //Output: String test1
    }
}

16. Условные обозначения в Java: Вы можете увидеть некоторые примеры ниже.

public class TestConditional {

    public static void main(String[] args) {

        int age = 22;
        int numberPeople = 1;
        boolean accompanied = (numberPeople > 1);
        if ((age >= 21 || accompanied) && numberPeople < 20) {
            System.out.println("You are allowed!");
            switch (numberPeople) {
                case 1:
                    System.out.println("Table for 1 on the right!");
                    break;
                case 2:
                    System.out.println("Table for 2 on the left!");
                    break;
                default:
                    System.out.println("Table for group on the patio!");
            }
        } else {
            System.out.println("You arent't allowed!");
        }
        // Output: You are allowed!
        // Table for 1 on the right!
    }
}

17. Масштаб: Блок кода относится ко всему коду между фигурными скобками {}.

public class TestScope {
    public static void main(String[] args) {

        { // This is a block
            int x = 100;
            // Code here CAN use x
            System.out.println(x);

        } // The block ends here
        // Code here CANNOT use x
    }
}

18. Циклы в Java: вы можете увидеть некоторые примеры ниже.

public class TestLoop {

    public static void main(String[] args) {
        int counter = 0;
        while(counter <= 1) {
            System.out.println(counter);
            counter++;
        }
        System.out.println(counter);

        for(int newCounter = 0; newCounter <= 1; newCounter++) {
            System.out.println(newCounter);
        }
        //Output: 0 1 2 0 1
    }
}

19. Перерыв/продолжение:

public class TestBreakContinue {

    public static void main(String[] args) {
        for (int i = 0; i < 4; i++) {
            if (i == 2) {
                break;
            }
            System.out.println(i);
        }
        // Output: 0 1

        for (int i = 0; i < 4; i++) {
            if (i == 2) {
                continue;
            }
            System.out.println(i);
        }
        // Output: 0 1 3
    }
}

20. Массивы в Java: вы можете увидеть некоторые примеры ниже.

public class TestArrays {

    public static void main(String[] args) {

        String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
        System.out.println(cars[0]);
        // Outputs Volvo        
    }
}

Оригинал: “https://dev.to/devfromlegacy/java-first-steps-20-things-i-d-forgotten-3gof”