Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / OCA 8 / 17 сообщений из 17, страница 1 из 1
03.06.2018, 12:36
    #39654464
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
Готовлюсь я тут к OCA и заметил, что пару раз попадались не правильные ответы

Например глава 2 вопрос 18

Пишется что ответ А, а в конце B.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
A. The expression on line 5 is true when row * col is an even number. On the first
iteration, row = 1 and col = 1, so the expression on line 6 is false, the continue is
skipped, and count is incremented to 1. On the second iteration, row = 1 andChapter 3: Core Java APIs 339
col = 2, so the expression on line 6 is true and the continue ends the outer loop with
count still at 1. On the third iteration, row = 2 and col = 1, so the expression on line
6 is true and the continue ends the outer loop with count still at 1. On the fourth
iteration, row = 3 and col = 1, so the expression on line 6 is false, the continue is
skipped, and count is incremented to 2. Finally, on the fifth and final iteration, row
= 3 and col = 2, so the expression on line 6 is true and the continue ends the outer
loop with count still at 2. The result of 2 is displayed, so the answer is option B.



Поэтому я решил задать вопрос

Глава 4 вопрос 19
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
19. Which of these classes compile and use a default constructor? (Choose all that apply)
A. public class Bird { }
B. public class Bird { public bird() {} }
C. public class Bird { public bird(String name) {} }
D. public class Bird { public Bird() {} }
E. public class Bird { Bird(String name) {} }
F. public class Bird { private Bird(int age) {} }
G. public class Bird { void Bird() { }



Ответил A D

Но
Код: java
1.
2.
3.
4.
19. A, G. Options B and C don’t compile because the constructor name must match the
classname. Since Java is case sensitive, these don’t match. Options D, E, and F all compile and provide one user-defined constructor. Since a constructor is coded, a default
constructor isn’t supplied. Option G defines a method, but not a constructor. Option A
does not define a constructor, either. Since no constructor is coded, a default constructor is provided for options A and G.



Почему G? Если в самом ответе пишется Option G defines a method, but not a constructor.
...
Рейтинг: 0 / 0
03.06.2018, 13:05
    #39654477
Новый Год
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
раз ты не определил конструктор, то компайлер создаст конструктор по умолчанию, который просто вызывает super()
...
Рейтинг: 0 / 0
03.06.2018, 14:29
    #39654500
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
Новый Годраз ты не определил конструктор, то компайлер создаст конструктор по умолчанию, который просто вызывает super()Понял блогадарю
...
Рейтинг: 0 / 0
04.07.2018, 11:01
    #39669318
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
  static {
    if (true) {
      throw new NullPointerException();
    }
  }

  static {
    throw new NullPointerException();
  }

  static {
    while (false) {

    }
  }



Почему 1 статик компилируется, а второй нет.
Предположение были, что компилятор видит true и дальше не заходит
Но в случае с while(false) тоже не компилируется, что логично....
...
Рейтинг: 0 / 0
04.07.2018, 11:51
    #39669368
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
-=Koba=-,

Ошибки компилятора почитать не судьба?
...
Рейтинг: 0 / 0
04.07.2018, 16:06
    #39669564
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
Blazkowicz-=Koba=-,

Ошибки компилятора почитать не судьба?
Вы как всегда поможете с развернутым ответом
...
Рейтинг: 0 / 0
04.07.2018, 16:23
    #39669584
cossack5
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
-=Koba=-,
Здесь почитайте
А вообще true и false - константы, которые можно переопределить , т.к. что можно искусственно создать ситуацию, когда while(false) {} отработает.
...
Рейтинг: 0 / 0
04.07.2018, 16:56
    #39669612
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
cossack5А вообще true и false - константы, которые можно переопределить , т.к. что можно искусственно создать ситуацию, когда while(false) {} отработает.
ROFL
...
Рейтинг: 0 / 0
04.07.2018, 18:18
    #39669645
cossack5
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
Blazkowiczcossack5А вообще true и false - константы, которые можно переопределить , т.к. что можно искусственно создать ситуацию, когда while(false) {} отработает.
ROFL
Что именно вам не понятно ?
...
Рейтинг: 0 / 0
04.07.2018, 18:26
    #39669648
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
cossack5Что именно вам не понятно ?
Мне всё понятно ещё с прошлых пёрлов.
...
Рейтинг: 0 / 0
04.07.2018, 18:28
    #39669650
cossack5
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
cossack5А вообще true и false - константы, которые можно переопределить
Имел в виду случай с боксингом. Т.е:
Код: java
1.
2.
3.
4.
5.
6.
Boolean.FALSE=true;
...
Boolean f = false;
while (f) {
      System.out.println("WORKS");
}


BlazkowiczМне всё понятно ещё с прошлых пёрлов.
Мне пох**, что вам там понятно.
...
Рейтинг: 0 / 0
04.07.2018, 18:42
    #39669656
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
cossack5cossack5А вообще true и false - константы, которые можно переопределить
Имел в виду случай с боксингом. Т.е:

Даже собственную ошибку признать не способен.

Код: java
1.
2.
3.
4.
5.
6.
Boolean.FALSE=true;
...
Boolean f = false;
while (f) {
      System.out.println("WORKS");
}


Точь в точь как у ТС ситуация.

cossack5Мне пох**, что вам там понятно.
Держи нас в курсе.
...
Рейтинг: 0 / 0
04.07.2018, 18:48
    #39669658
cossack5
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
Blazkowicz Точь в точь как у ТС ситуация.
Ни одно ваше сообщение в этой теме вообще никак не связано с ситуацией ТС.
...
Рейтинг: 0 / 0
04.07.2018, 18:50
    #39669660
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
cossack5Ни одно ваше сообщение в этой теме вообще никак не связано с ситуацией ТС.
Спасибо, кэп.
...
Рейтинг: 0 / 0
04.07.2018, 22:44
    #39669746
Новый Год
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
-=Koba=-
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
  static {
    if (true) {
      throw new NullPointerException();
    }
  }

  static {
    throw new NullPointerException();
  }

  static {
    while (false) {

    }
  }




Почему 1 статик компилируется, а второй нет.
Предположение были, что компилятор видит true и дальше не заходит
Но в случае с while(false) тоже не компилируется, что логично....

потому что!
unreachable code!
все, что есть в классе поле этого throw!

это в спеке черным по белому написано
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
8.7 Static Initializers
A static initializer declared in a class is executed when the class is initialized
(§12.4.2). Together with any field initializers for class variables (§8.3.2), static
initializers may be used to initialize the class variables of the class.
CLASSES Constructor Declarations 8.8
273
StaticInitializer:
static Block
 It is a compile-time error if a static initializer cannot complete normally (§14.21).
 
...
Рейтинг: 0 / 0
16.07.2018, 09:37
    #39674366
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
Суть такова
Пришел неделю назад сдавать, но из-за технического сбоя не смог начать тест

1) Как вернуть деньги, по причине не сдачи, не зависящих от меня обстоятельств
2) Почему не могу записаться заново?
"The candidate currently has an open registration for the 1Z0-808 exam family (series). A new registration can not be created at this time."
...
Рейтинг: 0 / 0
16.07.2018, 12:05
    #39674432
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCA 8
Куда пришел? Ты через провайдера услуги сдавал или сам онлайн? Надо обратиться либо к тем через кого ты сдавал, либо в суппорт написать.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / OCA 8 / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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