powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / OCA 8
17 сообщений из 17, страница 1 из 1
OCA 8
    #39654464
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Готовлюсь я тут к 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
OCA 8
    #39654477
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
раз ты не определил конструктор, то компайлер создаст конструктор по умолчанию, который просто вызывает super()
...
Рейтинг: 0 / 0
OCA 8
    #39654500
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новый Годраз ты не определил конструктор, то компайлер создаст конструктор по умолчанию, который просто вызывает super()Понял блогадарю
...
Рейтинг: 0 / 0
OCA 8
    #39669318
Фотография -=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) тоже не компилируется, что логично....
...
Рейтинг: 0 / 0
OCA 8
    #39669368
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,

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

Ошибки компилятора почитать не судьба?
Вы как всегда поможете с развернутым ответом
...
Рейтинг: 0 / 0
OCA 8
    #39669584
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,
Здесь почитайте
А вообще true и false - константы, которые можно переопределить , т.к. что можно искусственно создать ситуацию, когда while(false) {} отработает.
...
Рейтинг: 0 / 0
OCA 8
    #39669612
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cossack5А вообще true и false - константы, которые можно переопределить , т.к. что можно искусственно создать ситуацию, когда while(false) {} отработает.
ROFL
...
Рейтинг: 0 / 0
OCA 8
    #39669645
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczcossack5А вообще true и false - константы, которые можно переопределить , т.к. что можно искусственно создать ситуацию, когда while(false) {} отработает.
ROFL
Что именно вам не понятно ?
...
Рейтинг: 0 / 0
OCA 8
    #39669648
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cossack5Что именно вам не понятно ?
Мне всё понятно ещё с прошлых пёрлов.
...
Рейтинг: 0 / 0
OCA 8
    #39669650
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
OCA 8
    #39669656
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
OCA 8
    #39669658
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz Точь в точь как у ТС ситуация.
Ни одно ваше сообщение в этой теме вообще никак не связано с ситуацией ТС.
...
Рейтинг: 0 / 0
OCA 8
    #39669660
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cossack5Ни одно ваше сообщение в этой теме вообще никак не связано с ситуацией ТС.
Спасибо, кэп.
...
Рейтинг: 0 / 0
OCA 8
    #39669746
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=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
OCA 8
    #39674366
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть такова
Пришел неделю назад сдавать, но из-за технического сбоя не смог начать тест

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
OCA 8
    #39674432
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куда пришел? Ты через провайдера услуги сдавал или сам онлайн? Надо обратиться либо к тем через кого ты сдавал, либо в суппорт написать.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / OCA 8
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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