Добро пожаловать! Как у тебя дела в этот прекрасный день? Или, может быть, сейчас ночь, я не совсем уверен, в любом случае я надеюсь, что у тебя все хорошо. Как вы можете судить по названию этого блога, я попытаюсь дать небольшое представление об основах Java. Давайте больше не будем тратить время и перейдем прямо к делу.
Давайте начнем с небольшой истории. Java – это язык программирования, который был впервые разработан Джеймсом Гослингом в 1995.Java это объектно-ориентированный язык программирования классов, который обычно используется для разработки на стороне сервера. В отличие от JavaScript, Java организует разработку программного обеспечения вокруг данных и объектов, а не функций и логики. Java – чрезвычайно популярный язык в индустрии программного обеспечения. Несколько забавных фактов, чтобы показать, насколько он популярен Java – это то, что в мире насчитывается более 9 миллионов разработчиков Java, около трех миллиардов телефонов, работающих на Java, около 130 миллионов телевизоров и каждый отдельный проигрыватель blue-ray. В этом случае существует множество различных причин, по которым вам следует использовать Java.
Во-первых, Java не зависит от платформы. Это означает, что после компиляции Java-программы вы можете выполнить ее на любой платформе или операционной системе. Это приводит к гибкости в том, сколько различных устройств вы можете программировать с помощью Java. Еще одна причина, по которой вам следует использовать Java, заключается в том, что вы можете извлечь выгоду из объектно-ориентированного стиля программирования, который предлагает этот язык. Вы можете извлечь большую пользу из использования объектно-ориентированного стиля кодирования с точки зрения возможности повторного использования, обработки ошибок, организации и обслуживания. Чтобы дать немного больше контекста, давайте рассмотрим некоторые ключевые различия между Java и JavaScript.
Одно из различий между Java и JavaScript заключается в том, что Java является статически типизированным языком, в то время как JavaScript является динамически типизированным языком. Это означает, что объявление переменных в Java намного строже, чем в JavaScript. Вы должны явно указать, какой тип переменной вы создаете в Java, однако в JavaScript это необязательно. Поначалу это может показаться хлопотным делом, но из-за этого вы можете сократить время поиска ошибок.
Чтобы что-то делать на Java, вы должны использовать классы использования. Классы – это повторно используемые блоки кода, которые создают объекты для реальных примеров, таких как регистрация пользователя на вашем веб-сайте. В то время как в последние годы JavaScript обновился, чтобы включить классификацию, ни в коем случае не требуется или не требуется запускать программу. Для запуска программ Java требуется гораздо больше стандартного кода, чем для программ JavaScript. Опять же, это может показаться проблемой, однако тот факт, что Java так структурирована, может значительно помочь в поиске и выявлении ошибок.
Приложения и программы Java запускаются в JVM, которая известна как виртуальная машина Java. В то время как JavaScript в основном запускается в веб-браузерах, но может запускаться при разработке на стороне сервера в среде выполнения, такой как Node.js . Это приводит к тому, что Java не зависит от платформы и очень гибка. На мой взгляд, гораздо более гибкий, чем JavaScript.
Теперь, когда у нас есть некоторый контекст для некоторых различий между Java и JavaScript, давайте рассмотрим некоторый код.
public class Main { public static void main(String[] args) { // declare variable to store age int age = 30; // declare variable to store name String name = ("Michael"); // declare variable to store if tacos are great boolean tacosAreGreat = true; // log in terminal System.out.println(age); System.out.println(name); System.out.println(tacosAreGreat); } }
В приведенном выше примере кода приведена базовая программа Java, которая будет записывать значение каждой переменной в консоль. Обратите внимание, как общедоступный класс Главный это первое, что создается в этой программе. Как упоминалось ранее, для того, чтобы что-либо делать на Java, вы должны использовать классы, в противном случае вы получите сообщение об ошибке. Еще одна вещь, на которую следует обратить внимание, – это то, как перед каждой переменной указывается тип переменной, которая будет создана. Это восходит к тому факту, что Java является статически типизированным языком. Наконец, обратите внимание, как мы на самом деле печатаем информацию в терминале на Java через System.out.println . Именно так программы Java могут выводить информацию на терминал. Давайте теперь сделаем то же самое, но на JavaScript.
// declare variable to store age const age = 30; // declare variable to store name const name = 'Michael'; // declare variable to store if tacos are great const tacosAreGreat = true; //log in terminal using a function const log = (() => { console.log(age); console.log(name); console.log(tacosAreGreat); })(); // log in terminal using a class constructor function class Log { constructor(){ this.age = 30; this.name = 'Michael'; this.tacosAreGreat = true; }; logValues(){ console.log(this.age); console.log(this.name); console.log(this.tacosAreGreat); }; }; const log = new Log; // call .log method log.logValues(); // log in terminal using a console.log console.log(age, name, tacosAreGreat);
В приведенном выше примере кода представлена базовая программа JavaScript, которая будет регистрировать значение каждой переменной в консоли. В отличие от Java, JavaScript не ограничивает вас каким-либо одним способом настройки программы. Еще одна вещь, на которую следует обратить внимание, – это то, что перед каждой переменной нет типа переменной, которая будет создана в отличие от Java. Это восходит к тому факту, что JavaScript является динамически типизированным языком и не имеет слишком большого количества правил. Наконец, существует множество различных способов ввода информации в терминал на JavaScript. В приведенном выше примере кода используется немедленно вызываемая функция, метод класса JavaScript и просто консоль.запишите, что все будут делать одно и то же. Дело в том, что, в отличие от Java, где вы должны настроить свою программу определенным образом, JavaScript предоставляет гораздо больше свободы в том, как вы хотите выполнять различные задачи.
В заключение, несмотря на то, что для запуска Java требуется много стандартных шаблонов, в долгосрочной перспективе это может сэкономить время на отладке и добавлении кода. Тот факт, что Java не зависит от платформы, создает множество различных вариантов использования при изучении языка. Также может быть очень разумно изучить и добавить в свой пояс инструментов вместе с JavaScript на ранней стадии, чтобы помочь углубить ваше понимание программирования и повысить вашу ценность как разработчика. До следующего раза!
Оригинал: “https://dev.to/michael_bazile/going-from-javascript-to-java-1n4p”