Читайте также: |
|
В Java все переменные прежде, чем они будут использоваться в программах, должны быть объявлены как переменные, имеющие определённый тип. Поэтому Java называется языком со строгой типизацией данных. Переменные типов char, byte, short, int, long, float и double по умолчанию принимают начальное значение 0, boolean – false. Для начала будем рассматривать два типа программ: приложения и апплеты. Начнём с приложения.
Приложение – это программа, выполняющаяся с помощью интерпретатора 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 | | | Классы String и String Buffer |