powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / java трюки.
25 сообщений из 111, страница 2 из 5
java трюки.
    #38570493
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonredwhite90, ты использовал тернарную операцию.

Доведи дело до конца.

сдаюсь. Открой секрет)
...
Рейтинг: 0 / 0
java трюки.
    #38570582
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет секрета. У тебя стоит задача - отформатировать сообщение?
Перегрузи toString нужным образом и используй. И в твоём user-space
не будет проверок условия чтобы что-то отформатировать.
...
Рейтинг: 0 / 0
java трюки.
    #38570770
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Если будет код "ДО", то можно будет подумать, а так мне не понятно о чем речь.
...
Рейтинг: 0 / 0
java трюки.
    #38570898
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ладно забудь.
...
Рейтинг: 0 / 0
java трюки.
    #38570968
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonА ладно забудь.
ну вот(
...
Рейтинг: 0 / 0
java трюки.
    #38572350
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90, хочешь идею подкину над чем подумать?
...
Рейтинг: 0 / 0
java трюки.
    #38573338
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

хочу
...
Рейтинг: 0 / 0
java трюки.
    #38573378
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот подмай как повторно использовать Enum.
Мне нужно использовать константы внутри него. Создать новый Enum и расширить их.

Декомпилятор показывает что Enum это макрос который разворачивается в

Код: java
1.
2.
3.
public final class TestEnum extends java.lang.Enum<TestEnum> {

}
...
Рейтинг: 0 / 0
java трюки.
    #38573667
J.Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

EnumSet сгодится?
...
Рейтинг: 0 / 0
java трюки.
    #38574708
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonВот подмай как повторно использовать Enum.
Мне нужно использовать константы внутри него. Создать новый Enum и расширить их.

Декомпилятор показывает что Enum это макрос который разворачивается в

Код: java
1.
2.
3.
public final class TestEnum extends java.lang.Enum<TestEnum> {

}



никак?
...
Рейтинг: 0 / 0
java трюки.
    #38576073
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
правильно, не?
...
Рейтинг: 0 / 0
java трюки.
    #38576074
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
J.Sergemayton,

EnumSet сгодится?
Может быть. Щас пробую.
...
Рейтинг: 0 / 0
java трюки.
    #38582534
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь читал эту книгу: http://www.javapuzzlers.com/contents.html ?
...
Рейтинг: 0 / 0
java трюки.
    #38582546
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Usman,

http://strangeloop2010.com/system/talks/presentations/000/014/450/BlochLee-JavaPuzzlers.pdf

Вот презентация к ней. Думаю почитать, если руки дойдут.
...
Рейтинг: 0 / 0
java трюки.
    #38592754
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
redwhite90,

Есть такой вопрос. Как из метода, у которого нет секции throws выбросить checked exception.

Меня уверили, что способов как минимум больше 1.
...
Рейтинг: 0 / 0
java трюки.
    #38592759
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Меня уверили, что способов как минимум больше 1.
3 или 4 способа. Уже много раз обсуждали. Поискать?
...
Рейтинг: 0 / 0
java трюки.
    #38592765
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Есть такой вопрос. Как из метода, у которого нет секции throws выбросить checked exception.
Меня уверили, что способов как минимум больше 1.
http://java.dzone.com/articles/throwing-undeclared-checked
...
Рейтинг: 0 / 0
java трюки.
    #38592768
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

мне что-то не найти
...
Рейтинг: 0 / 0
java трюки.
    #38592769
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

спасибо
...
Рейтинг: 0 / 0
java трюки.
    #38597464
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё есть такая малоизвестная штука, что в конструкторе енума нельзя обращаться к статическим полям этого же енума
...
Рейтинг: 0 / 0
java трюки.
    #38597514
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Ещё есть такая малоизвестная штука, что в конструкторе енума нельзя обращаться к статическим полям этого же енума
Не знал. Спасибо.
http://stackoverflow.com/questions/443980/why-cant-enums-constructor-access-static-fields
...
Рейтинг: 0 / 0
java трюки.
    #38597545
Adva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чтобы в enum'e работали статические поля, можно сделать внутри enum'a статический класс:

например

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
public enum Enumeration {

	OFFLINE((byte)0),
	ONLINE((byte)1);


	private final byte code;

	Enumeration (byte code) {
		this.code = code;
		Holder.put(code, this);
	}

	public byte getCode() {
		return code;
	}

	public static Enumeration get(byte code) {
		return Holder.get(code);
	}


	private static class Holder {

		private static final Map<Byte, Enumeration > codes = new HashMap<Byte, Enumeration >();

		public static Enumeration get(byte code) {
			return codes.get(code);
		}

		public static void put(byte code, Enumeration status) {
			codes.put(code, status);
		}
	}

}
...
Рейтинг: 0 / 0
java трюки.
    #38597548
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Adva,

На SO предлагают просто проинициализироваться в статик секции. имхо так проще
...
Рейтинг: 0 / 0
java трюки.
    #38664600
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
class GenericException<T> extends Throwable { } // wrong usage - compiler error
...
Рейтинг: 0 / 0
java трюки.
    #38664601
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,

Код: java
1.
class GenericException<T extends Throwable> { }
...
Рейтинг: 0 / 0
25 сообщений из 111, страница 2 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / java трюки.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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