Импорт пакеты Java


  Share  
|


Чтобы использовать пакет в Ява приложение или апплет, нам необходимо импортировать ее. Мы делаем это с помощью импорта ключевого слова. Так, например, если мы хотим, чтобы включить I / O пакет, который называется java.io, мы бы следующее заявление, в верхней части нашего кода (до того, как мы определить какие-либо классы):

  импорт java.io. *; 

Замечание о том, как мы приложили дополнительные запятой и звезды к концу имени пакета. Это означает, что он будет включать в себя все классы в пакет (например, звездочка используется в качестве заполнителя).

Еще одним примером этого было бы, если бы мы хотели включить в коммунальные пакет, который называется java.util. Это будет сделано с следующим заявлением:

  импорт java.util .*; 

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

В утилита пакета, есть класс ArrayList. Если мы просто хотели бы использовать ArrayList класс от утилиты пакета и не другие, мы могли бы импортировать только ArrayList класса, используя следующее заявление в верхней части нашего кода.

  импорт java.util.ArrayList; 

Конечно, если бы мы использовали звездочка, в ArrayList пакет будет включена автоматически. Так что, как только мы сделаем это, мы могли бы затем создать ссылку на объект ArrayList в рамках одного класса или метода, используя следующее заявление:

  ArrayList myArrayList; 

Кроме того, хорошо бы знать, что можно получить доступ к ArrayList класса (или любой другой класс из пакета), используя свое полное имя. Например, без какого-либо заявления, импорт, мы могли бы создать myArrayList объекта, как мы это делали ранее в следующую строку кода.

java.util.ArrayList myArrayList;
Как уже упоминалось во введении, пакеты обеспечивают имен управления, так что поэтому возможно, что два пакета могли бы одновременно иметь класс с таким же именем, в нем. Очевидно, что это может вызвать проблемы, если обе пакеты были импортированы, так что в данном случае имело бы смысл использовать полностью квалифицированные имя пакета:

  package1.MyClass firstReference; package2.MyClass secondReference; 
в этой статье идет речь добавлены Габриэла С. Перес

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions