Spec-Zone .ru
спецификации, руководства, описания, API
След: Изучение Языка Java
Урок: Классы и Объекты
Вопросы и Упражнения
Домашняя страница > Изучение Языка Java > Классы и Объекты

Вопросы и Упражнения: Объекты

Вопросы

  1. Что случилось со следующей программой?

    public class SomethingIsWrong {
        public static void main(String[] args) {
            Rectangle myRect;
            myRect.width = 40;
            myRect.height = 50;
            System.out.println("myRect's area is "
                               + myRect.area());
        }
    }
    
  2. Следующий код создает один массив и один строковый объект. Сколько ссылок на те объекты существует после того, как код выполняется? Любой - объект, имеющий право на сборку "мусора"?

    ...
    String[] students = new String[10];
    String studentName = "Peter Parker";
    students[0] = studentName;
    studentName = null;
    ...
    
  3. Как программа уничтожает объект, который она создает?

Упражнения

  1. Фиксируйте вызванную программу SomethingIsWrong показанный рассматриваемый 1.

  2. Учитывая следующий class, вызванный NumberHolder, запишите некоторый код, который создает экземпляр class, инициализирует его две задействованных переменные, и затем выводит на экран значение каждой задействованной переменной.

    public class NumberHolder {
        public int anInt;
        public float aFloat;
    }
    

Проверьте свои ответы.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Вопросы и Упражнения: Классы
Следующая страница: Вложенные Классы