Я не могу понять использование обычных библиотек классов Java - PullRequest
0 голосов
/ 02 августа 2009

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

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

Ответы [ 4 ]

2 голосов
/ 02 августа 2009

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

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

String x = new String("abcdef");

String y = x.substring(2);

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

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

Так что подход к вещам - это сказать

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

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

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

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

2 голосов
/ 02 августа 2009

Давайте начнем с простого примера

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

Используется член "out" java.lang.System ; PrintStream ; он использует метод println типа PrintStream для печати строки со следующим переводом строки.

2 голосов
/ 02 августа 2009

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

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

1 голос
/ 02 августа 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...