![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Shklyar |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 28.11.2007 Где: Kyiv Репутация: 2 Всего: 3 |
1. Что делают унарные операторы +expr и -expr?
2. Что возвращает return x > 0;? Можно-ли вернуть х, если он > 0, в противном случае false? 3. Может-ли метод run() (при реализации интерфейса Runnable), быть с параметрами? --------------------
https://www.youtube.com/watch?v=JZN8Xaebs_U |
|||
|
||||
dive |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 25.10.2007 Где: Санкт-Петербург Репутация: нет Всего: 5 |
1. Что делают унарные операторы +expr и -expr?
увеличивают \ уменьшают значение переменной, к примеру, вместо x = x + 5, можно записывать x += 5, что равнозначно. 2. Что возвращает return x > 0;? Можно-ли вернуть х, если он > 0, в противном случае false? вернет boolean, true если больше и false если нет. так возвращать значение нельзя, потому что тип возвращаемого значения задан в определении метода (public static boolean getX() {return boolean}). в таких случаях в качестве false обычно возвращают -1. 3. Может-ли метод run() (при реализации интерфейса Runnable), быть с параметрами? нельзя, это реализация определенных методов интерфейса. можно перегрузить конечно метод, но по умолчанию все равно будет вызываться run(). |
|||
|
||||
Shklyar |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 28.11.2007 Где: Kyiv Репутация: 2 Всего: 3 |
А такое есть?: x =+ 5
--------------------
https://www.youtube.com/watch?v=JZN8Xaebs_U |
|||
|
||||
dive |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 25.10.2007 Где: Санкт-Петербург Репутация: нет Всего: 5 |
я видимо не правильно понял вас, в данном случае + \ - будут менять знак числа, к примеру так:
состояние исходной переменной не изменяется. так же есть операции инкремента и декремента, который схожы по функциональности, к примеру:
соответственно, можно и -- так же использовать. |
||||||
|
|||||||
w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
Выражения -expr/+expr возвращают результат умножения expr на единицу с указанным знаком. Это сообщение отредактировал(а) w1nd - 28.7.2008, 12:08 -------------------- ![]() ![]() |
|||
|
||||
Shklyar |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 28.11.2007 Где: Kyiv Репутация: 2 Всего: 3 |
Еще парочка:
1. можно-ли писать так:
2. "Когда объект подкласса создан, вызываются все конструкторы суперкласса, начиная с верхнего в иерархии." Помогите понять. --------------------
https://www.youtube.com/watch?v=JZN8Xaebs_U |
|||
|
||||
v2v |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 8 Всего: 56 |
Добавлено через 5 минут и 38 секунд
|
||||||
|
|||||||
Shklyar |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 28.11.2007 Где: Kyiv Репутация: 2 Всего: 3 |
А что про: try {} finally {} ?
--------------------
https://www.youtube.com/watch?v=JZN8Xaebs_U |
|||
|
||||
Filin88 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 10.4.2008 Репутация: нет Всего: нет |
try-catch используются для обработки исключений. В вашем случае try-finally. Так вот блок finally{} будет выполнен в любом случае, даже если не будет выброшено исключение
Это сообщение отредактировал(а) Filin88 - 28.7.2008, 15:27 |
|||
|
||||
Shklyar |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 28.11.2007 Где: Kyiv Репутация: 2 Всего: 3 |
Вопрос: можно-ли пропускать catch и throws?
Встретил это в тесте, ответил - нельзя. Это сообщение отредактировал(а) Shklyar - 28.7.2008, 15:56 --------------------
https://www.youtube.com/watch?v=JZN8Xaebs_U |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 8 Всего: 56 |
||||
|
||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: нет Всего: 56 |
del
Это сообщение отредактировал(а) vinter - 28.7.2008, 22:05 |
|||
|
||||
chief39 |
|
|||
![]() карманная тигра ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1631 Регистрация: 20.5.2005 Где: Киев Репутация: 15 Всего: 77 |
try ограничивает "опасный участок дороги". После него должен идти catch на случай происшествия. Можно опасный участок этими штуками не огораживать - тогда нужен throws в сигнатуре метода - это означает что разбираться с происшествием ты не будешь - отдашь его "наверх", пусть вызывающий метод мучается. К try-catch можно присовокупить finally - он будет делать нечто в любом случае. Если он есть - то можно обойтись и без catch. при наличии catch все равно может существовать throws. Например отлавливаешь эксепшн, создаёшь новый эксепшн(другой) и "выбрасываешь" его с помощью throw. Он уходит через throws из метода. Вобщем, если в коде возникает checked exception(если есть вызовы методов с throws в сигнатурах) - то ты должен их огородить try(которые заканчиваются catch, finally или catch+finally). Всё "неогороженное" должно быть вписано в throws метода. -------------------- Люди - это свечи. Они либо горят, либо их - в жопу!(с) |
|||
|
||||
Kangaroo |
|
|||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
chief39 и тут про машины ![]() -------------------- Lost.... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |