5
ответов

Выбрасывание исключений из двух интерфейсов [duplicate]

ОБНОВЛЕНИЕ - Да, это похоже на дублированный вопрос, упомянутый редактором (странно, что я его не нашел). Однако я думаю, что все в порядке, чтобы оставить его как есть, чтобы показать, что эта ошибка в книге для версии ...
вопрос задан: 10 October 2014 14:38
0
ответов

Java SneakyThrow исключений, стирание типов

Может кто-нибудь объяснить этот код? открытый класс SneakyThrow {открытый статический void sneakyThrow (Throwable ex) {SneakyThrow. sneakyThrowInner (ex); } private static
вопрос задан: 26 December 2012 11:28
0
ответов

Почему логическое выражение допустимо в блоке case, если логические значения не поддерживаются для переключателей?

Прочитав кое-что из сертификации SCJP прошлой ночью, я задумался об операторах switch и о том, как оцениваются выражения, и что-то меня немного озадачило. Java не позволит вам переключиться...
вопрос задан: 8 August 2012 10:30
0
ответов

Запутался в инициализации переменных экземпляра

Я готовлюсь к экзамену SCJP, сделав несколько пробных тестов Я наткнулся на это: он спрашивает, каков результат следующего: class TestClass {int i = getInt (); int k = 20; public ...
вопрос задан: 14 July 2012 12:35
0
ответов

Почему Double.NaN == Double.NaN возвращает false?

Я как раз изучал вопросы OCPJP и нашел этот странный код: public static void main (String a []) {System.out.println (Double .NaN == Double.NaN); System.out.println (Double.NaN! = Double.NaN); ...
вопрос задан: 13 January 2012 14:24
0
ответов

Форматирование с использованием printf и format

В следующем программном классе ZiggyTest2 {public static void main (String [] args) {double x = 123.456; char c = 65; int i = 65; System.out.printf ("% s", x); ...
вопрос задан: 25 December 2011 15:30
0
ответов

Операторы Post и Pre приращения

Когда я запускаю следующий пример, я получаю результат 0,2,1 class ZiggyTest2 {static int f1 (int i) {System.out.print (i + ","); возврат 0; } public ...
вопрос задан: 23 December 2011 11:53
0
ответов

Массивы Java - почему на выходе получается '1' ?

Почему на выходе в этом примере получается 1? public static void main(String[] args){ int[] a = { 1, 2, 3, 4 }; int[] b = { 2, 3, 1, 0 }; System.out.println( a [ (a = b)[3] ] ); } Я думал, что это ...
вопрос задан: 4 December 2011 14:11
0
ответов

Путаница по поводу передачи по значению и неизменности в Java.

При подготовке к экзамену SCJP (или OCPJP, как его теперь называют) меня ловят несколько шутливых вопросов о передаваемом (ссылочном) значении. и неизменность. Насколько я понимаю, когда вы сдаете ...
вопрос задан: 2 December 2011 13:08
0
ответов

a = (a ++) * (a ++) дает странные результаты в Java [закрыто]

Я готовлюсь к экзамену OCPJP, и поэтому я должен понимать все маленькие странные детали Java. Это включает в себя порядок, в котором операторы пре- и пост-инкремента применяются к переменным. ...
вопрос задан: 8 November 2011 11:12