|
Модераторы: LSD, AntonSaburov |
|
Domestic Cat |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
сформулирую вопрос еше раз: что нужно добавить к классу
чтобы при одновременном нажатии 2х клавиш программа напечатала "Hello World" 1. Изменять main нельзя 2. Пользоваться GUI / Listenerami и Stream'ами (кроме System.out.println) нельзя. 3. Можно добавить 1 класс -------------------- |
|||
|
||||
ElectricalStorm |
|
|||
Опытный Профиль Группа: Участник Клуба Сообщений: 547 Регистрация: 22.1.2004 Репутация: 5 Всего: 9 |
Можно сделать класс потомок от Thread и в статике как показанно выше запустить поток...
если так нельзя то я предпологаю что эти магитческие две кнопки Ctrl + D или Z или С тоесть например ситается ввод все в том же статике через System.in а по завершению ввода печатаем Hello и выходим наверно что типа такого ... -------------------- Нужно знать инструмент, которым пользуешься |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
Отзывается на Ctrl+Break Это сообщение отредактировал(а) LSD - 22.6.2004, 19:59 -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Domestic Cat |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Браво LSD
Было бы у меня 100 постов добавил бы репутацию -------------------- |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
Переживу , а еще вопросы есть? Мне понравилость!
А вот мой: можно ли запретить наследование не объявляя класс final? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
DarkDS |
|
|||
Опытный Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Объявить все конструкторы приватными Это сообщение отредактировал(а) DarkDS - 22.6.2004, 20:59 |
|||
|
||||
Domestic Cat |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Это сообщение отредактировал(а) Domestic Cat - 22.6.2004, 21:00 -------------------- |
|||
|
||||
DarkDS |
|
||||||
Опытный Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
так все равно проще:
|
||||||
|
|||||||
Domestic Cat |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Согласен Запостил первое что на ум пришло.
-------------------- |
|||
|
||||
Domestic Cat |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Ок, вопрос такоу:
Сколько памяти на хипе заuмет Object (то есть полученныж как Object object = new Object()) . Сколко памяти нужно на об#ект если он содержит поле типа byte (boolean, int, long, double, float)? PS, Naprimer
Это сообщение отредактировал(а) Domestic Cat - 23.6.2004, 15:30 -------------------- |
|||
|
||||
AntonSaburov |
|
|||
Штурман Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Я тут тестик навалял - у меня такие вот числа получились:
Просто Object жрет аж 200 байтов. Хотя я не понял -почему. Надо покопатьс в документации. Или может кто подскажет. А любое поле (byte, float, double ...) добавляет еще 8 байт. |
|||
|
||||
Domestic Cat |
|
||||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
По идее Object ест только 8 баuт плюс 8 баuт на лyбое поле, хотя если примитив меньше 8 баuт то JVM впихивает 2 примитивa в те же 8 баuт.
nu a MyFactory menjaem kak hotim:
Это сообщение отредактировал(а) Domestic Cat - 23.6.2004, 17:40 -------------------- |
||||
|
|||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
1) Это по моему зависит от реализации JVM 2) А как вы выяснили? 3) Domestic Cat у вас случайно не Power Mac G5? От класса с приватными конструкторами может наследовать внутренний класс. И если он public то от него можно вполне успешно наследовать дальше . А как от него наследовать если он не static? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Domestic Cat |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
1. Зависит, но вроде на многих дает 8 баит на примитив. Интересно сравнить с M$JVM
2. Выяснили что ? 3. 700 MHz PowerPC G4 / 384 MB SDRAM А вопрос хоpоshии с первого захода не взjaл ... Это сообщение отредактировал(а) Domestic Cat - 23.6.2004, 21:54 -------------------- |
|||
|
||||
LSD |
|
||||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
Как выяснили сколько байт идет на примитив, и на пустой объект.
А я надеялся что 64 битная машинка, можно было-бы сравнить разные JDK. Запретить наследование от класса можно приватными конструкторами, throw Exception, System.exit() и т.д. не запрещает наследовать, но не дает создавать экземпляры объекта при помощи конструктора. При большом желании это можно обойти сериализацией. Но если все-таки есть внутренний класс, и если он public то от него можно вполне успешно наследовать дальше. А как от него наследовать если он не static? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |