Результаты поиска по запросу "scjp"

1 ответ

SCJP6 регулярное выражение

У меня проблема со следующим примером: import java.util.regex.*; class Regex2 { public static void main(String[] args) { Pattern p = Pattern.compile(args[0]); Matcher m = p.matcher(args[1]); boolean b = false; while(b = m.find()) { ...

3 ответа

Как вызвать конкретный родительский конструктор из анонимного внутреннего класса?

Итак, я знаю, что анонимный внутренний класс либо неявно расширяет родительский класс, либо реализует интерфейс, и поэтому должен быть вызван конструктор суперкласса. Однако я не уверен, как создать конструктор для анонимного класса (если это ...

6 ответов

 произойти в любом утверждении (поскольку они не проверены и не должны быть объявлены).

у в Java мы можем пойматьException даже если оно не выброшено, но мы не можем поймать его подкласс (за исключением «непроверенного»)RuntimeExceptionи его подклассы). Пример кода: class Test { public static void main(String[] args) { try { // do ...

ТОП публикаций

3 ответа

вместо

ал раздел по статике в учебном пособии SCJP, в котором упоминается следующее: статические методы не могут быть переопределены, но они могут быть переопределены Что на самом деле означает переопределение? Является ли это случаем ...

2 ответа

Проблема, насколько я понимаю, заключается в том, что если вы не требуете, чтобы он был окончательным, вам необходимо гораздо более тщательно отслеживать его обработку и обновление всякий раз, когда изменяется внешняя переменная. Что если у вас есть многочисленные экземпляры внутреннего класса, и все они должны быть обновлены?

тоящее время я готовлю S (O) CJP с книгой Sierra & Bates. Что касается внутренних классов (локальный или анонимный метод), они говорят, что мы не можем получить доступ к локальным переменным, потому что они живут в стеке, в то время как класс ...

3 ответа

Сколько объектов String будет разбито, съедено

У меня есть следующий код Java: public String makinStrings() { String s = "Fred"; s = s + "47"; s = s.substring(2, 5); s = s.toUpperCase(); return s.toString(); }Вопрос как-то прост: сколькоString объекты будут созданы при вызове этого ...

7 ответов

Операции Post и Pre инкремент

Когда я запускаю следующий пример, я получаю вывод 0,2,1 class ZiggyTest2{ static int f1(int i) { System.out.print(i + ","); return 0; } public static void main(String[] args) { int i = 0; int j = 0; j = i++; //After this statement j=0 i=1 j = j ...

3 ответа

Скрытые поля через наследование

В следующем примере кода: class Parent { int x =5; public Integer aMethod(){ System.out.print("Parent.aMthod "); return x; } } class Child extends Parent { int x =6; public Integer aMethod(){ System.out.print("Child.aMthod "); return x; } } ...

2 ответа

Почему я не могу добавить два байта и получить целое число, и я могу добавить два последних байта, чтобы получить байт?

public class Java{ public static void main(String[] args){ final byte x = 1; final byte y = 2; byte z = x + y;//ok System.out.println(z); byte a = 1; byte b = 2; byte c = a + b; //Compiler error System.out.println(c); } }Если результат выражения, ...

4 ответа

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

Может кто-нибудь объяснить этот код? public class SneakyThrow { public static void sneakyThrow(Throwable ex) { SneakyThrow.<RuntimeException>sneakyThrowInner(ex); } private static <T extends Throwable> T sneakyThrowInner(Throwable ex) throws T { ...