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

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

например:

Код: java
1.
HashSet<String>[] map = new HashSet<String>[3];


авторerror: generic array creation
...
Рейтинг: 0 / 0
java трюки.
    #38672940
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
redwhite90,

HashSet<String>[] map = new HashSet[3];
...
Рейтинг: 0 / 0
java трюки.
    #38673038
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ключевое слово const существует как Java Language Keyword однако не имеет своей реализации в компилляторах.

Думаю что был-бы хороший макрос для замены public static final

Код: java
1.
2.
3.
public MaytonsFuckenClass {
       const int MAYTONS_FUCKEN_CONSTANT=1;
}



Трюк?
...
Рейтинг: 0 / 0
java трюки.
    #38673075
For All
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо ещё ключевое слово ввести для замены private final.
...
Рейтинг: 0 / 0
java трюки.
    #38673089
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опция synthetic существует как модификатор методов на уровне стандартов JVM
однако не определена в Java Language. Оно конечно было-б забавно маркировать
свой "рукотворный" код как автоматический. Но может там для каких Бизонов
или Яков или прочих рогатых жывтоных пригодилось-бы. Как-тот так.
...
Рейтинг: 0 / 0
java трюки.
    #38673231
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
avp.mkredwhite90,

HashSet<String>[] map = new HashSet[3];
да, следует учитывать, что так можно, но массив генерит ArrayStoredException именно по тому, что в new написано.
...
Рейтинг: 0 / 0
java трюки.
    #38673253
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90avp.mkredwhite90,

HashSet<String>[] map = new HashSet[3];
да, следует учитывать, что так можно, но массив генерит ArrayStoredException именно по тому, что в new написано.
А не надо выёживаться. Делайте так.

Код: java
1.
HashSet[] arr = new HashSet[3];



Шаблонное выражение <String> - это опция элемента коллекции а не всей коллекции.
...
Рейтинг: 0 / 0
java трюки.
    #38673492
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
Шаблонное выражение <String> - это опция элемента коллекции а не всей коллекции.

утверждение весьма спорное.
...
Рейтинг: 0 / 0
java трюки.
    #38673519
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonДумаю что был-бы хороший макрос для замены public static final

Код: java
1.
2.
3.
public MaytonsFuckenClass {
       const int MAYTONS_FUCKEN_CONSTANT=1;
}



Юзкейс прекрасный)
Код: java
1.
2.
3.
public class MaytonsFuckenClass {
    const int MAYTONS_FUCKEN_CONSTANT = (int) (Math.random() * 500);
}
...
Рейтинг: 0 / 0
java трюки.
    #38673533
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
For AllНадо ещё ключевое слово ввести для замены private final.
Для локальных переменных есть вариант прекрасный (с выведением типа)
http://projectlombok.org/features/val.html

По аналогии думаю можно сделать.
...
Рейтинг: 0 / 0
java трюки.
    #38673568
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp.mk, авотхрен! Юзай примитивный тип справа. И никаких гвоздей.
...
Рейтинг: 0 / 0
java трюки.
    #38673580
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonavp.mk, авотхрен! Юзай примитивный тип справа. И никаких гвоздей.
int так-то примитвный тип ;)
...
Рейтинг: 0 / 0
java трюки.
    #38673583
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рразрази тебя гром
...
Рейтинг: 0 / 0
java трюки.
    #38674821
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сonstant-specific class bodies

Код: 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.
public static enum Enumeration {
    ZERO, 
    ONE {
        @Override
        public String toString() {
            return "(" + super.toString() + ")";
        }
    },
    TWO {
        @Override
        public String toString() {
            return "<" + super.toString() + ">";
        }
    },
    THREE {
        @Override
        public String toString() {
            return "[" + super.toString() + "]";
        }
    };
}

public static void main(String[] args) {
    for (Enumeration e : Enumeration.values()) {
        System.out.println(e);
    }
}

Вывод:
Код: java
1.
2.
3.
4.
ZERO
(ONE)
<TWO>
[THREE]
...
Рейтинг: 0 / 0
java трюки.
    #38690187
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
package protected_test.pack1;

public class Source {
    protected int protectedInt= 1;    
}


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
package protected_test.pack2;

import protected_test.pack1.Source;

public class Child extends Source{
   
    public static void main(String[] args) {     
        System.out.println(new Source().protectedInt);      //The field Source.protectedInt is not visible
    }
}



Этот код не компилится поле предка не видно.
...
Рейтинг: 0 / 0
java трюки.
    #38690219
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90 , а зачем в этом исходнике наследование?
...
Рейтинг: 0 / 0
java трюки.
    #38690227
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

попытка дать доступ.
...
Рейтинг: 0 / 0
java трюки.
    #38690233
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно даже так написать - всё равно работать не будет:
Код: java
1.
   System.out.println(((Source) new Child()).protectedInt);
...
Рейтинг: 0 / 0
java трюки.
    #38690284
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Этот код не компилится поле предка не видно.

можно даже так написать - всё равно работать не будет:
Код: java
1.
   System.out.println(((Source) new Child()).protectedInt);


Поле у Source не видно, так как protected.
А Child наследует protectedInt и видно это поле в наследнике.

Код: java
1.
System.out.println(new Child().protectedInt);
...
Рейтинг: 0 / 0
java трюки.
    #38690434
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Этот код не компилится поле предка не видно.Если вы унаследовались от класса, то вы унаследовали и все его открытые и защищённые поля.
Т.е. создав экземпляр собственного класса вы обращаетесь к защищённым полям без всяких выкрутасов. Вне зависимости от того, где эти поля были объявлены - "у нас" или "у предка".
...
Рейтинг: 0 / 0
java трюки.
    #38698228
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
public static void main(String[] args){
        boolean a=true;
        boolean b=false;
        System.out.println("a & b = "+(a & b));
        System.out.println("a && b = "+(a && b));
        System.out.println("a | b = "+(a | b));
        System.out.println("a || b = "+(a || b));
        System.out.println("a | b = "+(a ^ b));
    }


Брр...
...
Рейтинг: 0 / 0
java трюки.
    #38698241
Alexey TominPS: хорошо помогала задача "вставить элемент в упорядоченный однонаправленный список без всяких JDK-классов". Вот тут шевеление извилин видно. Единственный кандидат, быстро набросавший код, потом очень хорошо работал...
Ну во первых это слабо связано, умение программировать и "хорошо работал".
А во вторых... что за нафиг? Как это написать Java программу без JDK? Или это был собес на С++ какой нибудь?
...
Рейтинг: 0 / 0
java трюки.
    #38698255
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это 2-я лаба на 1-м курсе. Односвязный список. Вставка. Поиск. Удаление. Любой гуманоид
с It-факультета ее в состоянии решить. И в ней нету ни теоремы Ферма ни философского камня.
...
Рейтинг: 0 / 0
java трюки.
    #38698353
maytonЭто 2-я лаба на 1-м курсе. Односвязный список. Вставка. Поиск. Удаление. Любой гуманоид
с It-факультета ее в состоянии решить. И в ней нету ни теоремы Ферма ни философского камня.

Да хоть 20-й курс в космической академии дальней авиации, изучающий роль влияния филосовского камня на марсианские плантации)
При чем тут это?
Вопрос был как писать java программы без JDK, а не как работает односвязный список...
...
Рейтинг: 0 / 0
25 сообщений из 111, страница 3 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / java трюки.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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