Java - это объектно-ориентированный язык программирования, созданный в 1995 году Джеймсом Гослингом, что означает, что он представляет концепции как «объекты» с «полями» (которые являются атрибутами, описывающими объект) и «методами» (действия, которые может выполнять объект).. Java - это язык «пиши один раз, запускай где угодно», что означает, что он предназначен для работы на любой платформе, имеющей виртуальную машину Java (JVM). Поскольку Java - очень подробный язык программирования, его легко изучить и понять новичкам. Это руководство представляет собой введение в написание программ на Java.
Шаги
Метод 1 из 3: написание вашей первой программы на Java
Шаг 1. Чтобы начать писать программы на Java, настройте вашу рабочую среду
Многие программисты используют интегрированные среды разработки (IDE), такие как Eclipse и Netbeans, для программирования на Java, но можно написать программу Java и скомпилировать ее без раздутых IDE.
Шаг 2. Для программирования на Java достаточно любой программы, похожей на Блокнот
Хардкорные программисты иногда предпочитают использовать текстовые редакторы внутри терминала, такие как vim и emacs. Sublime Text - очень хороший текстовый редактор, который можно установить как на Windows-машину, так и на Linux-машину (Mac, Ubuntu и т. Д.), Которую мы и будем использовать в этом руководстве.
Шаг 3. Убедитесь, что у вас установлен Java Software Development Kit
Это понадобится вам для компиляции вашей программы.
-
В операционной системе на базе Windows, если переменные среды неверны, вы можете получить ошибку при запуске
javac
- . Чтобы избежать этой ошибки, обратитесь к статье об установке Как установить Java Software Development Kit для получения дополнительных сведений об установке JDK.
Метод 2 из 3: программа Hello World
Шаг 1. Сначала мы создадим программу, которая печатает «Hello World
«В текстовом редакторе создайте новый файл и сохраните его как« HelloWorld.java ». HelloWorld - это имя вашего класса, и вам нужно, чтобы имя вашего класса совпадало с именем вашего файла.
Шаг 2. Объявите свой класс и ваш основной метод
Основной метод
public static void main (String args)
- это метод, который будет выполняться при выполнении программирования. Этот основной метод будет иметь одно и то же объявление метода во всех программах Java.
открытый класс HelloWorld {public static void main (String args) {}}
Шаг 3. Напишите строку кода, которая распечатает «Hello World
System.out.println («Привет, мир»);
-
Давайте посмотрим на компоненты этой строки:
-
Система
- приказывает системе что-то сделать.
-
из
- сообщает системе, что мы собираемся сделать некоторые выходные данные.
-
println
- означает «строка печати», поэтому мы говорим системе напечатать строку на выходе.
-
Круглые скобки вокруг
("Привет, мир.")
означает, что метод
System.out.println ()
принимает параметр, который в данном случае является строкой
"Привет, мир."
-
-
Обратите внимание, что в Java есть некоторые правила, которых мы должны придерживаться:
- Вы всегда должны добавлять точку с запятой в конце каждой строки.
- Java чувствителен к регистру, поэтому вы должны писать имена методов, имена переменных и имена классов в правильном регистре, иначе вы получите сообщение об ошибке.
- Блоки кода, относящиеся к определенному методу или циклу, заключаются в фигурные скобки.
Шаг 4. Собираем все вместе
Ваша последняя программа Hello World должна выглядеть следующим образом:
публичный класс HelloWorld {публичный статический void main (String args) {System.out.println ("Hello World."); }}
Шаг 5. Сохраните файл и откройте командную строку или терминал для компиляции программы
Перейдите в папку, в которой вы сохранили HelloWorld.java, и введите
javac HelloWorld.java
. Это сообщает компилятору Java, что вы хотите скомпилировать HelloWorld.java. Если есть ошибки, компилятор сообщит вам, что вы сделали не так. В противном случае вы не должны видеть никаких сообщений от компилятора. Если вы посмотрите на каталог, в котором сейчас находится HelloWorld.java, вы должны увидеть HelloWorld.class. Это файл, который Java будет использовать для запуска вашей программы.
Шаг 6. Запускаем программу
Наконец, мы можем запустить нашу программу! В командной строке или в терминале введите
Java HelloWorld
. Это сообщает Java, что вы хотите запустить класс HelloWorld. Вы должны увидеть «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.
-
Мы используем
новый
оператор для создания нового экземпляра объекта. Итак, в этом случае мы создали новый экземпляр объекта 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 (параметры)
. В
userInputScanner.nextLine ()
мы вызываем наш объект Scanner по имени, которое мы ему только что дали, а затем вызываем его метод
nextLine ()
- который не принимает никаких параметров.
-
Обратите внимание, что мы сохраняем следующую строку в другом объекте: объекте String. Мы назвали наш объект String
userInputName
Шаг 6. Распечатайте приветствие пользователю
Теперь, когда у нас есть имя пользователя, мы можем распечатать его приветствие. Помните
System.out.println («Привет, мир»);
что мы написали в основном классе? Весь код, который мы только что написали, должен располагаться над этой строкой. Теперь мы можем изменить эту строку, чтобы она говорила:
System.out.println ("Привет" + userInputName + "!");
-
То, как мы связали "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. Скомпилируйте и запустите
Войдите в командную строку или терминал и выполните те же команды, что и для нашей первой итерации HelloWorld.java. Нам нужно сначала скомпилировать программу:
javac HelloWorld.java
. Затем мы можем запустить его:
Java HelloWorld
Примеры программ на Java
Пример базовой программы на Java
Поддержка wikiHow и разблокировать все образцы.
Пример программы на Java с вводом
Поддержка wikiHow и разблокировать все образцы.
подсказки
- Java - это объектно-ориентированный язык программирования, поэтому полезно узнать больше об основах объектно-ориентированных языков программирования.
-
Объектно-ориентированное программирование имеет много особенностей, характерных для его парадигмы. Три из этих основных функций:
- Инкапсуляция: возможность ограничить доступ к некоторым компонентам объекта. В Java есть модификаторы private, protected и public для полей и методов.
- Полиморфизм: способность объектов принимать разные идентичности. В Java объект можно преобразовать в другой объект, чтобы использовать его методы.
- Наследование: возможность использовать поля и методы из другого класса в той же иерархии, что и текущий объект.