2009-08-01 1 views
0

Я начинаю программировать на Java. У меня есть опыт использования библиотеки DX для C++. Библиотека DX работала с простыми функциями, но библиотека JAVA не работает с функциями.Я не могу понять использование нормальных библиотек классов Java

Как я могу понять библиотеки классов Java?

+3

Можете ли вы повторить свой вопрос, пожалуйста. Я не могу понять ваш вопрос. –

+0

Я согласен с Андреем, это очень помогло бы нам, если бы мы могли более четко понять, что именно вы пытаетесь сделать.Возможно, вы также можете включить пример кода. Что это за функции, которые «не работают с Java»? Является ли это особой функциональностью IDE, разницей в синтаксисе самой Java или чем-то еще? –

+0

Что делает, «но библиотека JAVA не работает с функциями». имею в виду? – KitsuneYMG

ответ

2

Не функции, а методы объектов. Это большая разница, и ключ к OO.

Простой пример:

String x = new String("abcdef"); 

String y = x.substring(2); 

Обратите внимание на мысль, которую вы начать получать ссылку на объект определенного типа, здесь х является строка.

Затем вы можете попросить x сделать много разных вещей, таких подстрок. Полный набор того, что вы можете сделать, документируется в классе String.

Так способ приблизиться к вещам, чтобы сказать

  1. Какого типа объекта мне нужно сделать? Прикосновение гуглинга помогает здесь.
  2. Как его создать - иногда это просто новый класс(), иногда другой класс делает их для вас. Документация класса обычно рассказывает вам, как это сделать.
  3. Теперь что мне делать? Прочтите документацию по методу.

Как уже указывалось, онлайн-учебники помогут. Потратьте время, чтобы поработать над некоторыми.

IDE (например, Ecplise) предоставит вам «помощь», предлагающую меню доступных методов, когда у вас есть объект.

Очень часто для каждой новой вещи, которую вы хотите сделать, есть полезные фрагменты кода.

2

Я настоятельно рекомендую пройти через Sun Java Tutorial, а затем задать конкретные вопросы по конкретным проблемам на основе этого. Библиотеки Java на самом деле довольно просты в работе, но их очень много.

Вы используете IDE для начала работы? Они настоятельно рекомендуются для начинающих Java-программистов.

2

Начнем с простого примера

class HelloWorldApp { 
    public static void main(String[] args) { 
     System.out.println("Hello World!"); // Display the string. 
    } 
} 

Это использует «из» член java.lang.System; который является PrintStream; он использует метод PrintStream типа println для печати строки со следующей строкой.

1

Похоже, что ваше использование C++ было довольно ограниченным и что вы по-настоящему не воспользовались функциями OOP C++ langauge, учитывая этот вопрос. Java API - это библиотека классов. В Java нет самостоятельных функций (если вы не ставите статические функции как автономные функции). Пожалуйста, ознакомьтесь с ООП и языком Java, а затем вернитесь с конкретными вопросами API.

Смежные вопросы