Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Java > Общие вопросы по Java, Java SE
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 05.12.2016, 20:42   #1
Lama Under Cover
Пользователь
 
Аватар для Lama Under Cover
 
Регистрация: 15.08.2016
Сообщений: 32
Репутация: 10
По умолчанию разница между this(null) и this.text = null

Согласно библиотекам java имеется конструктор, который задает значения для переменных, наследованных от суперкласса.

public JButton() {
this(null, null);
}

.

Почему подобный конструктор не работает в данном форматировании?

Вместо этого срабатывает запись this.text = null/

Иными словами, когда имеет смысл запись this(null) и какова разница между this(null) и this.text = null)
__________________
http://imageshack.com/a/img922/5707/6yizfA.gif
Lama Under Cover вне форума   Ответить с цитированием
Старый 11.12.2016, 16:35   #2
Bugrimov
C/C++, Java
Профессионал
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Адрес: Новосибирск
Сообщений: 1,595
Репутация: 703

skype: javabugrimov
По умолчанию

Ээээээээ. )
Попробую по простому. Ключевое слово this указывает на сам класс в котором производится вызов. Например если Вы пишете this(null) - то речь идет о конструкторе данного класса с одним параметром. И происходит инициализация свойства text в конструкторе. К примеру
Код:

JButton(String text) { 
this.text = text;
}

А в случае
Код:

this.text = null;

Инициализируется свойство text значением null. Как бы вот так, если я конечно верно понял Ваш вопрос. ))
__________________
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!

Последний раз редактировалось Bugrimov; 11.12.2016 в 16:41.
Bugrimov вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сервер отправляет объект не null, а клиент принимает null (C# WCF) NewLamer&Programer Общие вопросы .NET 3 22.04.2016 19:55
Value cannot be null shtandra ASP.NET 4 13.01.2015 22:56
mailto:null Mr_freeman PHP 0 07.12.2012 16:53
z is null sedoyksa JavaScript, Ajax 1 02.11.2011 00:36
запрос с is null Ks2010 БД в Delphi 14 22.07.2010 21:50




04:16.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru