Java for Beginner
710 subscribers
624 photos
172 videos
12 files
984 links
Канал от новичков для новичков!
Изучайте Java вместе с нами!
Здесь мы обмениваемся опытом и постоянно изучаем что-то новое!

Наш YouTube канал - https://www.youtube.com/@Java_Beginner-Dev

Наш канал на RUTube - https://rutube.ru/channel/37896292/
Download Telegram
Первая программа на Java

Запустите IntelliJ IDEA:
Windows: Найдите ярлык IntelliJ IDEA на рабочем столе или в меню «Пуск» и дважды кликните.
macOS: Откройте приложение из папки «Программы» или через Spotlight (Cmd + Пробел, введите «IntelliJ IDEA»).
Linux: Запустите через команду ./
idea.sh из папки bin (например, ~/idea/idea-IC-*/bin/) или найдите в меню приложений.
При первом запуске примите лицензионное соглашение и выберите тему (светлую или темную). Для новичков стандартные настройки подойдут.


Создайте новый проект:

На главном экране выберите File → New → Project.
В появившемся окне:
Выберите Java в левой панели.
Убедитесь, что в поле Project SDK указана версия JDK (например, 17). Если JDK не настроена, нажмите «New» и укажите путь к папке JDK (например, C:\Program Files\Java\jdk-17 на Windows или /Library/Java/JavaVirtualMachines/jdk-17 на macOS).
Оставьте остальные настройки по умолчанию и нажмите «Next».

Дайте проекту имя, например, MyFirstJavaProject, и выберите папку для сохранения.
Нажмите «Create».



Создание класса

В Java всё основано на классах. Класс — это шаблон, который описывает данные и поведение объектов. Давайте создадим наш первый класс.

Создайте класс:
В дереве проекта (слева) найдите папку src.
Щелкните правой кнопкой мыши на src → New → Java Class.
Введите имя класса, например, HelloWorld. Убедитесь, что выбран тип «Class».
Нажмите «OK».


IntelliJ IDEA создаст файл HelloWorld.java с базовой структурой:
public class HelloWorld {
}


Добавьте метод main:
Внутри класса добавьте метод main, который является точкой входа в программу:
public class HelloWorld {
public static void main(String[] args) {
// Здесь будет код
}
}

Можно быстро добавить набрав psvm и нажав tab


Структура класса

Класс в Java — это основная единица программы.

Рассмотрим структуру класса HelloWorld:
public class HelloWorld {
// Поля (переменные класса)
// Конструкторы
// Методы
public static void main(String[] args) {
// Код программы
}
}


Заголовок класса:
public — модификатор доступа, означает, что класс доступен из любого другого кода.
class — ключевое слово, обозначающее создание класса.
HelloWorld — имя класса, должно совпадать с именем файла (
HelloWorld.java).

Тело класса:

Внутри фигурных скобок {} размещаются поля, конструкторы и методы.
В нашем примере мы добавили метод main.



Обзор метода main

Метод main — это точка входа в Java-программу. Когда вы запускаете программу, JVM ищет именно этот метод, чтобы начать выполнение.


Сигнатура метода main:
public static void main(String[] args)


Разберем каждый элемент:
public: Метод доступен из любого кода.
static: Метод принадлежит классу, а не объекту, поэтому его можно вызвать без создания экземпляра класса.
void: Метод ничего не возвращает.
main: Имя метода, которое JVM ищет для запуска программы.
String[] args: Массив строк, содержащий аргументы командной строки, переданные при запуске программы. Например, если вы запускаете java HelloWorld test, args[0] будет равно "test".


Пример использования args:
public class HelloWorld {
public static void main(String[] args) {
if (args.length > 0) {
System.out.println("Аргумент: " + args[0]);
} else {
System.out.println("Аргументы не переданы");
}
}
}


Совет для новичков: На начальном этапе вы можете игнорировать args, но позже они пригодятся для передачи параметров в программу.


Написание и запуск "Hello, World!" через IDE

Добавьте код в класс:
Откройте файл HelloWorld.java и добавьте вывод сообщения:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}


Запустите программу в IntelliJ IDEA:
Щелкните правой кнопкой мыши на файле HelloWorld.java в дереве проекта.
Выберите Run 'HelloWorld.main()'.


