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

Автор: Eugene Taylor
Дата создания: 16 Август 2021
Дата обновления: 1 Июль 2024
Anonim
Программирование на Java: создание игры Змейка. Часть 1.
Видео: Программирование на Java: создание игры Змейка. Часть 1.

Содержание

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

Шагать

Метод 1 из 3: ваша первая программа на Java

  1. Чтобы начать писать программы на Java, вам сначала нужно настроить рабочую среду. Многие программисты используют интегрированные среды разработки (IDE), такие как Eclipse и Netbeans, для программирования на Java, но вы можете написать и скомпилировать программу Java без тяжелых IDE.
  2. Для программирования на Java достаточно любой программы, похожей на Блокнот. Хардкорные программисты иногда предпочитают простые текстовые редакторы из терминала, такие как vim и emacs. Очень хороший текстовый редактор, который можно установить как на компьютер с Windows, так и на компьютер под управлением Linux (Ubuntu, Mac и т. Д.), - это Sublime Text, который мы будем использовать в этом руководстве.
  3. Убедитесь, что у вас есть Комплект для разработки программного обеспечения Java установлены. Это нужно вам для компиляции ваших программ.
    • В Windows, если переменные среды неверны, вы можете получить ошибку при запуске javac. Чтобы избежать появления этих сообщений об ошибках, обратитесь к статье об установке Java Software Development Kit для получения дополнительной информации.

Метод 2 из 3: программа Hello world

  1. Сначала мы создадим программу, которая показывает на экране «Hello world». Создайте новый файл в текстовом редакторе и сохраните его как «HelloWereld.java». HelloWorld - это имя вашего класса, которое должно совпадать с именем вашего файла.
  2. Объявите свой класс и основной метод. Основной метод public static void main (String [] args) - это метод, который выполняется при запуске программы. Этот основной метод имеет одно и то же объявление метода во всех программах Java.

    открытый класс HelloWorld {public static void main (String [] args) {}}

  3. Напишите строку кода, которая будет отображать «Hello world».

    System.out.println («Привет, мир»);

    • Разберем это правило на разные составляющие:
      • Система сообщает системе, что нужно что-то делать.
      • out сообщает системе, что есть выход.
      • println означает «распечатать эту строку», тем самым сообщая системе, что вывод - это строка текста.
      • Кавычки вокруг ("Hello world.") Означают, что метод System.out.println () запрашивает параметр; в данном случае это строка «Hello world».
    • Обратите внимание, что есть ряд правил Java, которых мы должны здесь придерживаться:
      • Всегда ставьте точку с запятой в конце строки программы.
      • Java чувствителен к регистру, поэтому вам нужно будет указать имена методов, переменных и классов правильным размером шрифта, иначе появится сообщение об ошибке.
      • Блоки кода, связанные с определенным методом или циклом, заключаются в фигурные скобки.
  4. Положил все это вместе. Окончательная программа Hello World должна теперь выглядеть так:

    публичный класс HelloWorld {публичный статический void main (String [] args) {System.out.println ("Hello world."); }}

  5. Сохраните файл и откройте командную строку или терминал, чтобы скомпилировать программу. Перейдите в папку, в которой вы сохранили HalloWereld.java, и введите javac HalloWereld.java. Это сообщает компилятору Java, что вы хотите скомпилировать HalloWereld.java. Если произошли ошибки, компилятор увидит, что вы сделали не так.Во всех остальных случаях компилятор не отображает никаких сообщений. Если вы посмотрите на каталог, в котором вы сохранили HalloWereld.java, вы увидите файл HalloWereld.class. Это файл, который Java использует для запуска вашей программы.
  6. Запустите программу. Наконец-то мы можем приступить к выполнению программы! В командном окне или в терминале введите следующее: java HelloWorld. Это указывает на то, что Java должна выполнить класс HalloWereld. Вы должны увидеть «Hello world» на экране (в консоли).
  7. Поздравляем, вы написали свою первую программу на Java!

