Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как узнать тип переменной / 14 сообщений из 14, страница 1 из 1
06.03.2006, 14:15
    #33584194
novichok-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
помогите новичку
есть у меня переменная а, нужно узнат какого она типа: или . Как это сделать?
...
Рейтинг: 0 / 0
06.03.2006, 14:18
    #33584200
KPIIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
в коде посмотреть ее объявление...
...
Рейтинг: 0 / 0
06.03.2006, 14:19
    #33584209
galisha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
переменная.getClass().getName()

Если переменная не примитивная конечно. (не int, short и т.п.)
...
Рейтинг: 0 / 0
06.03.2006, 14:24
    #33584229
novichok-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
я получаю переменные из базы данных, и заранее не могу знать их тип. Они могут быть Double, String либо Integer.
должна же быть какая-то функция, которая бы мне тип переменной возвращала бы.
...
Рейтинг: 0 / 0
06.03.2006, 14:48
    #33584318
KPIIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
диагноз...
...
Рейтинг: 0 / 0
06.03.2006, 14:49
    #33584325
KPIIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
ну так надо смотреть на схему БД а не на тип переменной
...
Рейтинг: 0 / 0
06.03.2006, 15:09
    #33584395
novichok-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
KPIISну так надо смотреть на схему БД а не на тип переменной

в схеме БД я уж сама как-нибудь разберусь, решение из какой таблицы пойдёт выборка будет производиться динамически, так что Ваше предложение "смотреть на схему БД" слабовато. Мой вопрос звучит: какая функция в Java возвращает тип переменной. Если Вам так трудно на него ответить при написанных Вами уже 3х постах в ответ новичку в программировании на Java, не пора ли Вам задуматься о собственном диагнозе?
...
Рейтинг: 0 / 0
06.03.2006, 15:59
    #33584590
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
Код: plaintext
ResultSet.getMetaData().getColumnType( int );
?
...
Рейтинг: 0 / 0
06.03.2006, 16:01
    #33584597
Commander Хэлл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
Тогда нужно уточнить - что за база данных, на чём написана, как именно получаются переменные, и т.д. Чем больше подробностей, тем лучше.
...
Рейтинг: 0 / 0
06.03.2006, 16:07
    #33584627
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
Код: plaintext
 if (someVar  instanceof  Integer)
...
Рейтинг: 0 / 0
06.03.2006, 17:19
    #33584885
novichok-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
...
Statement stmt = Con.createStatement();
ResultSet rset = stmt.executeQuery(myq);

while(rset.next())
{
Attribute a = new Attribute();
a.setAttr_Id(rset.getInt(1));
a.setType_Name(rset.getString(2));

myq="SELECT Value FROM ... WHERE ...";
rset = stmt.executeQuery(myq);
rset.next();

if//( нужно узнать тип полученного rset(0),
//и если он инт, то сделать:
{
a.setValue(rset.getInt(0));
}
else if(// если он String, то:
{
a.setValue(rset.getString(0));
}
else if // и если он Double, то:
{
a.setValue(rset.getDouble(0));
}

v.add(a);
}

т.к. я не знаю тип, я не могу сделать rset.getInt(0), например.
...
Рейтинг: 0 / 0
06.03.2006, 17:26
    #33584915
Pitbull terrier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
Timm
Код: plaintext
ResultSet.getMetaData().getColumnType( int );
?
...
Рейтинг: 0 / 0
06.03.2006, 17:42
    #33584971
novichok-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
Pitbull terrier Timm
Код: plaintext
ResultSet.getMetaData().getColumnType( int );
?

эта функция что возвращает? String имени типа, int,...?
...
Рейтинг: 0 / 0
06.03.2006, 17:57
    #33585032
Pitbull terrier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать тип переменной
признак типа
признаки описаны константами в java.sql.Types

в javadoc это описано
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как узнать тип переменной / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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