основной класс в исходном файле Java? - PullRequest
2 голосов
/ 09 января 2010

Я новичок в Java.

Стандартный код, который создается после того, как я создал новый проект в NetBeans, выглядит так:

package helloworldapp;

public class Main {

    public static void main(String[] args) {
        int[] array = new int[10];
        array[9] = 1;

        System.out.println(array[9]);
    }
}

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

Ответы [ 4 ]

6 голосов
/ 09 января 2010

Класс System вместе со всем остальным в java.lang импортируется автоматически. Другие классы, которые вы, вероятно, используете, которые импортируются автоматически, включают String и Exception.

3 голосов
/ 09 января 2010

Дополнительная информация:

Как я могу использовать его, если он не импортирован.

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

    java.util.Date now = new java.util.Date();

вместо

import java.util.Date;  // or java.util.*;
...
    Date now = new Date();

Обновление
import используется только во время компиляции для определения полного имени класса.

2 голосов
/ 09 января 2010

System находится в пакете java.lang, который автоматически доступен во всех программах Java.

0 голосов
/ 10 января 2010

Каталоги, содержащие все стандартные классы Java, являются частью алгоритма поиска по умолчанию, используемого командами компилятора (javac) и java. Как уже описано в других ответах, java.lang и java.util являются примерами классов System, автоматически доступных для кода, который вы пишете.

Файл JAR, содержащий эти классы, находится в используемом в данный момент каталоге установки JDK на вашем компьютере

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