Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Java |
![]() ![]() |
Denis Popov Member Откуда: Санкт-Петербург Сообщений: 7863 |
1. Вопрос: На что в первую очередь стоит обратить внимание? Ответ: Просмотрите FAQ:Ошибки начинающих java-программистов 2. Вопрос: Посоветуйте книги по Java Ответ: По Servlets и JSP: 3. Вопрос: Где можно скачать Java, документацию к Java и средства разработки? Ответ: Официальный сайт: //http://java.sun.com, раздел Downloads. Документация там же: API Specifications Дополнительно: Java documentations in Windows Help format Среды разработки: (Get Sun Java Studio Creator 2004Q2 and Sun Java Studio Enterprise 8 for FREE!) 4. Вопрос: Я написал класс. Как мне его скомпилировать и выполнить. Ответ: Пример работы в консоли. Test.java public class Test { public static void main(String[] args) { System.out.println("test"); } } Компилирование:
Выполнение:
Распространенные ошибки:
Дополнительно определяется понятие "текущий каталог", через точку. Все это можно указать либо в переменной среды CLASSPATH, либо при запуске javac и java как значение ключа -classpath. Например, команды для компиляции и запуска классов из текущего католога могут выглядеть так:
5. Вопрос: У меня проблема с кодировкой символов, не показываются правильно национальные символы. Что можно сделать? Ответ: В первую очередь прочитайте статью: Java Русские буквы и не только... 6. Вопрос: Как мне преобразовать строку (String) в int, double и т.п.? Как обработать ошибку перевода (например, приравнивать к нулю в случае ее возникновения)? Ответ: Смотрите статические методы parseXXX() соответствующих классов Integer, Double и т.д.: int i = Integer.parseInt("16"); double d = Double.parseDouble("3.1415926"); // Обработка ошибки преобразования строки в число. String doublestr = "1.2353462364534"; double num; try { num = Double.parseDouble(doublestr); } catch (NumberFormatException e) { num = 0.0; //в случае ошибки перевода } 7. Вопрос: Как мне преобразовать строку (String) в дату (java.util.Date, java.sql.Date)? Как отформатировать дату в нужном мне виде? Ответ: Используйте класс SimpleDateFormat. import java.util.Date; import java.text.SimpleDateFormat; ... // Преобразование строки в дату. SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss"); Date date = formatter.parse("01.02.2006 12:34:56"); // Преобразование даты в строку. SimpleDateFormat formatter2 = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss"); String stDate = formatter2.format(new Date()); 8. Вопрос: Как подключиться и работать с базами данных? Какие требуются библиотеки для работы с базами данных? Как сформировать строку соединения для подключения к БД? Ответ: Используйте Java Database Connectivity Drivers (драйвера JDBC). Для каждой из БД, как правило, есть свой драйвер. Под Windows можно использовать JDBC-ODBC-мост, идущий в составе JDK: //http://java.sun.com/j2se/1.5.0/docs/guide/jdbc/getstart/bridge.doc.html Доступ к базам данных из Java-программ и проблемы русификации JDBC-драйвера: Списки JDBC-драйверов: JDBC Technology - Drivers, JDBC Drivers and Vendors Строки соединения смотрите по каждому драйверу отдельно. Дополнительно можно взглянуть на Описание синтаксиса использования различных JDBC драйверов 9. Вопрос: Как при запуске java не показывать консольное окно? Ответ: Вместо %JAVA_HOME%\bin\java используйте %JAVA_HOME%\bin\javaw 10. Вопрос: Как управлять настройками Java-машины, например, увеличить объем выделяемой памяти? Какие бывают параметры запуска JVM? Ответ: A Collection of JVM Options, The most complete list of -XX options for Java 6 JVM 11. Вопрос: Как из исходника java-класса (.java) или скомпилированного java-класса (.class) сделать исполняемый файл (exec для Windows), не требующий JRE? Ответ: Поиск по ключевым словам "java to native": Google Directory - Computers > Programming > Languages > Java > Development Tools > Translators > Java To Other Free Java Compilers, Assemblers & Java Development Kits (JDK) Java to EXE - Why, When, When Not and How Сообщение было отредактировано: 31 мар 13, 11:45 |
||||||||
21 окт 05, 13:09 [1992124] Ответить | Цитировать Сообщить модератору |
Все форумы / Java | ![]() |