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

Java или Перебор: Путешествие Нового программиста В Неизвестность

Я только что окончил школу программирования, и передо мной не было ничего, кроме радужных перспектив (так я надеялся). a… Помеченный javascript, java.

Я только что закончил школу программирования, передо мной не было ничего, кроме радужных перспектив (так я надеялся), а затем — Коронавирус поражает. Прием на работу практически прекращается, и, как посоветовал мне мой карьерный тренер: “Да, некоторые компании все еще нанимают сотрудников, но они могут позволить себе быть очень разборчивыми. Сейчас найти работу будет сложнее, чем до коронавируса”.

Имея в виду эти несколько более туманные перспективы, когда я сидела дома в “убежище на месте” со своим мужем здесь, в Сан-Франциско, я начала, сначала от скуки, просматривать веб-сайты других школ программирования. Я не уверен, почему я это сделал. В конце концов, я только что провел 3 месяца в школе программирования. Тем не менее, когда я уже был готов перейти на сайт одной школы, он заметил, что они предлагают “Пакет наставничества COVID-19”. Короче говоря, я решил воспользоваться их предложением. Мне назначили наставника, и я начал изучать Java. До этого момента мое образование в области программирования было сосредоточено на Ruby и JavaScript. Что это была за штука с Java? Насколько это будет отличаться от JavaScript? Я скоро узнаю об этом, когда серьезно начну изучать Java, используя платформу обучения эта школа кодирования была щедро предоставлена, чтобы помочь людям, сидящим дома во время пандемии.

Так что давайте начнем трапезу сначала с десерта – на мой взгляд, это более разумный способ поужинать. Я сразу перейду к сути дела. Когда вы переключаетесь с JavaScript на Java, это похоже на переход с автоматической смены автомобиля на ручную смену. С автоматикой многое делается для вас под капотом. Вы можете просто предположить, что о многих деталях позаботились, и вы уходите. С ручным переключением вы должны выполнять большую часть работы самостоятельно.

Давайте посмотрим:

В JavaScript, когда вы объявляете переменную, вам не нужно указывать, что это за переменная. Это просто:

const myString = "some string"

или

const myInteger = 5

или

const myBoolean = true

Однако в Java приведенные выше утверждения не сократят его. Вы должны явно указать, какой тип данных представляет ваша переменная. Поэтому, если мы перепишем приведенные выше объявления переменных JavaScript в Java, это будет выглядеть так:

String myString = "some string";
int myInteger = 5;
boolean myBoolean = true;

О да, обратите внимание, что в Java точки с запятой в конце инструкции являются обязательными. Это в отличие от JavaScript, где эти точки с запятой необязательны – и становятся все менее и менее распространенными в моих наблюдениях. На самом деле, моя “любимая” ошибка при написании кода Java – это забыть поставить точку с запятой в конце инструкции.

Кроме того, Java еще больше разбивает свои целочисленные типы. В дополнение к int (целое число) у вас может быть “длинный” тип данных. Вы используете “это” в качестве типа данных для целых чисел между -2 31 чтобы +2 31 -1 . Вы используете примитивный тип “длинный” для любых целых чисел за пределами этого диапазона. (Подумайте о сверхбольших или сверхмалых числах).

Наконец, позвольте мне указать, как Java заставляет все это “идти”

В JavaScript мы можем заставить вещи работать в браузере. Ниже мы создаем окно предупреждения с надписью “Привет, мир!”.:


    
        

Beginning text

End text

Однако Java – это объектно-ориентированный язык, который означает, что у вас всегда должен быть объект, чтобы что-то делать. Таким образом, каждая программа Java должна иметь один основной объект для запуска программы. Этот основной объект называется основным методом:

class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

Обратите внимание, как у нас есть класс “HelloWorldApp”. А затем вложенный в приложение Hello World является “основным” методом. В нашем примере единственное, что делает “main”, – это распечатывает инструкцию “а-ля консоль”.журнал написан так:

System.out.println (“Привет, мир”).

Я должен признать, что поначалу весь этот синтаксис Java выглядит довольно странно. Кроме того, здесь гораздо больше движущихся частей, которые нужно изучить, чем в JavaScript. Например, в “подписи” основного метода – “public static void main(строка[]) – все эти слова представляют разные “скорости”, на которые вы можете “переключиться” (возвращаясь к моей аналогии с ручной сменой автомобиля). Сейчас я научу вас только одному из них: “Пустота” говорит нам, что у нас нет возвращенного вывода. Если мы ожидаем вывода, нам придется заменить ключевое слово “void” ключевым словом типа данных, который мы ожидаем вернуть. Поэтому, если бы наш метод добавлял 1+1, и мы ожидали, что будет возвращено целое число “2”, тогда нам пришлось бы заменить ключевое слово “void” на ключевое слово “int” в сигнатуре метода.

Ух ты! Даже эта малость кажется слишком большой. Трудно, когда вы начинаете изучать Java с фона JavaScript, что так много не сделано для вас в Java. Однако через некоторое время вы начинаете чувствовать, насколько больше власти и контроля у вас под клавишами компьютера. Теперь я знаю, почему некоторые люди предпочитают управлять рычагом переключения передач, а не механической коробкой передач.

Продолжайте воплощать свои мечты.

Пока мы не встретимся снова,

Донни

Моя благодарность Райану Десмонду и Мартину Пройссу из Coding Nomads , которые предоставили мне эту возможность начать мое путешествие по кодированию на Java. Особая благодарность моему всегда ободряющему и восторженному наставнику Келли.

Намасте

Оригинал: “https://dev.to/kuddleman/java-or-bust-a-new-coder-s-journey-into-the-unknown-38e1”