Описание тега ocpjp
OCPJP (Oracle Certified Professional, Java Programmer), ранее называвшийся Sun Certified Java Programmer (SCJP), - это сертификат для программистов, имеющих опыт работы с языком программирования Java. Получение этого сертификата ясно свидетельствует о том, что программист понимает базовый синтаксис и структуру языка программирования Java.
2
ответа
Может кто-нибудь объяснить, как эта программа относительно enum работает в Java?
Вот код: enum Status { STATUS_OPEN(10), STATUS_STARTED(11), STATUS_INPROGRESS(12); private final int status; Status(int aStatus) { this.status = aStatus; } public int getStatus() { return this.status; } } class StatusTest3 { public static void main(…
07 окт '13 в 06:09
2
ответа
Java: приводит ли бесконечный цикл в конечном итоге к StackruError?
В настоящее время я проверяю свой OCPJP 6 с помощью рецензента Sierra & Bates. Я наткнулся на вопрос о бесконечном цикле, не генерирующем StackruError. Насколько я узнал, это должно бросить это в конечном счете. Пожалуйста, обратитесь к этому PDF дл…
08 фев '14 в 17:36
1
ответ
Как именно работает метод String.split() в Java, когда предоставляется регулярное выражение?
Я готовлюсь к экзамену OCPJP и натолкнулся на следующий пример: class Test { public static void main(String args[]) { String test = "I am preparing for OCPJP"; String[] tokens = test.split("\\S"); System.out.println(tokens.length); } } Этот код печа…
07 мар '14 в 20:08
3
ответа
Сколько объектов подходит для сборщика мусора
class A{ A aob; public static void main(String args[]){ A a=new A(); A b=new A(); A c=new A(); a.aob=b; b.aob=a; c.aob=a.aob; A d=new A().aob=new A(); //tricky assignement c=b; //one object eligible GC c.aob=null; System.gc(); } } Существует два объ…
07 мар '12 в 20:37
2
ответа
Смущен из-за инициализации переменных экземпляра
Я готовлюсь к экзамену SCJP, после некоторых пробных испытаний я наткнулся на этот: Он спрашивает, что является результатом следующего: class TestClass { int i = getInt(); int k = 20; public int getInt() { return k+1; } public static void main(Strin…
21 ноя '11 в 20:26
1
ответ
Параметр универсального типа Java не входит в его пределы
Готовясь к экзамену OCPJP 6 (именно поэтому я использую компилятор Java 1.6), я заметил кое-что неясное для меня относительно Java Generics. Рассмотрим следующий код: class A<K extends Number> { public <V> V useMe1(A<? super V> a) …
14 авг '17 в 11:44
5
ответов
Реальное использование и объяснение класса AtomicLongFieldUpdate
Кто-нибудь знает о реальном использовании класса AtomicLongFieldUpdate? Я прочитал описание, но не совсем понял его значение. Почему я хочу это знать? Любопытство и для подготовки OCPJP. Заранее спасибо.
21 июн '13 в 16:00
2
ответа
Ошибка подтверждения
Я разместил это в другом месте, пока нет решения, поэтому размещаю это здесь также. Приведенный ниже код не выдает ошибку подтверждения, как я ожидал, поскольку num меньше 5. Надеюсь, кто-то может посоветовать. Спасибо. public class Wrong { public s…
18 янв '14 в 07:21
2
ответа
Интерфейс Java Comparator
У меня неправильное представление об интерфейсе Comparator, и его метод сравнения приведен в следующем коде, и мне интересно, зачем сравнивать метод return -33 Я считаю, что он должен возвращать 33 import java.util.*; public class Sorted implements …
16 фев '19 в 10:30
2
ответа
Форматеры в Java
%b, %c, %d, %f, %s Как это работает в Java? Я пытался прочитать класс Formatter и форматируемый интерфейс, однако я не могу понять, что касается преобразований, передаваемых в качестве аргументов. Например: System.out.printf("%f not equals %b", Math…
12 май '15 в 08:58
1
ответ
Почему я не могу использовать toString(). Length() в качестве возврата hashCode()?
public class Dog { int collarID; String name; public static void main(String[] args){ Dog d = new Dog(); d.name="hose"; System.out.print(d.hashCode()); } public boolean equals(Object arg0) { if (arg0 instanceof Dog) { Dog new_name = (Dog) arg0; retu…
26 окт '12 в 16:32
3
ответа
Строка getChars() метод путаницы
Я читаю из K&B; о струнах. Для некоторых дополнительных ноу-хау, я читал учебник из Oracle. Я копирую исходный код из Oracle. public class StringDemo { public static void main(String[] args) { String palindrome = "Dot saw I was Tod"; int len = palin…
22 сен '14 в 17:26
2
ответа
Нужно объяснение для вывода
Почему "Hi1" и "Hi3" отображаются дважды с помощью следующего кода? static int a=1; public static void main(String[] args) { if (a==2) { System.out.println(args[0]); a = 3;} if (a==1) { main(); } System.out.println("Hi1"); System.out.println(new Pla…
26 фев '12 в 15:28
2
ответа
Объекты в строковом постоянном пуле в Java
public class NewClass { public String makinStrings() { String s = "Fred"; s = s + "47"; s = s.substring(2, 5); s = s.toUpperCase(); return s.toString(); } } Сколько объектов создано в вышеуказанной программе? Я вижу как 4 объекта после преобразовани…
16 май '15 в 06:54
3
ответа
Java Generics - Почему этот вызов метода считается непроверенным преобразованием
Следующие примеры кода компилируются, но с предупреждением компилятора class Animal{} class Dog extends Animal{} class Cat extends Animal{} class SubArrayList<T> extends ArrayList{} class ZiggyTest2{ public static void main(String[] args){ Arr…
07 дек '11 в 14:03
2
ответа
Макет сборки мусора для экзамена OCPJP
Четыре объекта имеют право на сборку мусора, когда i3 = null; выполняется в классе, показанном ниже. Я добавил комментарии, чтобы объяснить, как я получил этот ответ. Правильно ли мое рассуждение? public class Icelandic extends Horse{ public void ma…
25 ноя '11 в 16:33
3
ответа
Java: можно добавить 1 не сопоставимый объект в TreeSet?
Вот мой код: public static void main(String[] args){ TreeSet<Dog> d = new TreeSet<Dog>(); d.add(new Dog()); System.out.println(d.size()); } class Dog{ } Как видите, Dog класс не Comparable объект, и я уверен, не указали Comparator исполь…
05 мар '14 в 16:28
1
ответ
Если запись (0x01234567) вызывается для экземпляра выходного потока, что будет записано в место назначения потока?
Привет у меня вопрос Если запись (0x01234567) вызывается для экземпляра выходного потока, что будет записано в место назначения потока? а. Байты 0x01, 0x23, 0x34, 0x45 и 0x67 в указанном порядке. б. Байты 0x67, 0x45, 0x34, 0x23 и 0x01 в указанном по…
12 дек '16 в 21:46
4
ответа
Создание универсального класса типа <?>
Я учусь на SCJP/OCPJP, и я наткнулся на пример вопроса, который кажется мне странным. В примере кода созданы две общие коллекции: List<?> list = new ArrayList<?>(); List<? extends Object> list2 = new ArrayList<? extends Object&g…
30 дек '11 в 19:20
8
ответов
Как программно проверить, включены ли утверждения?
Один из правильных ответов на практических экзаменах OCP Java SE 6: Вы можете программно проверить, были ли включены утверждения, не выбрасывая AssertionError, Как я могу это сделать?
23 окт '12 в 11:57