![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
yurekkomsomolec |
|
||||||||||||||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.5.2016 Репутация: нет Всего: нет |
Есть такой код:1
Результат: треугольник0,площадь=4.0 треугольник1,площадь=10.0 треугольник2,площадь=18.0 треугольник3,площадь=28.0 2.
Результат: треугольник0,зона=4.0 треугольник1,зона=10.0 треугольник2,зона=18.0 треугольник3,зона=28.0 3.
Результат: треугольник0площадь0.0 треугольник1площадь0.0 треугольник2площадь0.0 треугольник3площадь0.0 первые два примера скомпилировалса и выдали результат. Почему 3 пример скомпилиривалса и выдал такой результата???Почему не сработала формула
Какой из примеров предпочтительней в исполнении??? Это сообщение отредактировал(а) yurekkomsomolec - 30.6.2016, 15:00 |
||||||||||||||
|
|||||||||||||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Значение area вычисляется один раз, при создании объекта. В этот момент height2 и lenght2 равны 0. Они все одинаково ужасны. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
yurekkomsomolec |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.5.2016 Репутация: нет Всего: нет |
Так учусь !)) Тогда почему в 2 примере идут вычисления?? Там же тоже по дефолту нули?? Интересует именно вопрос логической разницы между примерами Это сообщение отредактировал(а) yurekkomsomolec - 30.6.2016, 15:58 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Строка 13. P.S. И поставь спелчекер в IDE. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
yurekkomsomolec |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.5.2016 Репутация: нет Всего: нет |
я прекрасно понимаю что там идет вызов и выполнения метода из класса t1, но почему метод
|
||||||
|
|||||||
smartchecker |
|
||||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 28.4.2012 Репутация: нет Всего: нет |
Этим
Вы создаёте 4-е экземпляра класса T2. Поле Исходя из кода класса, поле area вычисляется при загрузке экземпляра класса, следовательно, дальнейшие изменения полей height2 и lenght2 на поле area не влияют, т.к. оно уже вычислено.
Этот ответ добавлен с нового Винграда - http://vingrad.com |
||||
|
|||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Фактически компилятор поставит этот код в начало конструктора, сразу за вызовом super(). -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
yurekkomsomolec |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.5.2016 Репутация: нет Всего: нет |
а нужен ли этот спелчекер в eclipse???? там и так вроде идет проверка на ошибки? Добавлено через 56 секунд Спасибо вам)))))))0 +1 в карму ! шас уже дошло) |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Тогда почему Tringle??? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Анна |
|
|||
Unregistered |
странный у вас код( не понятный или с ошибкой
Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |