Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Boolean параметр передаётся автоматически в конструкторе / 4 сообщений из 4, страница 1 из 1
10.09.2012, 11:22:05
    #37950652
jur1315
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Boolean параметр передаётся автоматически в конструкторе
Всем привет,
Переменная boolean IsPrepaidType передаётся в конструкторе класса хотя в самом конструкторе она нигде не указана. В самом классе она у меня присутствует, а каким образом попадает в конструктор, никак не могу понять. Как от неё избавиться :) .

Код: java
1.
private boolean isPrepaidType;



Код: java
1.
2.
3.
public CatalogType() {
			
	}



Код: java
1.
CatalogType tmp = new CatalogType();



Код: xml
1.
2.
3.
4.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<catalogType xmlns:ns2="http://tsystems.com/ism/platform/service/backend/soap/model/entity/devicecatalog/">
    <ns2:isPrepaidType>false</ns2:isPrepaidType>
</catalogType>
...
Рейтинг: 0 / 0
10.09.2012, 11:29:09
    #37950660
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Boolean параметр передаётся автоматически в конструкторе
С чего вы взяли что она именно "попадает в конструктор". Поля класса инициализируются значениями по-умолчанию. Для boolean это false. Если вам нужна неопределенность, то используйте тип Boolean, для которого значение по-умолчанию - null.

XML вы чем создавали и какое он имеет отношение к вопросу? Вообще это странно что там есть значение. Некоторые XML сериализаторы сохраняют лишь те значения, которые отличаются от значений по-умолчанию. Ваш так, видимо, не делает.
...
Рейтинг: 0 / 0
10.09.2012, 12:01:34
    #37950713
jur1315
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Boolean параметр передаётся автоматически в конструкторе
Неопределённость нужна, Boolean то что нужно. Спасибо!!
...
Рейтинг: 0 / 0
10.09.2012, 16:46:00
    #37951340
rfq
rfq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Boolean параметр передаётся автоматически в конструкторе
jur1315Переменная boolean IsPrepaidType передаётся в конструкторе класса хотя в самом конструкторе она нигде не указана.
С чего вы взяли, что передается? Если в конструкторе не указана, то и передаваться в конструкторе не может.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Boolean параметр передаётся автоматически в конструкторе / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]