Программирование в Java [Основы] (первая программа, вывод в консоль, переменные)

Программирование в Java [Основы] (первая программа, вывод в консоль, переменные)

DissMind

Чтобы запустить программу на java нужно:

  1. Написать код
  2. Скомпилировать
  3. Выполнить при помощи JRE (Java Runtime Environment - среда выполнения java)

Что это за ужасное слово "скомпилировать"

  • Дело в том, что компьютер работает только с машинным кодом, для запуска программы java нужно перевести исходный код в машинный язык - этот процесс и называется компиляцией.

Для компиляции нужен компилятор.

Установить вы его можете на этом сайте https://www.oracle.com/technetwork/java/javase/downloads/index.html

если вам нужно помощь в установке нужного софта, вот ссылки на гайды:



Также я упоминал еще одно странное слово JRE (Java Runtime Environment - среда выполнения java) - это среда для выполнения программ на Java.

Если вы скачали компилятор (на самом деле нужен не сам компилятор, а JDK - java development tools - java набор для разработки), в него входит и среда выполнения, скачивать больше ничего не нужно.


А где мы будем писать код?

Можно конечно в блокнотике, но я не думаю, что это хорошая идея. Существует большое множество текстовых редакторов и IDE. Если с текстовыми редактором все понятно - программа для редактирования текста, то IDE - это Integrated development environment, интегрированная среда разработки - приложение в котором встроено множество функций для разработки и сам редактор. Более подробно про IDE вы можете прочитать здесь:

1.

P.S. Для Java советую использовать Intelij IDE.

Надеюсь, что на этом этапе вы уже установили и настроили все не обходимое для разработки. Мы приступаем к изучению самого языка.

По традиции первая программа представляет из себя вывод на экран надпись "Hello world!".

Если вы работаете в intelij IDE нажмите ПКМ во вкладе с деревом проекта по папке src. New -> класс Java.


Вот исходный код программы:

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

Давайте по порядку пробежимся по каждой строчке

  1. В Java все состоит из классов по этому для начала мы создаем класс. После стоят фигурные скобки - все что внутри относится к классу.
  2. Внутри класса создаем метод Main, он принимает параметр массив строк (что такое класс, метод и его параметры пока не берите в голову, поговорим об этом позже). Любая программа начинает свою работу от метода Main - то, что написано внутри - будет выполнятся.
  3. Далее пишется выражение, которое обеспечивает вывод строки "Hello World!" в консоль. Строка обязательно должна быть обернута кавычками, а после каждого выражения ставиться точка с запятой.
  4. И последние мы закрываем кавычки.

Поздравляю вы написали свою первую программу.


Если сложно запомнить - не переживайте скоро это пройдет.


Чтобы постоянно не писать объявление метода Main и System.out.println - можно использовать сниппеты (короткая запись) - пропишите psvm и нажмите TAB, для System.out.println() - sout и TAB.



Двигаемся дальше.


Вывода в консоль

Для вывода в консоль будем использовать уже известный нам System.out.println()


В скобки мы можем прописать, что нужно выводить, единственное, что хочу напомнить если мы хотим вывести какую-то строчку ее нужно обвернуть в кавычки.

Мы можем дальше использовать нашу программу, сотрем лишь вывод "Hello world". Давайте переведем эту строчку.


public class Main {
  public static void main(String[] args) {
    System.out.println("Привет Мир!");
  }
}

Дальше я буду писать код без объявления класса и метода Main, для экономии места.


Также мы можем вывести число

System.out.println(1);


Или же вывести вычисление чисел

System.out.println(1 + 1);

Выведет: 2


Если мы обернем в кавычки

System.out.println("1 + 1");

Выведется: 1 + 1

Это наглядный пример разницы между выводом строки и числа.


Можем вывести два раза

System.out.println("Первая строчка");
System.out.println("Вторая строчка");

После каждого выражения не забывайте ставить точку с запятой


Если вы хотите вывести более одной строчки или числа используйте +

System.out.println("Выражение 1 + 1 = " + (1 + 1));

Вывод: Выражение 1 + 1 = 2


Вместо println можно использовать print - тогда после вывода строки не будет перехода на следующую строку

System.out.print("1");
System.out.print("2");

Вывод: 12


И последний момент, который стоит объяснить в этой теме

Если я пропишу так

System.out.println("Hello" + "World");

Вывод: HelloWorld

Нет пробела. Есть три решения этой проблемы.

Добавить пробел тут

System.out.println("Hello" + " " + "World");

Или после слова Hello

System.out.println("Hello " + "World");

Или в начале World

System.out.println("Hello" + " World");



Переменные и типы данных

Переменные - это область памяти в которой хранится информация. Звучит немного сложно, но на деле - это коробочки для данных. При помощи переменных мы можем записывать, а потом считывать информацию.

Для создания переменной нужно указать тип данных.

В прошлой теме мы косвенно познакомили с двумя типами данных:

  1. String - строковый тип
  2. Int - (полное называние Integer) числовой тип

Добавлю в список третью переменную

3. Double - числовой тип данных может хранить числа с плавающей запятой (числа с дробной частью)


Когда мы создаем переменную в оперативной памяти выделяется память, для каждого типа по разному.

string - один символ в строке + 1 байт

int - 4 байта

double - 8 байт


Теперь давайте попробуем создать переменную

Синтаксис (синтаксис - правила написания) создания переменной:

ТипДанных ИмяПеременной;


Создание переменно типа int и именем num

int num;

Создание переменной типа String и именем str

String str;

Обратите внимание, что тип данных String пишется с большой буквы.

Создание переменной типа double и именем doubleNum

double doubleNum;



Правила имен для переменных

  1. Первый символ не может быть цифрой
  2. Может содержать любые символа алфавита(русский язык тоже поддерживается), цифры (кроме первого символа), знаки подчеркивания "_" (также кроме первого символа) и знак доллара "$"
  3. Не может быть аналогично ключевым словам Java



Запись данных в переменную

Синтаксис:

Имя = Данные;


Присвоим переменной num значение 1

num = 1;

Присвоим переменной str значение Hello

str = "Hello";

Напоминаю, что при указании значения для string используются кавычки

Присвоим переменной doubleNum значение 3.14

doubleNum = 3.14;

Остаток указывается после точки


Создание переменной и выделения для нее памяти называется - инициализацией

А указание значения для переменной называется - определение переменной


Также мы можем инициализировать и определить переменную сразу

int variable = 10;



Теперь мы можем обращаться к данным с помощью имени переменной

Выведем на экран нашу переменную

System.out.println(num);

Вывод: 1


Также в переменную можно записывать результат вычислений

a = 1 + 1;

в переменную a запишется 2


И последние

Константы - это переменные, которым нельзя изменить значение

Для создания константы перед типом данных используется оператор final

Имя константы стоит называть заглавными буквами (вы можете не соблюдать правило, это лишь рекомендация)

При инициализации константы, сразу же определяйте ее, иначе значение будет неопределенным

Синтаксис:

final ТипДанных Имя = Значение;


Создадим константу типа int с именем MYCONST и значением 100

final int MYCONST = 100;


На этом все









Report Page