Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Создание программы.

Читайте также:
  1. Gt;■ < ' ol" '. 5 ■* создание ряда
  2. II. Создание глоссария по теме занятия
  3. IV Создание ковровой дорожки
  4. А. Создание и заполнение базы данных
  5. Быстрое создание
  6. В окне БД выберите вкладку Создание и нажмите кнопку Конструктор запросов
  7. В. Создание регулярной армии. Военная реформа Петра I.

 

В Java все переменные прежде, чем они будут использоваться в программах, должны быть объявлены как переменные, имеющие определённый тип. Поэтому Java называется языком со строгой типизацией данных. Переменные типов char, byte, short, int, long, float и double по умолчанию принимают начальное значение 0, booleanfalse. Для начала будем рассматривать два типа программ: приложения и апплеты. Начнём с приложения.

Приложение – это программа, выполняющаяся с помощью интерпретатора Java. Рассмотрим простое приложение, отображающее строку текста, которое в свою очередь демонстрирует некоторые важные особенности языка. В этом приложении будем использовать комментарий, который выполняется в стиле С, т.е.: // - однострочный или /*…*/-многострочный.

Итак:

public class MyClass {

// выполнение приложения начинается с метода main

public static void main (

{ System.out.println (“Добро пожаловать в мир

программирования на Java!”);

} // окончание метода main

} // окончание класса MyClass

 

Программа начинается определением класса MyClass, который создаёт пользователь – он называется классом определяемым пользователем. Все имена классов начинаются с заглавной буквы, например, MyClass или PrimClass – это идентификатор, который не должен начинаться с цифры и не должен содержать пробелы. Все классы, в большинстве случаев, начинаются со слова public (открытый) и доступны без ограничений в программе. При сохранении public -класса в файл, его имя должно совпадать с именем класса и иметь расширение *.java, наш класс сохранится в файле MyClass.java.

Строка public static void main ();

Является неотъемлемой частью каждого приложения Java. С этого метода начинается выполнение приложения. Определение класса может содержать один или большее число методов, но один обязательно main (). Методы выполняют какую-то свою задачу и возвращают данные после завершения своей работы. Void (пустой)– говорит о том, что метод не возвращает никакой информации.

Строка System.out.println (“Добро…!”);

Выводит строку символов заключенных в “…”.

System.out – объект стандартного вывода, используется для вывода данных в командное окно, из которого было запущено приложение. Используется как System.out.println, так и System.out.print. В конце каждого оператора должна ставиться точка с запятой.

Для вывода сообщения в несколько строк используются

escape – последовательность;

\n – переход на следующую строку;

\t – табуляция горизонтальная;

\r – позиционирование курсора в начало текущей строки;

\\ - вывод слеша;

\” – вывод кавычек.

Рассмотрим следующее приложение, в котором для вывода данных используется диалоговое окно.

 

// Dialog.java

 

1 import javax.swing.JOptionPane; //импорт класса JOptionPane

2 public class Dialog {

3 public static void main (String args[]){

4 JOptionPane.showMessageDialog (null, "Добро\n

пожаловать!");

5 System. exit (0);

6 }

7 }

 

Import используется компилятором для загрузки классов, используемых в программе. Многочисленные классы группируются по категориям и объединяются в пакеты, все пакеты объединяются термином библиотека классов или программный интерфейс приложений Java (API Java). Пакеты API Java разделяются на базовые и пакеты расширений. Базовые пакеты начинаются со слова java, а расширений – javax.

Строка import javax.swing.JOptionPane;

даёт команду компилятору загрузить класс JOptionPane из пакета javax.swing. (В этом пакете содержится много классов, которые можно использовать для создания GUI).

Строка JOptionPane.showMessageDialog (null, …);

В ней вызывается метод showMessageDialog () класса JOptionPane, имеет два параметра: пустой указатель null и строка; при значении null – диалоговое окно появляется в центре окна монитора, с помощью этого параметра можно определить положение окна.

Данный метод называется статическим, при вызове таких методов указывается имя класса сначала и после (.) имя метода.

Выполнение этого оператора приводит к выводу диалогового окна:

 

 

Рис 5.1 диалоговое окно метода showMessageDialog ()

Строка System. exit (0);

Вызывает статический метод exit () класса System, заверщающий приложение (название классов с заглавной буквы). Класс System входит в пакет java.lang, он не импортируется в начале программы, он импортируется по умолчанию в каждую программу Java (это единственный пакет API Java, для которого не используется оператор import). Аргумент 0 указывает, что приложение успешно завершено (отличие от нуля – произошла ошибка). Если в программировании, использующем графический интерфейс, не используется System.exit, это приведёт к ненормальному завершению программы.

(!) Замечание: нельзя переносить часть имени идентификатора на другую строку, при написании программы, или часть строки символов.

 

Рассмотрим следующее приложение:

 

// Addition.java

 

1 import javax.swing.JOptionPane;

2 public class Addition {

3 public static void main (String args[]){

4 String firstNum;

5 String secondNum;

6 int number1;

7 int number2;

8 int sum;

9 firstNum=JOptionPane.showInputDialog("Введи 1

число");

10 secondNum=JOptionPane.showInputDialog("Введи 2

число");

11 number1 = Integer. parseInt (firstNum);

12 number2 = Integer. parseInt (secondNum);

13 sum = number1+number2;

 

14 JOptionPane.showMessageDialog (null,

"Сумма равна"+sum, "Ответ",

JOptionPane.PLAIN_MESSAGE);

15 System. exit (0);

16 }

17 }

 

Первые две переменные объявлены как тип String или класс String, этот тип определяется в пакете java.lang и используется для хранения строковых данных.

Статический метод showInputDialog класса JOptionPane выводит диалоговое окно (для первого и второго числа), куда вводятся исходные данные. Метод Integer. parseInt (статический метод класса Integer) преобразует свои параметры типа String в целое число. Класс Integer определяется в пакете java.lang.

 

 

 

Рис 5.2 диалоговые окна метода showInputDialog ()

 

Метод JOptionPane.ShowMessageDialog () – выводит на экран окно с результатом:

 

Рис 5.3 диалоговое окно метода showMessageDialog ()

 

Строка JOptionPane.showMessageDialog (null, …) определяет новую версию метода, где null – размещение по центру, второй параметр – сообщение, третий – название диалогового окна “ Ответ ”, четвёртый – значение, указывающее тип диалогового окна сообщения (не выводит значок типа окна).

 

Типы диалоговых окон:

 
 


JOptionPane.ERROR_MESSAGE

 
 


JOptionPane.INFORMATION_MESSAGE

 

 
 


JOptionPane.WARNING_MESSAGE

 
 
?


JOptionPane.QUESTION_MESSAGE

 

JOptionPane.PLAIN_MESSAGE не отображает ничего


Дата добавления: 2015-10-29; просмотров: 105 | Нарушение авторских прав


Читайте в этой же книге: Жизненный цикл программы на Java | Основные свойства объектно-ориентированного подхода | Создание собственных пакетов. | Класс Graphics | Интерфейс Java2D | Графический интерфейс пользователя. | Менеджеры компоновки | Слушатели (listeners) полей и кнопок. | Обработка событий мыши | Классы адаптеры |
<== предыдущая страница | следующая страница ==>
Управляющие структуры и операции в Java| Классы String и String Buffer

mybiblioteka.su - 2015-2024 год. (0.012 сек.)