powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ТОП популярных вопросов
1 сообщений из 1, страница 1 из 1
ТОП популярных вопросов
    #33337317
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Вопрос: На что в первую очередь стоит обратить внимание?
Ответ: Просмотрите http://www.sql.ru/faq/faq_topic.aspx?fid=566] FAQ:Ошибки начинающих java-программистов

2. Вопрос: Посоветуйте книги по Java
Ответ:
Bruce Eckel "Thinking in Java"

Кей С. Хорстманн, Гари Корнелл. Java2. Библиотека профессионала. 2 тома.

По Servlets и JSP:

М. Холл. Сервлеты и JavaServer Pages.

Дэвид М. Гери. JavaServer Pages.

3. Вопрос: Где можно скачать Java, документацию к Java и средства разработки?

Ответ: Официальный сайт: // http://java.sun.com, раздел Downloads . Документация там же: API Specifications

Дополнительно: Java documentations in Windows Help format

Среды разработки:

Eclipse: // http://eclipse.org/

Borland JBuilder: // http://www.borland.com/us/products/jbuilder/index.html

IntelliJ IDEA: // http://www.jetbrains.com/idea

IntelliJ IDEA EAP ( что это такое ): // http://www.intellij.net/eap/

Oracle JDeveloper: // http://www.oracle.com/technology/software/products/jdev/index.html

Sun Java Studio Creator: // http://developers.sun.com/prodtech/javatools/jscreator/index.jsp

Sun Java Studio Enterprise: // http://www.sun.com/software/products/jsenterprise/index.xml
( Get Sun Java Studio Creator 2004Q2 and Sun Java Studio Enterprise 8 for FREE! )

Sun NetBeans: // http://www.netbeans.info/downloads/download.php?a=b&p=1

4. Вопрос: Я написал класс. Как мне его скомпилировать и выполнить.
Ответ: Пример работы в консоли.

Test.java
Код: java
1.
2.
3.
4.
5.
public class Test {
  public static void main(String[] args) {
    System.out.println("test");
  }
}


Компилирование:
Код: plaintext
javac Test.java

Выполнение:
Код: plaintext
java Test

Распространенные ошибки:

Для выполнения имя файла следует указывать без расширения .

для компиляции и выполнения в переменной среды CLASSPATH должен быть указан каталог расположения класса . При несоблюдении этого получим:
Код: plaintext
Exception in thread "main" java.lang.NoClassDefFoundError: Test

Дополнительно определяется понятие "текущий каталог" , через точку. Все это можно указать либо в переменной среды CLASSPATH, либо при запуске javac и java как значение ключа -classpath. Например, команды для компиляции и запуска классов из текущего католога могут выглядеть так:
Код: plaintext
1.
javac -classpath . Test.java
java -classpath . Test


5. Вопрос: У меня проблема с кодировкой символов, не показываются правильно национальные символы. Что можно сделать?
Ответ: В первую очередь прочитайте статью: Java Русские буквы и не только...

6. Вопрос: Как мне преобразовать строку (String) в int, double и т.п.? Как обработать ошибку перевода (например, приравнивать к нулю в случае ее возникновения)?
Ответ: Смотрите статические методы parseXXX() соответствующих классов Integer, Double и т.д.:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
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.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
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-драйвера:


Firebird: Firebird Class 4 JCA-JDBC Driver Downloads

MSSQL: SQL Server 2000 Driver for JDBC , SQL Server 2005 JDBC Driver , jTDS - SQL Server and Sybase JDBC driver

MySQL: MySQL Connector/J

Oracle: JDBC, SQLJ, and Oracle JPublisher

PostgreSQL: PostgreSQL JDBC Driver

Sybase: jConnect for JDBC , jTDS - SQL Server and Sybase JDBC driver

Списки 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
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ТОП популярных вопросов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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