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

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




Метод 1 з 3: Написання першої Java - програми

  1. Як написати першу програму на Java

    1

    Для того щоб почати писати програми на Java, потрібно спочатку встановити собі середу розробника. Багато програмістів використовують Інтегровану середовище розробки, таку як Eclipse або Netbeans, але можна створити програму і без неї.

  2. Як написати першу програму на Java

    2

    Будь програма по типу Блокнота буде достатньо для Java - програмування. Деякі програмісти воліють використовувати текстові редактори на основі vim і emacs. Також існує досить хороший текстовий редактор, який може бути встановлений як на ОС Windows так і Linux (Mac, Ubuntu і тп.) - Sublime Text. Його ми і будемо використовувати в даному огляді.

  3. Як написати першу програму на Java

    3

    Переконайтеся, що у вас встановлений комплект розробника додатків мовою Java. Він знадобиться вам для компіляції вашої програми.
    • Якщо у вас стоїть операційна система Windows і ваша середу змінних працює некоректно, вона може видавати при запуску помилку javac. Пошукайте статтю про встановлення комплекту розробника додатків, щоб отримати більш детальну інформацію про установку, щоб усунути помилку.

Метод 2 з 3: Програма Hello World

  1. 1

    Для початку ми створимо програму, яка буде видавати напис Hello World. Створіть новий файл у своєму текстовому редакторі і збережіть його як "HelloWorld.java". "HelloWorld" - це ім`я класу, яке має збігатися з назвою файлу, це важливо.

  2. 2

    Задайте клас і основний метод. Основний метод public static void main (String [] args) буде застосовуватися при кожному запуску програми, і буде встановлюватися в кожній наступній програмі Java.

    public class HelloWorld {public static void main(String[] args) {}}

  3. 3

    Введіть рядок коду "Hello World."

    System.out.println("Hello World.");

    • Розглянемо компоненти цього рядка коду:
      • System звертається до системи і змушує її виконувати певні дії.
      • Out повідомляє системі, що ми збираємося ввести якісь дані
      • Println рядок введення. Ми говоримо системі вивести значення на екран
      • Дужки навколо "Hello World" позначають, що метод System.out.println () вибирає це значення як параметр.
    • Візьміть на замітку кілька правил, яких потрібно дотримуватись, програмуючи на мові Java:
      • Наприкінці кожного рядка коду потрібно ставити крапку з комою
      • Java чутливий до регістру, тому ви повинні писати значення методу, змінних, і ім`я класу з урахуванням нього.
      • Блоки коду, які відносяться до певного методу, поділяються фігурними дужками.

  4. Як написати першу програму на Java

    4

    З`єднайте всі разом. Зрештою ваша програма Hello World повинна виглядати таким чином:

    public class HelloWorld {public static void main(String[] args) {System.out.println("Hello World.");}}

  5. Як написати першу програму на Java

    5

    Збережіть свій файл і відкрийте командний рядок або термінал, щоб скомпілювати програму. Зайдіть в папку, де ви зберегли файл HelloWorld.java і введіть у Javac (оптимізуючий компілятор мови java) HelloWorld.java. Таким чином, ви дасте знати компілятору, що хочете перетворити файл. Якщо в процесі будуть спливати помилки, компілятор повідомить вас про те, що ви зробили не так. В ідеалі, у вас взагалі не повинно бути ніяких повідомлень від компілятора в процесі перетворення файлу. Якщо ви після закінчення заглянете в папку, де був збережений файл HelloWorld.java, ви повинні побачити файл HelloWorld.class. Його і буде використовувати для запуску віртуальна машина Java.

  6. Як написати першу програму на Java

    6

    Запустіть програму. Нарешті ми дісталися до цього моменту! У командному рядку або терміналі введіть in java HelloWorld. Віртуальна машина зрозуміє таким чином, що ви хочете запустити клас HelloWorld. Ви повинні побачити HelloWorld в консолі.

  7. 7

    Вітаємо, ви створили свою першу програму на мові Java.

Метод 3 з 3: Введення і Висновок

  1. 1

    Тепер нам потрібно розширити свою програму Hello World, щоб вона сприймала введення даних користувачем. У нашій програмі ми надрукували рядок, яку видно користувачеві, але в інтерактивних програмах користувачі вводять дані в додатках. Наше завдання - розширити програму, щоб вона могла запитувати у користувача ім`я, а потім вітати його по імені.

  2. 2

    Імпортуйте клас Scanner. У Java є вбудовані бібліотеки, до яких ми маємо доступ, але нам потрібно імпортувати їх. Однією з таких бібліотек є java.util, яка містить об`єкт Сканер, який необхідний нам для введення даних користувачем. Для того, щоб імпортувати цей клас, нам потрібно додати наступний рядок у вихідний код.

    import java.util.Scanner-



    • Це повідомить програмі, що ми хочемо використовувати об`єкт Scanner, який існує в пакеті java.util.
    • Якщо ми хочемо отримати доступ до всіх об`єктів в бібліотеці java.util., Нам потрібно просто імпортувати на початку коду java.util. *.

  3. 3

    Необхідно ввести нову змінну в методі для об`єкта Scanner. Java - об`єктно-орієнтований мова програмування, який оперує змінними через об`єкти. Сканер - це приклад об`єкта, що має поля і методи. Для того щоб використовувати клас Scanner, необхідно створити новий об`єкт Scanner, нам потрібно створити відповідний об`єкт, за допомогою якого ми зможемо заповнювати поля. Щоб написати це, необхідно:

    Scanner userInputScanner = new Scanner (System.in) -

    • userInputScannerім`я об`єкта - сканера, яке ми тільки що встановили. Візьміть на замітку, що ім`я написано в «горбатому регістрі». Ця угода на застосування імен змінних в Java.
    • Ми використовуємо новий оператор для того, щоб створити новий екземпляр об`єкта. У нашому випадку ми створили новий екземпляр об`єкта Scanner, вказавши в коді new Scanner (System.in).
    • Об`єкт Scanner підхоплює параметр, що повідомляє об`єкту, що потрібно просканувати. У цьому випадку System.in є параметром. System.in повідомляє програмі, що необхідно просканувати введені користувачем дані.

  4. 4

    Далі слід зробити зрозумілим для користувача необхідність введення даних в консолі. Це можна зробити за допомогою командиSystem.out.print або System.out.println.

    System.out.print ("What`s your name?") -

  5. 5

    Зробіть так, щоб об`єкт Scanner підхопив наступну сходинку, яку введе користувач і зберіг її у вигляді змінної. Scanner завжди повинен збирати дані, введені користувачем. Нижченаведена строчка коду буде давати команду об`єкту Scanner розпізнати написане користувачем ім`я і зберегти його у вигляді змінної:

    String userInputName = userInputScanner.nextLine () -

    • У Java підтвердження використання об`єктного методу задається параметрами objectName.methodName (parameters).Рядок ж кодуuserInputScanner.nextLine (), викликає об`єкт Scanner за допомогою присвоєного йому імені, а потім ми викликаємо метод nextLine () якому не можна задати параметри.
    • Візьміть на замітку, що ми зберігаємо наступну сходинку в іншому об`єкті - String. Він позначається в коді userInputName

  6. 6

    Надрукуйте вітання для користувача. Після того, як ми зберегли його ім`я, ми можемо надрукувати привітання для цього користувача. Пам`ятайте строчку System.out.println ("Hello World.") - яку ми використовували в основному файлі з розширенням class? Весь написаний нами код повинен розташовуватися над цією строчкою. Тепер ми можемо змінити цю строчку, щоб вона виводила наступний текст:

    System.out.println ("Hello" + userInputName + "!") -

    • Ми повинні ввести «привіт», ім`я користувача і знак оклику за допомогою рядка коду "Hello" + userInputName + "!".Це називається об`єднання рядків.
    • У нас є три рядки: привіт, ", userInputName, і"! ". Рядки в Java є незмінними і не піддаються редагуванню. Тому об`єднавши їх, ми створили нову сходинку, в якій міститься привітання.
    • Після чого ми використовуємо цю нову сходинку як параметр для System.out.println.

  7. Як написати першу програму на Java

    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. Як написати першу програму на Java

    8

    Скомпілюйте і запустіть. Зайдіть в командний рядок або термінал і запустіть ті ж команди, які ми використовували для HelloWorld.java .. Для початку потрібно скомпілювати програму за допомогою оптимизирующего компілятора мовиjavac HelloWorld.java. . Після чого ми зможемо запустити цю програму java HelloWorld.

Поради

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