2015-01-05 5 views
0

Можно ли импортировать все библиотеки Java сИмпорт всех библиотек Java

import *; 

или

import java.*; 

?

+1

Нет, это не возможно. Каждый java-файл должен иметь собственный импорт для определенных классов или пакетов. Это также относится и к «статическому» импорту. –

+0

последний возможно - java. * –

+3

@VitaliMelamud AFAIK в классе 'java' нет класса. –

ответ

2

Это невозможно. Если вы не хотите беспокоиться об импорте, лучше искать IDE, например Eclipse, который может автоматически импортировать все, что вам нужно.

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

Кроме того, этот вопрос уже задавали с ответами:

asked here

+0

Итак, отметьте его как дублирующийся в следующий раз. – javaHunter

0

РЕДАКТИРОВАТЬ: Вы можете сделать последнее, т.е. import java. *, но это не имеет никакого эффекта, так как нет (по крайней мере по умолчанию, если вы не помещаете их туда), какие-либо классы в этом пакете. Импорт всех классов в данный пакет с помощью звездочки также не рекомендуется.

Фактически, большинство IDE имеют функциональные возможности автоматической организации импорта, импортируя только то, что вам действительно нужно.

Когда вы импортируете только то, что вам нужно (учитывая тот факт, что это тривиально с использованием среды IDE), вы явно объявляете, на каких пакетах/классах вы зависите, что упрощает их поддержку и рефакторинг позже.

Если вы не используете IDE, я настоятельно рекомендую вам его использовать. Например, я использую Eclipse, и вы можете автоматически организовать импорт, выполнив Ctrl + Shift + O, и вы можете даже настроить это автоматически, когда вы сохраняете файл (это называется «действием сохранения»).

+3

Я не думаю, что 'import java. *' Фактически импортирует что угодно. Пакет 'java' напрямую не содержит классов. – khelwood

+0

Пробовал это в затмении. import java. * и позволяя eclipse выполнять повторный факторинг, удаляет импорт, а классы говорят, что java.util.ArrayList помечен ошибкой. – javaHunter

+0

Ой, правда. Это будет работать, однако, с подпакетами, такими как java.util. * И т. Д. Однако я думаю, что суть вопроса заключается в том, можно ли массово импортировать (возможно) сэкономить некоторые усилия. Вот почему я указал, что это не только не рекомендуется, но также и то, что использование среды IDE делает тривиальным сохранение вашего импорта в чистоте. – jotadepicas

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