Java-це об'єктно-орієнтована мова програмування, створена Джеймсом Гослінгом в 1995 році, що означає вираз змінних як об'єктів з полями (які є атрибутами, що описують об'єкт) і методів (дії, які об'єкт може здійснювати). Java-це мова, що дозволяє писати програми, які можуть бути запущені під будь-якою віртуальною машиною Java. Оскільки це досить об'ємний за кількістю слів мова програмування, його досить просто зрозуміти і вивчити навіть новачкам. У цьому посібнику викладено введення до Програмування на Java.
Кроки
Метод1 З 2:
Написання першої Java-програми
Метод1 З 2:
- Для того щоб почати писати програми на Java, в першу чергу встановіть середовище розробника.багато програмістів використовують інтегроване середовище розробки (англ. Integrated development environment — IDE), таку як Eclipse або Netbeans, але можна створити програму і без неї.
- Будь-якої Програми за типом Блокнота буде достатньо для Java-Програмування.деякі програмісти вважають за краще використовувати текстові редактори на основі vim і emacs. Також існує досить хороший текстовий редактор, який можна встановити як на ОС Windows так і Linux (Mac, Ubuntu і так далі) —Sublime Text. Його ми і будемо використовувати в даному огляді.
- Переконайтеся, що у вас встановлений комплект розробника додатків на мові Java Java Development Kit. він знадобиться вам для компіляції вашої програми.
- Якщо ваш комп'ютер працює під керуванням операційної системи Windows і середовище змінних працює некоректно, вона може видавати помилку
javac
. Прочитайте статтю про встановлення комплекту розробника додатків, щоб отримати більш детальну інформацію про встановлення для виключення цієї помилки.
- Якщо ваш комп'ютер працює під керуванням операційної системи Windows і середовище змінних працює некоректно, вона може видавати помилку
Метод2 З 2:
Програма Hello World
Метод2 З 2:
- Для початку ми створимо програму, яка буде видавати напис Hello World.створіть новий файл у текстовому редакторі та збережіть його як " HelloWorld.java". "HelloWorld" - це ім'я класу, яке має збігатися з назвою файлу, це важливо.
- Задайте клас і основний метод. основний метод
public static void main(String[] args)
буде застосовуватися при кожному запуску програми і буде встановлюватися в кожній наступній програмі Java.Public Class HelloWorld { Public Static Void Main(String[] Args) { } }
- Введіть рядок коду " Hello World."
System.Out.Println("Hello World.");
- Розглянемо компоненти цього рядка коду:
System
звертається до системи із зазначенням виконувати певні дії.
Out
повідомляє системі, що ми збираємося ввести якісь дані.Println
рядок введення-повідомляє системі про необхідність вивести значення на екран.- Дужки навколо
("Hello World")
позначають, що метод System.out.println () вибирає це значення як параметр.
- Візьміть на замітку кілька правил, яких потрібно дотримуватися, програмуючи на мові Java:
- В кінці кожного рядка коду потрібно ставити крапку з комою.
- Java чутливий до регістру, тому писати значення методу, змінних, і ім'я класу необхідно з урахуванням нього.
- Блоки коду, які відносяться до певного методу, поділяються фігурними дужками.
- Розглянемо компоненти цього рядка коду:
- З'єднайте всі разом.в кінцевому підсумку ваша програма Hello World повинна виглядати наступним чином:
Public Class HelloWorld { Public Static Void Main(String[] Args) { System.Out.Println("Hello World."); } }
- Збережіть файл і відкрийте командний рядок або термінал, щоб скомпілювати програму. Зайдіть в папку, де ви зберегли файл HelloWorld.java і введіть в Javac (оптимізуючий компілятор мови java) HelloWorld.java. Таким чином, ви дасте знати компілятору, що хочете перетворити файл. Якщо в процесі будуть спливати помилки, компілятор повідомить вас про те, що ви зробили не так. В ідеалі у вас взагалі не повинно бути ніяких повідомлень від компілятора в процесі перетворення файлу. Після закінчення компіляції заглянете в папку, де був збережений файл HelloWorld.java, - там повинен з'явитися файл HelloWorld.class. Його і буде використовувати для запуску віртуальна машина Java.
- Запустіть програму. Нарешті ми дісталися до цього моменту! У командному рядку або терміналі введіть in java HelloWorld. Віртуальна машина зрозуміє таким чином, що ви хочете запустити клас HelloWorld. В консолі повинна з'явитися напис HelloWorld.
- Вітаємо, ви створили свою першу програму на мові Java.
Введення і виведення
- Тепер нам потрібно розширити свою програму Hello World, щоб вона сприймала Введення даних Користувачем. У нашій програмі ми надрукували рядок, який видно користувачеві, але в інтерактивних програмах користувачі вводять дані в додатках. Наше завдання-розширити програму, щоб вона запитувала у користувача ім'я, а потім вітала його по імені.
- Імпортуйте клас Scanner. У Java є вбудовані бібліотеки, до яких ми маємо доступ, але нам потрібно імпортувати їх. Однією з таких бібліотек є java.util, що містить Об'єкт Сканер, який необхідний нам для введення даних Користувачем. Для того, щоб імпортувати цей клас, нам потрібно додати наступний рядок у вихідний код.
import java.util.Scanner;
- Так ми повідомимо програмі, що хочемо використовувати об'єкт Scanner, який існує в пакеті java.util.
- Якщо ми хочемо отримати доступ до всіх об'єктів у бібліотеці java.util., нам потрібно просто імпортувати на початку коду java.util.*.
- Необхідно ввести нову змінну в методі для об'єкта Scanner. Java-об'єктно-орієнтована мова програмування, яка оперує змінними через об'єкти. Сканер-це приклад об'єкта, що має поля і методи. Для того щоб використовувати клас Scanner, необхідно створити новий об'єкт Scanner, за допомогою якого ми зможемо заповнювати поля. Для цього прописуємо наступне:
Scanner userInputScanner = new Scanner(System.in);
userInputScanner
ім'я об'єкта-сканера, яке ми тільки що встановили. Візьміть на замітку, що ім'я написано в»горбатому регістрі". Це угода на застосування імен змінних в Java.
- Ми використовуємо новий оператор для того, щоб створити новий екземпляр об'єкта. У нашому випадку ми створили новий екземпляр Об'єкта Scanner, вказавши в коді
new Scanner(System.in)
.
- Об'єкт Scanner підхоплює параметр, який повідомляє об'єкту, що потрібно просканувати. У цьому випадку System.in є параметром. System.in повідомляє програмі, що необхідно просканувати введені користувачем дані.
- Далі слід зробити зрозумілим для користувача необхідність введення даних в консолі. Це можна зробити за допомогою команди
System.out.print
або System.out.println
.
System.out.print("What's your name? ");
- Зробіть так, щоб об'єкт Scanner підхопив наступний рядок, яку введе користувач, і зберіг її у вигляді змінної. Scanner завжди повинен збирати дані, введені користувачем. Нижченаведена рядок коду буде давати команду об'єкту Scanner розпізнати написане Користувачем ім'я і зберегти його у вигляді змінної:
String userInputName = userInputScanner.nextLine();
- В Java підтвердження використання об'єктного методу задається параметрами
objectName.methodName(parameters)
. Рядок же коду userInputScanner.nextLine ()
викликає Об'єкт Scanner за допомогою присвоєного йому імені, а потім ми викликаємо метод nextLine ()
, якому не можна задати параметри.
- Візьміть на замітку, що ми зберігаємо наступний рядок в іншому об'єкті-String. Він позначається в коді
userInputName
- Надрукуйте привітання для користувача. Після того, як ми зберегли його ім'я, ми можемо надрукувати привітання для цього користувача. Пам'ятайте рядок
System.out.println("Hello World.");
яку ми використовували в основному файлі з розширенням class? Весь написаний нами код повинен розташовуватися над цим рядком. Тепер ми можемо змінити цю строчку, щоб вона виводила наступний текст:
System.out.println("Hello " + userInputName + "!");
- Необхідно ввести "Привіт", ім'я користувача та знак оклику за допомогою рядка коду
"Hello" + userInputName+"!"
. Це називається об'єднання рядків.
- У нас є три рядки: Привіт,", userInputName, і"!". Рядки в Java є незмінними і не піддаються редагуванню. Тому об'єднавши їх, ми створили новий рядок, в якому міститься вітання.
- Після чого ми використовуємо цей новий рядок як параметр для
System.out.println
.
- Зведіть все разом і збережіть. Наш код повинен виглядати приблизно так:
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 + "!");
}
}
- Скомпілюйте та запустіть. Зайдіть в командний рядок або термінал і запустіть ті ж команди, які ми використовували для HelloWorld.java. Для початку потрібно скомпілювати програму за допомогою оптимізуючого компілятора мови
javac HelloWorld.java
. Після чого ми зможемо запустити цю програму java helloworld
.
Поради
- Java-об'єктно-орієнтована мова програмування, тому корисно почитати про основи об'єктно-орієнтованих мовах програмування.
- Об'єктно-орієнтоване програмування має безліч функцій, які є специфічними для його парадигми. Три найбільш важливі:
- Інкапсуляція — здатність обмежувати доступ до певних компонентів об'єкта. В Java існують публічна, приватна і захищена модифікації для полів і методів.
- Поліморфізм - властивість об'єктів приймати різні ідентифікатори. У Java об'єкт може бути виражений через інший об'єкт, щоб використовувати вже його метод.
- Успадкування — / b> - здатність використовувати поля і методи з іншого класу в рамках тієї ж ієрархії, що і поточний об'єкт.