Как написать первую программу на Java

Загрузить PDFЗагрузить PDF

Java — это объектно-ориентированный язык программирования, созданный Джеймсом Гослингом в 1995 году, что означает выражение переменных как объектов с полями (которые являются атрибутами, описывающими объект) и методов (действия, которые объект может совершать). Java — это язык, позволяющий писать программы, которые могут быть запущены под любой виртуальной машиной Java. Поскольку это достаточно объемный по количеству слов язык программирования, его достаточно просто понять и изучить даже новичкам. В этом руководстве изложено введение к программированию на Java.

Метод 1
Метод 1 из 3:

Написание первой Java-программы

Загрузить PDF
  1. How.com.vn Русский: Step 1 Для того чтобы...
    Для того чтобы начать писать программы на Java, в первую очередь установите среду разработчика. Многие программисты используют интегрированную среду разработки (англ. Integrated development environment — IDE), такую как Eclipse или Netbeans, но можно создать программу и без нее.
  2. How.com.vn Русский: Step 2 Любой программы по...
    Любой программы по типу Блокнота будет достаточно для Java-программирования. Некоторые программисты предпочитают использовать текстовые редакторы на основе vim и emacs. Также существует достаточно хороший текстовый редактор, который можно установить как на ОС Windows так и Linux (Mac, Ubuntu и так далее) — Sublime Text. Его мы и будем использовать в данном обзоре.
  3. How.com.vn Русский: Step 3 Убедитесь, что у...
    Убедитесь, что у вас установлен комплект разработчика приложений на языке Java Java Development Kit. Он понадобится вам для компиляции вашей программы.
    • Если ваш компьютер работает под управлением операционной системы Windows и среда переменных работает некорректно, она может выдавать ошибку javac. Прочтите статью об установке комплекта разработчика приложений, чтобы получить более детальную информацию об установке для исключения этой ошибки.
    Реклама
Метод 2
Метод 2 из 3:

Программа Hello World

Загрузить PDF
  1. How.com.vn Русский: Step 1 Для начала мы...
    Для начала мы создадим программу, которая будет выдавать надпись Hello World. Создайте новый файл в текстовом редакторе и сохраните его как "HelloWorld.java". "HelloWorld" — это имя класса, которое должно совпадать с названием файла, это важно.
  2. How.com.vn Русский: Step 2 Задайте класс и основной метод.
    Основной метод public static void main(String[] args) будет применяться при каждом запуске программы и будет устанавливаться в каждой последующей программе Java.
    public class HelloWorld {    public static void main(String[] args) {    }}
  3. Step 3 Введите строку кода "Hello World."
    System.out.println("Hello World.");
    • Рассмотрим компоненты этой строки кода:
      • System обращается к системе с указанием выполнять определенные действия.
      • Out сообщает системе, что мы собираемся ввести какие-то данные.
      • Println строка ввода — сообщает системе о необходимости вывести значение на экран.
      • Скобки вокруг ("Hello World") обозначают, что метод System.out.println () выбирает это значение в качестве параметра.
    • Возьмите на заметку несколько правил, которые нужно соблюдать, программируя на языке Java:
      • В конце каждой строчки кода нужно ставить точку с запятой.
      • Java чувствителен к регистру, поэтому писать значения метода, переменных, и имя класса необходимо с учетом него.
      • Блоки кода, которые относятся к определенному методу, разделяются фигурными скобками.
  4. How.com.vn Русский: Step 4 Соедините все вместе.
    В конечном итоге ваша программа Hello World должна выглядеть следующим образом:
    public class HelloWorld {    public static void main(String[] args) {        System.out.println("Hello World.");    }}
  5. How.com.vn Русский: Step 5 Сохраните файл и...
    Сохраните файл и откройте командную строку или терминал, чтобы скомпилировать программу. Зайдите в папку, где вы сохранили файл HelloWorld.java и введите в Javac (оптимизирующий компилятор языка java) HelloWorld.java. Таким образом, вы дадите знать компилятору, что хотите преобразовать файл. Если в процессе будут всплывать ошибки, компилятор уведомит вас о том, что вы сделали не так. В идеале у вас вообще не должно быть никаких уведомлений от компилятора в процессе преобразования файла. По окончании компиляции заглянете в папку, где был сохранен файл HelloWorld.java, — там должен появиться файл HelloWorld.class. Его и будет использовать для запуска виртуальная машина Java.
  6. How.com.vn Русский: Step 6 Запустите программу.
    Наконец-то мы добрались до этого момента! В командной строке или терминале введите in java HelloWorld. Виртуальная машина поймет таким образом, что вы хотите запустить класс HelloWorld. В консоли должна появиться надпись HelloWorld.
  7. How.com.vn Русский: Step 7 Поздравляем, вы создали свою первую программу на языке Java.
    Реклама
Метод 3
Метод 3 из 3:

Ввод и Вывод

