ПочатиПочніть безкоштовно

Обгортки з null

На відміну від примітивів, змінна-обгортка може залишатися неініціалізованою і матиме значення null. Примітивна змінна, яку не ініціалізовано, автоматично отримує значення за замовчуванням (для int — 0). Оскільки обгортки можуть мати значення null, це дає змогу перевірити, чи її встановлено, перш ніж використовувати (на відміну від примітивів). У цій вправі ви побачите різницю між неініціалізованими примітивами та об'єктами-обгортками.

Ця вправа є частиною курсу

Типи даних і винятки в Java

Переглянути курс

Інструкції до вправи

  • Оголосіть змінну типу int з іменем x, але не задавайте їй значення.
  • Оголосіть змінну типу Integer з іменем y, але не задавайте їй значення.
  • Виведіть (надрукуйте) значення x, навіть якщо ви його не ініціалізували.
  • Перевірте, чи y дорівнює null.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

public class NullWithWrappers {

	// Declare a primitive integer called x
	static ____ ____;
	// Declare a wrapper Integer called y
	static ____ ____;

	public static void main(String[] args) {
       	// Display x value
		System.out.____(____);
		System.out.println(y);

		// Check if y has been initialized and is null
		if (____ ____ ____) {
			System.out.println("y is not initialized so take corrective steps here");
		}
	}
}
Редагувати та запускати код