Написання вашої першої програми на Java

Автор: Eugene Taylor
Дата Створення: 16 Серпень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Изучение Android Studio за час в одном видео! Создание погодного приложения с API
Відеоролик: Изучение Android Studio за час в одном видео! Создание погодного приложения с API

Зміст

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 Kit Kit для отримання додаткової інформації.

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

  1. Спочатку ми створимо програму, яка відображатиме на екрані «Привіт світ». Створіть новий файл у текстовому редакторі та збережіть його як "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 () запитує параметр; у цьому випадку це рядок "Привіт світ".
    • Зверніть увагу, що існує низка правил Java, яких ми повинні дотримуватися тут:
      • Завжди ставите крапку з комою в кінці рядка програми.
      • Java чутлива до регістру, тому вам потрібно буде ввести імена методів, змінних та класів у правильний розмір шрифту, інакше з’явиться повідомлення про помилку.
      • Блоки коду, пов'язані з певним методом або циклом, укладені в фігурні дужки.
  4. Складіть все це разом. Остаточна програма Hello World тепер повинна виглядати так:

    публічний клас HelloWorld {public static 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 ми додаємо наступний рядок на початку нашого коду.

    імпортувати java.util.Scanner;

    • Це говорить нашій програмі, що ми хочемо використовувати об’єкт Scanner у пакеті java.util.
    • Якщо ми хочемо отримати доступ до кожного об’єкта в java.util, ми пишемо import java.util. *; на початку нашого коду.
  3. В рамках нашого основного методу ми створюємо новий екземпляр об’єкта Scanner. Java є об'єктно-орієнтованою мовою, тому в її концепціях будуть використовуватися об'єкти. Об'єкт Scanner - це приклад об'єкта з полями та методами. Щоб мати можливість використовувати клас Scanner, ми створюємо новий об'єкт Scanner, який ми можемо потім заповнити поля та використовувати його методи. Ви робите це наступним чином:

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

    • userInputScanner - це ім'я об'єкта Scanner, який ми щойно створили. Зверніть увагу, що кожна частина імені пишеться великими літерами (чохол на верблюді); це умова іменування змінних у Java.
    • Ми використовуємо новий оператор для створення нового екземпляра об’єкта. Отже, у цьому випадку ми створили новий екземпляр об’єкта 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 (параметри). За допомогою userInputScanner.nextLine () ми викликаємо об’єкт Scanner з іменем, яке ми йому щойно дали, а потім викликаємо його метод з nextLine () без параметрів.
    • Зверніть увагу, що ми зберігаємо такий рядок в іншому об’єкті: String. Ми назвали наш об’єкт String userInputName.
  6. Роздрукуйте привітання на екрані користувачеві. Тепер, коли ми зберегли ім’я користувача, ми можемо надрукувати користувачеві привітання. Чи знаєте ви System.out.println ("Привіт світ."); будь-який код, який ми писали в основному класі? Весь щойно написаний код повинен бути вище цього рядка. Тепер ми можемо змінити цей рядок, щоб сказати наступне:

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

    • Те, як ми використовуємо "Привіт", ім'я користувача та "!" пов'язані між собою "Привіт" + userInputName + "!" називається об’єднанням рядків.
    • Тут відбувається те, що ми маємо справу з трьома рядками: "Привіт", userInputName та "!". Рядки в Java незмінні і тому не можуть бути змінені. Отже, коли ми об’єднуємо ці три рядки, ми по суті створюємо новий рядок із привітанням.
    • Потім беремо цей новий рядок і використовуємо його як параметр для System.out.println.
  7. Поєднайте його та збережіть свою роботу. Наш код тепер повинен виглядати так:

    імпортувати java.util.Scanner; публічний клас HelloWorld {public static void main (String [] args) {Scanner userInputScanner = new Scanner (System.in); System.out.print ("Як вас звати?"); Рядок userInputName = userInputScanner.nextLine (); System.out.println ("Привіт" + userInputName + "!"); }}

  8. Складіть та запустіть програму. Відкрийте вікно команд або термінал і запустіть ті самі команди, що і для нашої першої версії HelloWereld.java. Спочатку нам доведеться скомпілювати програму: javac HalloWereld.java. Тоді ми можемо його запустити: java HelloWorld.

Поради

  • Java є об’єктно-орієнтованою мовою програмування, тому корисно дізнатися більше про основи об’єктно-орієнтованих мов програмування.
  • Об'єктно-орієнтоване програмування (ООП) має безліч функцій, характерних для своєї парадигми. Три з цих основних функцій:
    • Капсуляція: (інкапсуляція) Можливість обмеження доступу до деяких частин об’єкта. Java має приватні, захищені та загальнодоступні модифікатори полів та методів.
    • Поліморфізм : здатність об’єктів приймати різні ідентичності. У Java один об'єкт може стати частиною іншого об'єкта, щоб використовувати методи іншого об'єкта.
    • Спадщина: (успадкування) Можливість використання полів та методів з іншого класу в тій самій ієрархії, що і поточний об’єкт.