Загрузить PDF
  1. How.com.vn Русский: Step 1 Теперь нам нужно...
    Теперь нам нужно расширить свою программу Hello World, чтобы она воспринимала ввод данных пользователем. В нашей программе мы напечатали строку, которая видна пользователю, но в интерактивных программах пользователи вводят данные в приложениях. Наша задача — расширить программу, чтобы она запрашивала у пользователя имя, а затем приветствовала его по имени.
  2. How.com.vn Русский: Step 2 Импортируйте класс Scanner.
    В Java есть встроенные библиотеки, к которым мы имеем доступ, но нам нужно импортировать их. Одной из таких библиотек является java.util, содержащая объект Сканер, который необходим нам для ввода данных пользователем. Для того, чтобы импортировать этот класс, нам нужно добавить следующую строчку в исходный код.
    import java.util.Scanner;
    • Так мы сообщим программе, что хотим использовать объект Scanner, который существует в пакете java.util.
    • Если мы хотим получить доступ ко всем объектам в библиотеке java.util., нам нужно просто импортировать в начале кода java.util.*.
  3. How.com.vn Русский: Step 3 Необходимо ввести новую переменную в методе для объекта Scanner.
    Java — объектно-ориентированный язык программирования, который оперирует переменными через объекты. Сканер — это пример объекта, имеющего поля и методы. Для того чтобы использовать класс Scanner, необходимо создать новый объект Scanner, с помощью которого мы сможем заполнять поля. Для этого прописываем следующее:
    Scanner userInputScanner = new Scanner(System.in);
    • userInputScannerимя объекта-сканера, которое мы только что установили. Возьмите на заметку, что имя написано в «горбатом регистре». Это соглашение на применение имен переменных в Java.
    • Мы используем новый оператор для того, чтобы создать новый экземпляр объекта. В нашем случае мы создали новый экземпляр объекта Scanner, указав в коде new Scanner(System.in).
    • Объект Scanner подхватывает параметр, сообщающий объекту, что нужно просканировать. В этом случае System.in является параметром. System.in сообщает программе, что необходимо просканировать введенные пользователем данные.
  4. How.com.vn Русский: Step 4 Далее следует сделать...
    Далее следует сделать понятным для пользователя необходимость ввода данных в консоли. Это можно сделать с помощью команды System.out.print или System.out.println.
    System.out.print("What's your name? ");
  5. How.com.vn Русский: Step 5 Сделайте так, чтобы...
    Сделайте так, чтобы объект Scanner подхватил следующую строчку, которую введет пользователь, и сохранил ее в виде переменной. Scanner всегда должен собирать данные, введенные пользователем. Нижеследующая строчка кода будет давать команду объекту Scanner распознать написанное пользователем имя и сохранить его в виде переменной:
    String userInputName = userInputScanner.nextLine();
    • В Java подтверждение использования объектного метода задается параметрами objectName.methodName(parameters). Строка же кода userInputScanner.nextLine() вызывает объект Scanner с помощью присвоенного ему имени, а затем мы вызываем метод nextLine(), которому нельзя задать параметры.
    • Возьмите на заметку, что мы сохраняем следующую строчку в другом объекте — String. Он обозначается в коде userInputName
  6. How.com.vn Русский: Step 6 Напечатайте приветствие для пользователя.
    После того, как мы сохранили его имя, мы можем напечатать приветствие для этого пользователя. Помните строчку System.out.println("Hello World."); которую мы использовали в основном файле с расширением class? Весь написанный нами код должен располагаться над этой строчкой. Теперь мы можем изменить эту строчку, чтобы она выводила следующий текст:
    System.out.println("Hello " + userInputName + "!");
    • Необходимо ввести «привет», имя пользователя и восклицательный знак с помощью строки кода "Hello " + userInputName + "!". Это называется объединение строк.
    • У нас есть три строчки: привет, ", userInputName, и "!". Строчки в Java являются неизменными и не поддаются редактированию. Поэтому объединив их, мы создали новую строчку, в которой содержится приветствие.
    • После чего мы используем эту новую строчку в качестве параметра для System.out.println.
  7. How.com.vn Русский: Step 7 Сведите все вместе и сохраните.
    Наш код должен выглядеть примерно так:
    import java.util.Scanner;public class HelloWorld {    public static void main(String[] args) {        Scanner userInputScanner = new Scanner(System.in);        System.out.print("What's your name? ");        String userInputName = userInputScanner.nextLine();        System.out.println("Hello " + userInputName + "!");    }}
  8. How.com.vn Русский: Step 8  Скомпилируйте и запустите.
    Зайдите в командную строку или терминал и запустите те же команды, которые мы использовали для HelloWorld.java. Для начала нужно скомпилировать программу с помощью оптимизирующего компилятора языкаjavac HelloWorld.java. После чего мы сможем запустить эту программу java HelloWorld.
    Реклама

Советы

  • Java — объектно-ориентированный язык программирования, поэтому полезно почитать об основах объектно-ориентированных языках программирования.
  • Объектно-ориентированное программирование имеет множество функций, которые являются специфичными для его парадигмы. Три наиболее важные:
    • Инкапсуляция — способность ограничивать доступ к определенным компонентам объекта. В Java существуют публичная, приватная и защищенная модификации для полей и методов.
    • Полиморфизм — свойство объектов принимать разные идентификаторы. В Java объект может быть выражен через другой объект, чтобы использовать уже его метод.
    • Наследование — способность использовать поля и методы из другого класса в рамках той же иерархии, что и текущий объект.
Реклама

Об этой статье

How.com.vn работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 65 человек(а). Количество просмотров этой статьи: 146 898.
Эту страницу просматривали 146 898 раз.

Была ли эта статья полезной?

⚠️ Disclaimer:

Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Реклама