try размещается код, который может вызвать исключение, а в блоке catch — код, который обрабатывает это исключение, обеспечивая безопасное завершение программы или выполнение альтернативных действий.
try {
// Код, который может вызвать исключение
} catch (ExceptionType e) {
// Обработка исключения
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Пример интерфейса:
public interface Animal {
// Метод, который должен быть реализован в классе
void makeSound();
}
Класс, реализующий интерфейс:
public class Dog implements Animal {
// Реализация метода интерфейса
public void makeSound() {
System.out.println("Woof");
}
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9✍1
== используется для сравнения примитивных типов данных на равенство. Он проверяет, равны ли значения двух переменных.int a = 5;
int b = 5;
boolean result = (a == b); // true, так как значения равны
!= проверяет на неравенство значений двух переменных.int a = 5;
int b = 10;
boolean result = (a != b); // true, так как значения не равны
== и != сравнивают ссылки, а не содержимое. Для сравнения содержимого объектов следует использовать метод equals().Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1
HashMap — это структура данных в Java, реализующая интерфейс Map. Она хранит пары "ключ-значение" и обеспечивает быстрый доступ к значениям по ключам.HashMap использует хеширование для вычисления индекса, по которому хранится пара "ключ-значение". Метод hashCode() ключа определяет этот индекс. При коллизиях (когда два ключа имеют одинаковый хеш) используется связанный список или дерево для хранения нескольких пар в одном индексе.import java.util.HashMap;
public class Example {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>();
// Добавление элементов
map.put("Alice", 30);
map.put("Bob", 25);
// Получение значения по ключу
int age = map.get("Alice"); // age: 30
// Проверка наличия ключа
boolean hasBob = map.containsKey("Bob"); // true
}
}
HashMap допускает null в качестве ключей и значений, не гарантирует порядок элементов и обеспечивает амортизированную сложность операций O(1).Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
throw и throws используются для обработки исключений, но выполняют разные функции.throw используется для явного выбрасывания исключения в коде. Оно создаёт экземпляр исключения и передаёт его в стек вызовов, чтобы обработать ошибку.if (value < 0) {
throw new IllegalArgumentException("Value must be positive");
}throws указывается в сигнатуре метода и сообщает, что метод может выбросить исключение. Это предупреждает вызывающий код о необходимости обработки исключения.public void readFile(String fileName) throws IOException {
// код, который может вызвать IOException
}throw инициирует исключение, а throws декларирует возможность его возникновения.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
@FunctionalInterface помогает обозначить такие интерфейсы и предотвращает добавление новых методов.@FunctionalInterface
interface Calculator {
int calculate(int a, int b);
}
// Использование лямбда-выражения
Calculator sum = (a, b) -> a + b;
System.out.println(sum.calculate(5, 3)); // Вывод: 8
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤4
public используется для определения уровня доступа классов, методов и переменных. Оно делает элемент доступным из любого другого класса, что позволяет использовать его в различных частях программы.
// Определение публичного класса
public class Car {
// Публичное поле
public String model;
// Публичный метод
public void displayModel() {
System.out.println("Model: " + model);
}
}
Использование
public обеспечивает максимальную видимость, что полезно для API и библиотек, но требует осторожности для поддержания инкапсуляции.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
public class Car {
// Поля класса
private String model;
private int year;
// Конструктор класса
public Car(String model, int year) {
this.model = model;
this.year = year;
}
// Метод класса
public void displayInfo() {
System.out.println("Модель: " + model + ", Год: " + year);
}
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2