Внизу в консоли IntelliJ IDEA вы увидите вывод:
Hello, World!


#Java #для_новичков #beginner #First_Programm #Scanner #System_out_println
👍1
Что делает System.out.println?:
System — класс из стандартной библиотеки Java.
out — статическое поле типа PrintStream, отвечающее за вывод в консоль.
println — метод, который выводит строку и добавляет перенос строки (\n).



Ввод и вывод данных

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


Вывод данных


Java предоставляет несколько способов вывода данных в консоль:
System.out.println: Выводит строку с переносом строки.
System.out.println("Hello, World!"); // Вывод: Hello, World!
System.out.print: Выводит строку без переноса строки.
System.out.print("Hello, ");
System.out.print("World!"); // Вывод: Hello, World!

System.out.printf: Форматированный вывод, аналогичный printf в C. Использует спецификаторы формата, такие как %s (строка), %d (целое число), %f (число с плавающей точкой).

String name = "Алексей";
int age = 30;
System.out.printf("Имя: %s, Возраст: %d%n", name, age);
// Вывод: Имя: Алексей, Возраст: 30
%n — перенос строки, платформонезависимый.
Другие спецификаторы: %b (булево), %c (символ), %.2f (два знака после запятой для чисел с плавающей точкой).


Ввод данных с помощью класса Scanner

Класс Scanner из пакета java.util позволяет считывать данные из консоли (или других источников).

Пример программы с вводом:
Создайте файл Greeting.java:
import java.util.Scanner;

public class Greeting {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Введите ваше имя:");
String name = scanner.nextLine();
System.out.printf("Привет, %s!%n", name);
scanner.close();
}
}


Запуск через IDE:
Щелкните правой кнопкой мыши на Greeting.java → Run 'Greeting.main()'.
В консоли IntelliJ IDEA введите имя (например, Алексей) и нажмите Enter.


Ожидаемый вывод:
Введите ваше имя:
Алексей
Привет, Алексей!


Запуск через терминал:

Перейдите в папку с файлом:
cd путь/к/папке/MyFirstJavaProject/src


Скомпилируйте:

javac Greeting.java


Запустите:
java Greeting


Введите имя и получите тот же вывод.


Работа с Scanner

Импорт: import java.util.Scanner; необходим для использования класса.

Создание объекта:
Scanner scanner = new Scanner(System.in); подключает Scanner к консоли.


Методы Scanner:
nextLine(): Считывает строку до нажатия Enter.
next(): Считывает одно слово (до пробела).
nextInt(): Считывает целое число.
nextDouble(): Считывает число с плавающей точкой.


Закрытие: Всегда закрывайте Scanner с помощью scanner.close() после использования, чтобы избежать утечек ресурсов.

Пример с числами:
Scanner scanner = new Scanner(System.in);
System.out.println("Введите возраст:");
int age = scanner.nextInt();
System.out.printf("Ваш возраст: %d%n", age);
scanner.close();


Обработка ошибок ввода

Если пользователь введет некорректные данные (например, буквы вместо числа для nextInt), программа выбросит исключение InputMismatchException.

Для безопасности добавьте обработку:
Scanner scanner = new Scanner(System.in);
System.out.println("Введите возраст:");
try {
int age = scanner.nextInt();
System.out.printf("Ваш возраст: %d%n", age);
} catch (java.util.InputMismatchException e) {
System.out.println("Ошибка: введите целое число!");
}
scanner.close();



Практические советы для новичков

Проверяйте имена файлов: Имя файла должно совпадать с именем класса (HelloWorld.java для класса HelloWorld).
Используйте IDE для обучения: IntelliJ IDEA подсвечивает ошибки и предлагает исправления (Alt+Enter). Это ускоряет изучение.


Экспериментируйте с вводом/выводом:
Попробуйте написать программу, которая запрашивает у пользователя два числа и выводит их сумму.
Используйте System.out.printf для форматированного вывода с разными типами данных.


Кодировка в терминале (Windows):
Если русские символы отображаются некорректно, используйте:
javac -encoding UTF-8 Greeting.java
java -Dfile.encoding=UTF-8 Greeting


#Java #для_новичков #beginner #First_Programm #Scanner #System_out_println
👍1