Самая простая программа на java

Одна из самых фундаментальных программ на Java — это возможность распечатать определенный текст на терминале. Как это принято в Java, чаще всего выбирается текст «Hello World». Следующая программа продемонстрирует, как распечатать «Hello World», написав простую программу на Java.

Java можно упростить и разбить на три следующих шага:

  • Написание простой программы в текстовом редакторе и сохранение имени файла с расширением «.java».
  • Используйте команду javac filename.java в терминале для компиляции кода.
  • Запустите программу с помощью команды «java filename» в окне терминала.

Программа «Здравствуй, мир»

/*Ниже приведена простая программа, иллюстрирующая, как напечатать «Hello World» на Java*/

класс HelloWorld
//вызов основного метода класса
public static void main (строковые аргументы [])
System.out.println («Привет, мир»);
>
>

ВЫВОД

Пояснение к программе

  • Определение класса — «класс HelloWorld» означает создание нового класса под названием «HelloWorld».
  • Основной метод. Каждый класс Java должен иметь метод. Поскольку нет необходимости создавать другие методы, код был написан в самом основном методе.
  • Печать — «System.out.println()» — это синтаксис для вывода текста на терминал. «Система» — это предопределенный класс, а «выход» — это переменная типа выходного потока.

Takeaways

Имя файла Java и имя класса должны совпадать. В данном случае имя «Hello World». Мы выбрали имя метода out как «основной». Можно было бы выбрать любое другое имя, однако «main» является соглашением об именах в Java.

самая простая программа на java

Источник: gocoding.org

Java для школьников. Занятие №3. Учимся говорить — первая программа «Hello World!» и ее компиляция

Настало время написать нашу первую программу на Java. По традиции это будет программа, которая выводит фразу типа «Hello World!» на экран компьютера. Для создания такой программы можно воспользоваться обычным текстовым редактором. В операционной системе Linux это может быть, например, программа gedit (почитать об этой программе можно здесь). Пользователи ОС Windows могут воспользоваться стандартной программой «блокнот» (notepad.exe). Итак, запустите текстовый редактор и наберите или скопируйте в окно редактора следующий текст:

Читайте также:
Разработать программу вычисления функции y f a b c d e формат данных двойное слово

Листинг 1. Текст первой программы на Java

import java.io.* ;
public class HelloWorld <

Процесс разработки простой GUI программы на языке Java

java-lesson1-1

Я назвал проект guiBase. Как видно на скрине, папка src не содержит ничего, поэтому создаем в ней наш главный класс, содержащий функцию main.

Пишем калькулятор на Java за 10 минут!


public class Main < public static void main(String[] args) < System.out.println(«Hello, Govzalla!»); >>

Содеражние главного класса видите выше. Мы уже сейчас можем создать проект (Build project) и запустить его (Run). Внизу в терминале вашего IDE вы увидите сообщение “Hello, Govzalla!“. Но как вы сами поняли — GUI он не поддерживает.

На данном этапе у нас уже есть работающая программа, но без поддержки GUI. А сейчас в той же папке src создадим GUI Form: New -> GUI Form

java-lesson1-2

Открываем созданную GUI форму, нажимаем на JPanel и задаем его идентификатор в поле field name, я задал panel.

После чего перетаскиваем на форму с правой стороны JTextField, JPasswordField и JButton:

java-lesson1-3

Осталось добавить код и связать нашу форму с ним. Когда мы добавляли форму MainWindow, автоматически создался и класс MainWindow, этот класс является классом созданной формы, т.е. именно этот класс будет обслуживать все события данной формы.

java-lesson1-4

Содержание этого класса будет автоматически редактироваться во время изменения формы, например если добавить новую кнопку JButton, мы увидим его идендификатор в приватных атрибутах (свойстах) класса MainWindow.

Хотя класс нашего окна содержит необходимые элементы, но даже сейчас он не имеет ничего общего с GUI, поэтому расширим его с помощью JFrame и унаследуем всю основную и необходимую функциональность GUI.

Читайте также:
Что такое объем программы

import javax.swing.*; public class MainWindow extends JFrame < private JTextField textField1; private JPasswordField passwordField1; private JButton button1; private JPanel panel; public MainWindow() < this.getContentPane().add(panel); >>

Если попробуете запустить код, вы снова увидите то же самое сообщение “Hello, Govzalla!“. Дело в том, что мы создали класс и форму к нему, но не создали инстанцию этого класса.

Пришло время изменить файл Main.java и добавить туда код создания нашего GUI:

import java.awt.*; public class Main < public static void main(String[] args) < // Создаем инстанцию класса MainWindow MainWindow mainWindow = new MainWindow(); // Упаковываем все элементы с нашей формы mainWindow.pack(); // Изменяем размеры окна mainWindow.setSize(new Dimension(200, 200)); // Отображаем созданное окно mainWindow.setVisible(true); >>

java-lesson1-5

Нажав на кнопку Button вы заметите, что программа никак не реагирует. Дело в том, что мы еще не добавили слушатель (Listener) для событий (Events) кнопки Button.

Слушатель событий (Event listener) JButton должен быть имплентацией адаптера ActionListener, поэтому добавим следующий код в тело класса MainWindow:

Метод actionPerformed() будет обрабатывать все события кнопки button1, но для начала еще необходимо указать кнопке button1 какой класс будет обрабатывать, поэтому добавим следующий код в конструктор класса MainWIndow: this.button1.addActionListener(new MyButtonListener()); Чтобы наш обработчик не был бессмысленным добавим следующий код в метод actionPerformed():

Сейчас уже программа будет правильно реагировать на события, не на все события, конечно. Например, если попытаться отключить программу нажав на крестик, окно исчезнет, но программа все еще будет работать, т.к. не добавлен обработчик событий главного окна.

Специально для сайта Govzalla.com

Источник: govzalla.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru