Як написати першу програму на java

Java - це об`єктно-орієнтована мова програмування, створена Джеймсом Гослінгом в 1995 році, що означає вираз змінних як об`єктів з полями (які є атрибутами, які описують об`єкт) і методів (дії, коториеоб`ект може здійснювати). Java - це мова, яка дозволяє писати програми, які можуть бути запущені під будь-який віртуальної машиною Java. Оскільки це досить об`ємний за кількістю слів мова програмування, його досить просто зрозуміти і вивчити навіть новачкам. У цьому керівництві викладено введення до програмування на Java.

кроки

Метод 1 з 3:
Написання першої Java-програми
  1. 91968 1
1. Для того щоб почати писати програми на Java, в першу чергу встановіть середу розробника. Багато програмістів використовують інтегровану середу розробки (англ. Integrated development environment - IDE), таку як Eclipseілі Netbeans, але можна створити програму і без неї.
  • 91968 2
    2. Будь-програми по типу Блокнота буде досить для Java-програмування. Деякі програмісти вважають за краще використовувати текстові редактори на основі vim і emacs. Також існує досить хороший текстовий редактор, який можна встановити як на ОС Windows так і Linux (Mac, Ubuntuі так далі) - Sublime Text. Його ми і будемо використовувати в даному огляді.
  • 91968 3
    3
  • Якщо ваш комп`ютер працює під управлінням операційної системи Windows і середовище змінних не функціонує належним чином, вона може видавати помилку javac. прочитайте статтю про встановлення комплекту розробника додатків, щоб отримати більш детальну інформацію про встановлення для виключення цієї помилки.
  • Метод 2 з 3:
    Програма Hello World
    1. 91968 4
    1. Для початку ми створимо програму, яка буде видавати напис Hello World. Створіть новий файл в текстовому редакторі і збережіть його як "HelloWorld.java ". "HelloWorld" - це ім`я класу, яке має збігатися з назвою файлу, це важливо.
  • 91968 5
    2. Задайте клас і основний метод. основний методpublic static void main (String [] args) буде застосовуватися при кожному запуску програми і будетустанавліваться в кожній наступній програмі Java.
    public class HelloWorld {public static void main (String [] args) {}}
  • 91968 6
    3. Введіть рядок коду "Hello World."
    System.out.println ( "Hello World.")-
  • Розглянемо компоненти цього рядка коду:
  • System звертається до системи з зазначенням виконувати певні дії.
  • Out повідомляє системі, що ми збираємося ввести якісь дані.
  • Println рядок введення - повідомляє системі про необхідність вивести значення на екран.
  • дужки навколо ( "Hello World") позначають, що метод System.out.println () вибирає це значення як параметр.
  • Візьміть на замітку кілька правил, яких слід дотримуватися, програмуючи на мові Java:
  • В кінці кожного рядка коду потрібно ставити крапку з комою.
  • Java чутливий до регістру, тому писати значення методу, змінних, і ім`я класу необхідно з урахуванням нього.
  • Блоки коду, які відносяться до певного методу, поділяються фігурними дужками.
  • 91968 7
    4. З`єднайте всі разом. В кінцевому підсумку ваша програма Hello World повинна виглядати наступним чином:
    public class HelloWorld {public static void main (String [] args) {System.out.println ( "Hello World.") -}}
  • 91968 8
    5. Збережіть файл і відкрийте командний рядок або термінал, щоб скомпілювати програму. Зайдіть в папку, де ви зберегли файл HelloWorld.java і введіть в Javac (оптимізуючий компілятор мови java) HelloWorld.java. Таким чином, ви дасте знати компілятору, що хочете перетворити файл. Якщо в процесі будуть спливати помилки, компілятор повідомить вас про те, що ви зробили не так. В ідеалі у вас взагалі не повинно бути ніяких повідомлень від компілятора в процесі перетворення файлу. Після закінчення компіляції заглянете в папку, де був збережений файл HelloWorld.java, - там має з`явитися файл HelloWorld.class. Його і буде використовувати для запуску віртуальна машина Java.
  • 91968 9
    6. запустіть програму. Нарешті ми дісталися до цього моменту! У командному рядку або терміналі введіть in java HelloWorld. Віртуальна машина зрозуміє таким чином, що ви хочете запустити клас HelloWorld. В консолі повинна з`явитися напис HelloWorld.
  • 91968 10
    7. Вітаємо, ви створили свою першу програму на мові Java.
  • Метод 3 з 3:
    Введення і Виведення
    1. 91968 11
    1. Тепер нам потрібно розширити свою програму Hello World, щоб вона сприймала введення даних користувачем. У нашій програмі ми надрукували рядок, яку видно користувачеві, але в інтерактивних програмах користувачі вводять дані в додатках. Наше завдання - розширити програму, щоб вона запитувала у користувача ім`я, а потім вітала його на ім`я.
  • 91968 12
    2. Імпорт клас Scanner. У Java є вбудовані бібліотеки, до яких ми маємо доступ, але нам потрібно імпортувати їх. Однією з таких бібліотек є java.util, що містить об`єкт Сканер, який необхідний нам для введення даних користувачем. Для того, щоб імпортувати цей клас, нам потрібно додати наступний рядок в вихідний код.
    import java.util.Scanner-
  • Так ми повідомимо програмі, що хочемо використовувати об`єкт Scanner, який існує в пакеті java.util.
  • Якщо ми хочемо отримати доступ до всіх об`єктів в бібліотеці java.util., нам потрібно просто імпортувати на початку коду java.util.*.
  • 91968 13
    3. Необхідно ввести нову змінну в методі для об`єкта Scanner. Java - об`єктно-орієнтована мова програмування, який оперує змінними через об`єкти. Сканер - це приклад об`єкта, що має поля і методи. Для того щоб використовувати клас Scanner, необхідно створити новий об`єкт Scanner, за допомогою якого ми зможемо заповнювати поля. Для цього прописуємо наступне:
    Scanner userInputScanner = new Scanner (System.in)-
  • userInputScannerім`я об`єкта-сканера, яке ми тільки що встановили. Візьміть на замітку, що ім`я написано в «горбатому регістрі». Ця угода на застосування імен змінних в Java.
  • Ми використовуємо новий оператор для того, щоб створити новий екземпляр об`єкта. У нашому випадку ми створили новий екземпляр об`єкта Scanner, вказавши в коді new Scanner (System.in).
  • Об`єкт Scanner підхоплює параметр, який повідомляє об`єкту, що потрібно просканувати. В цьому випадку System.in є параметром. System.in повідомляє програмі, що необхідно просканувати введені користувачем дані.
  • 91968 14
    4. Далі слід зробити зрозумілим для користувача необхідність введення даних в консолі. Це можна зробити за допомогою команди System.out.print або System.out.println.
    System.out.print ( "What`s your name? ")-
  • 91968 15
    5. Зробіть так, щоб об`єкт Scanner підхопив наступний рядок, яку введе користувач, і зберіг її в вигляді змінної. Scanner завжди повинен збирати дані, введені користувачем. Нижченаведена рядок коду буде давати команду об`єкту Scanner розпізнати написаний користувачем ім`я і зберегти його у вигляді змінної:
    String userInputName = userInputScanner.nextLine ()-
  • В Java підтвердження використання об`єктного методу задається параметрамиobjectName.methodName (parameters). Рядок ж коду userInputScanner.nextLine () викликає об`єкт Scanner за допомогою присвоєного йому імені, а потім ми викликаємо метод nextLine (), якому можна задати параметри.
  • Візьміть на замітку, що ми зберігаємо наступну сходинку в іншому об`єкті - String. Він позначається в коді userInputName
  • 91968 16
    6. Надрукуйте вітання для користувача. Після того, як ми зберегли його ім`я, ми можемо надрукувати привітання для цього користувача. Пам`ятайте рядокSystem.out.println ( "Hello World.")- яку ми використовували в основному файлі з розширенням class? Весь написаний нами код повинен розташовуватися над цим рядком. Тепер ми можемо змінити цю строчку, щоб вона виводила наступний текст:
    System.out.println ( "Hello" + userInputName + "!")-
  • Необхідно ввести «привіт», ім`я користувача і знак оклику за допомогою рядка коду "Hello" + userInputName + "!". Це називається об`єднання рядків.
  • У нас є три рядки: привіт, ", userInputName, і"!". Рядки в Java є незмінними і не піддаються редагуванню. Тому об`єднавши їх, ми створили нову сходинку, в якій міститься привітання.
  • Після чого ми використовуємо цю нову сходинку в якості параметра для System.out.println.
  • 91968 17
    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 + "!") -}}
  • 91968 18
    8. Скомпілюйте і запустіть. Зайдіть в командний рядок або термінал і запустіть ті ж команди, які ми використовували для HelloWorld.java. Для початку потрібно скомпілювати програму за допомогою оптимизирующего компілятора мовиjavac HelloWorld.java.Після чого ми зможемо запустити цю програму java HelloWorld.
  • Поради

    • Java - об`єктно-орієнтована мова програмування, тому корисно почитати про основи об`єктно-орієнтованих мовах програмування.
    • Об`єктно-орієнтоване програмування має безліч функцій, які є специфічними для його парадигми. Три найбільш важливі:
    • інкапсуляція - здатність обмежувати доступ до певних компонентів об`єкта. В Java існують публічна, приватна і захищена модифікації для полів і методів.
    • поліморфізм - властивість об`єктів приймати різні ідентифікатори. В Java об`єкт може бути виражений через інший об`єкт, щоб використовувати вже його метод.
    • спадкування - здатність використовувати поля і методи з іншого класу в рамках тієї ж ієрархії, що і поточний об`єкт.
    Cхоже