Автор |
Сообщение |
Sovie
Репутация: +20/–1
Пол:
Сообщения: 714
Стаж: 1 год 9 месяцев
|
20.07.2007 21:30 Java для Чайника |
|
|
Пара вотпросов от человека, который пробует себя в Java.
1. При чтении символа с помощью System.in.read() есть проблемы. Символ не считывается, в переменную заносится мусор. Эта штука мне знакома ещё по Си. Дело в буфере. Его нужно очистить, однако, flush для in не определён. Мысли есть?
2. Можно ли создать защищённый код? Предположим, что я жутко жадный и не хочу, чтобы мою Hello, world кто-то видел в исходниках или декомпилировал мой гениальный class.
3. Какую IDE порекомендуете? Под Windows. Ибо под Solaris всё очевидно. Eclipse?
4. Java требует от меня, чтобы вс что может вызвать исключения было заключено в try-catch. Это нормально?
Заранее благодарю всех. Просьба к Google не посылать. Если найдёте конкретные ссылки, будет классно.
_________________ Жизнь - обмен своего времени и здоровья на материальные блага.
Основная задача - сделать обмен хотя бы равноценным.
|
|
Вернуться к началу |
|
|
Sovie
Репутация: +20/–1
Пол:
Сообщения: 714
Стаж: 1 год 9 месяцев
|
21.07.2007 19:25 |
|
|
Так-с, вот что мне удалось пока сделать.
1. Тут фишка такая. В переменную загружается код 13. Т.е. Enter. read() работает как getch(). Правда, я пока аналогов "нормального" ввода не нашёл. Всё какие-то извращения. Или в степь InputStream смотреть?
2. Пока не ясно.
3. Поставил NetBeans от Sun. Интересно сделано. Но как же долго она ставится. А ведь дистрибутив только 50 Мб. К тому же не понравился режим Run. Бредово сделано. В остальном пока ОК. Правда, не увидил я обещанной визуальности проектирования. Может, плохо искал?
4. Очень странно, но моя jdk ee 1.6 постоянно требует присутствия этого блока. Может, есть какая-нибудь волшебная опция, которая делает javac менее придирчивым?
_________________ Жизнь - обмен своего времени и здоровья на материальные блага.
Основная задача - сделать обмен хотя бы равноценным.
|
|
Вернуться к началу |
|
|
Din
Репутация: 0
Возраст: 35
Гороскоп:
Пол:
Откуда: Назрань
Сообщения: 1
Стаж: 3 месяца
|
22.08.2007 1:08 |
|
|
1. Используйте java.io.Console или java.util.Scanner.
2. Нужен обфускатор (obfuscator), поищите через гугл (не смотря на просьбу Смайлик), насколько я знаю бесплатных версий нет.
3. Порекомендую выбрать методом проб. Посмотрите что Вам больше по душе и остановитесь на ней. Я сам поступил так. Перепробовал:
NetBeans, JBuilder, JDeveloper, IDEA, Eclipse, SUN Java Studio, IBM WebSphere. Остановился на Eclipse, хотя может быть и не окончательно. Кто его знает, где еще придется работать.
4. Да это нормально и за это стоит уважать этот компилятор. Обрабатывайте исключения, этим Вы облегчите жизнь себе и пользователям.
Удачи!
P.S. Зарегистрировался и повторил на случай если возникнут вопросы
_________________ I know that I know nothing
|
|
Вернуться к началу |
|
|
Sovie
Репутация: +20/–1
Пол:
Сообщения: 714
Стаж: 1 год 9 месяцев
|
26.08.2007 21:04 |
|
|
Вот стпасибо. Здорово, что есть кто-то разбирающийся.
_________________ Жизнь - обмен своего времени и здоровья на материальные блага.
Основная задача - сделать обмен хотя бы равноценным.
|
|
Вернуться к началу |
|
|
|
|