• ,

Уровень 6: план уровня и доп. материалы

План уровня:
  • Знакомство с объектами: написание своих объектов, время жизни, статические переменные
  • Время жизни объектов
  • Сборка мусора (garbage collector)
  • Метод finalize ()
  • Статические методы и переменные.
  • Знакомство со статическими классами.
  • Реализация обработки вызова статических и нестатических методов.

Курс Java

Что еще можно посмотреть на досуге:
Double.parseDouble()
Math.sqrt()



Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария.
Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь!

Вернуться к плану обучения

Вернуться к обучению java онлайн на JavaRush

30 комментариев

gsp-vip
Во втором уроке: «Уборка мусора» не работает ссылка.
gsp-vip
А так же лекция про уборку мусора.
tolik_breathless
Тоже заметил, стоит сообщить админу
demydd
не працює посилання на «Время жизни объектов»
Hehabr
6 уровень — тема №2 «Уборка мусора»
— почитать про уборку мусора в интернете: ссылка устарела, не работает
Timur
Вот зеркало: goo.gl/rUaEfJ
Hehabr
public class Solution
{
    public static void main(String[] args)
    {
        System.out.println(Cat.catCount);
    }

    public static class Cat
    {
        public static int catCount;
        public Cat()
        {
            catCount++;
        }
    }
}


Почему нельзя написать System.out.println(catCount);?

Я понял что нельзя обращаться из статических вещей к нестатическим, но здесь ведь идёт обращение идет из СТАТИЧЕСКОГО метода к переменной, тоже СТАТИЧЕСКОЙ. Причём всё это внутри одного класса Solution.
Bessus
  • Bessus
  • 0
  • Комментарий отредактирован 2015-01-29 12:52:45 пользователем Diana
Потому что catCount — статическая переменная внутреннего класса Cat.
Более детально про внутренние классы можно почитать здесь: http://wikijava.it-cache.net/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%B0_10_Thinking_in_Java_4th_edition
Adrikram
Должен метод finalize() обязательно быть protected?

protected void finalize() throws Throwable
{
System.out.println(name + " destroyed");
} 
Izhak
Добрый день.

6 уровень 1 урок

" — Объект «кот Рыжик» существует сразу после создания и до конца метода. Вместе с окончанием метода будет уничтожена переменная cat2, и следом за ней и объект «кот мурка».

Здесь есть какая-то недосказанность :). Мне кажется, что во втором предложении речь идёт о переменной cat1 и объекте «кот рыжий».
Dex
  • Dex
  • 0
А где сама лекция?
mir3900
Сначала план лекции, потом ссылки на предыдущую и следующую лекции, потом комменты, а лекция то где?
frey
В курсе javarush.ru/course.html
GreenDov
С самого начала я нажимаю на ссылки этих лекций но ни разу я здесь не увидел саму ЛЕКЦИЮ. Возможно я чего-то не понимаю, зачем реализована эта страница?
P.S.: Вот сейчас писал вопрос и пришла догадка: вы просто написали план, чтобы я самостоятельно изучил? В этом смысл?
raynn
Этот блог называтеся Обсуждение лекций
Так что здесь только обсуждения. Сами лекции на javarush.ru/course.html
joomlacoder
Не ты не прав. Профессор отправляет сюда «почитать» лекцию. Но тут их нет. Только план и некоторые пункты ссылаются на другие ресурсы.
raynn
  • raynn
  • 0
  • Комментарий отредактирован 2014-07-19 20:29:31 пользователем raynn
Значит, профессор неверно посылает.
Может, он сюда имел ввиду?
joomlacoder
О! Хорошая ссылка. Спасибо. Жаль, что там без проверки задач. Ну за то без это плагина… А там все лекции есть?
raynn
Не все пока, и те что есть — не полностью.
Там в ссылке слово «beta_lecture»
JersieLance
Привет всем. новый левел полет нормальный.
AZorenko
Не совсем понял почему в задании со статическими методами, нельзя использовать статическую переменную BufferReader?
private static BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));

Её приходятся объявлять отдельно в каждом методе. Хотя если она общая(статическая), тоже все прекрасно работает.
Fabolo
Я бы посоветовал почитать вот эту статью. Лично мне она помогла в понимании модификатора static.
paNNo4ka
Про ArrayList понятно:
habrahabr.ru/post/128269/
ruslanbes
К задачками лекции 8:
Повторить строку N раз
Scanner против BufferedReader.
Tootoo
Чтобы разобраться в GC, стоит посмотреть раздел Очистка: финализация и сборка мусора и статью Понимаем основы Java garbage collection
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.