Метод 3 из 3: ввод и вывод

  1. Затем мы собираемся расширить нашу программу Hello World, приняв ввод от пользователя. В нашей программе Hello World мы напечатали текстовую строку на экране, но интерактивная часть программы - это та часть, в которой пользователь может вводить данные. Теперь мы собираемся расширить нашу программу с помощью вопроса, который пользователь должен ввести свое имя, за которым следует приветствие, за которым следует имя пользователя.
  2. Импортируйте класс Scanner. В Java есть ряд встроенных библиотек, которые мы можем использовать, но сначала нам нужно будет их импортировать. Одна из этих библиотек - java.util, в которой есть объект Scanner, который нам нужен для приема ввода от пользователя. Чтобы импортировать класс Scanner, мы добавляем следующую строку в начало нашего кода.

    import java.util.Scanner;

    • Это сообщает нашей программе, что мы хотим использовать объект Scanner в пакете java.util.
    • Если мы хотим получить доступ к каждому объекту в java.util, мы пишем import java.util. *; в начале нашего кода.
  3. В нашем основном методе мы создаем новый экземпляр объекта Scanner. Java - объектно-ориентированный язык, поэтому его концепции будут использовать объекты. Объект Scanner - это пример объекта с полями и методами. Чтобы иметь возможность использовать класс Scanner, мы создаем новый объект Scanner, который затем можем заполнить поля и использовать его методы. Вы делаете это следующим образом:

    Сканер userInputScanner = новый сканер (System.in);

    • userInputScanner - это имя объекта Scanner, который мы только что создали. Обратите внимание, что каждая часть имени написана заглавными буквами (верблюжий регистр); это соглашение об именовании переменных в Java.
    • Мы используем оператор new для создания нового экземпляра объекта. Итак, в этом случае мы создали новый экземпляр объекта Scanner, используя код new Scanner (System.in).
    • Объект Scanner запрашивает параметр, который сообщает объекту, что сканировать. В этом случае мы указываем System.in как параметр. System.in сообщает программе, что нужно искать ввод от системы, который в данном случае вводит пользователь в программу.
  4. Попросите пользователя ввести данные. Нам придется попросить пользователя ввести что-то в качестве ввода, чтобы пользователь знал, когда вводить что-то в консоли. Вы можете сделать это с помощью System.out.print или System.out.println.

    System.out.print («Как тебя зовут?»);

  5. Попросите объект Scanner взять следующую строку того, что вводит пользователь, и сохранить ее как переменную. Сканер всегда сохраняет то, что вводит пользователь. Следующая строка кода попросит сканер сохранить введенное пользователем имя в переменной:

    Строка userInputName = userInputScanner.nextLine ();

    • В Java соглашением об использовании метода объекта является код objectName.methodName (parameters). С помощью userInputScanner.nextLine () мы вызываем объект Scanner с именем, которое мы ему только что дали, а затем вызываем его метод с помощью nextLine () без параметров.
    • Обратите внимание, что мы храним следующую строку в другом объекте: String. Мы назвали наш объект String userInputName.
  6. Распечатайте приветствие на экране для пользователя. Теперь, когда мы сохранили имя пользователя, мы можем распечатать его приветствие. Вы знаете System.out.println («Привет, мир»); какой код мы написали в основном классе? Весь код, который мы только что написали, должен быть над этой строкой. Теперь мы можем изменить эту строку, чтобы она говорила следующее:

    System.out.println ("Привет" + userInputName + "!");

    • То, как мы используем "Hello", имя пользователя и "!" связаны вместе "Hello" + userInputName + "!" называется конкатенацией строк.
    • Здесь происходит то, что мы имеем дело с тремя строками: «Hello», userInputName и «!». Строки в Java неизменяемы и поэтому не могут быть изменены. Итак, когда мы объединяем эти три строки, мы, по сути, создаем новую строку с приветствием.
    • Затем мы берем эту новую строку и используем ее как параметр для System.out.println.
  7. Объедините это и сохраните свою работу. Теперь наш код должен выглядеть так:

    import java.util.Scanner; публичный класс HelloWorld {общедоступный статический void main (String [] args) {Сканер userInputScanner = новый сканер (System.in); System.out.print («Как тебя зовут?»); Строка userInputName = userInputScanner.nextLine (); System.out.println ("Привет" + userInputName + "!"); }}

  8. Скомпилируйте и запустите программу. Откройте командное окно или терминал и выполните те же команды, что и для нашей первой версии HelloWereld.java. Сначала нам нужно скомпилировать программу: javac HalloWereld.java. Затем мы можем запустить его: java HelloWorld.

Советы

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