Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП лекция2 ООП.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
864.41 Кб
Скачать

Введение в синтаксис языка

После установки запускаем приложение NetBeans. В окне приложения выбираем команду Файл ^Создать проект, как показано на рис. 1.1.

В появившемся окне Создать проект выберите тип создаваемого приложения (рис. 1.3). В зависимости от версии и "комплектации" среды разработки NetBeans окно может выглядеть по-разному, но идея остается неизменной: необходимо указать язык разработки (если соответствующая версия NetBeans допускает использование нескольких языков) и непосредственно тип приложения. В данном случае выбираем в категории языков (список Категории в левой части окна) пункт Java (что соответствует языку Java), а в правой части окна в списке Проекты выбираем пункт Приложение Java.

В следующем окне Новый Приложение Java Application (рис. 1.4) следует указать название создаваемого проекта - в поле Имя проекта. По возможности имя должно быть кратким и информативным. В поле Расположение проекта указываем место, где будет сохранен проект. Флажок Создать главный класс оставляем установленными. В поле возле опции Создать главный класс дублируем название проекта HelloWorld2 - в этом поле вводится название для главного класса программы. По окончании нажимаем Готово.

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

Начнем с примера:

Мы рекомендуем вам попробовать написать исходный текст во всех доступных вам средах разработки и редакторах, чтобы определить, какой из них вам больше всего подходит.

Для большинства языков программирования не важно, как называется файл исходного кода, но для компилятора языка Java имя файла существенно. Поэтому мы и указываем имя, под которым нужно сохранить исходный код первой программы: HelloWorld2.java.

public class HelloWorld2{

public static void main(String[] args){

System.out.println("Всем большой текстовый привет!"); }

Результат представлен на рис 2.8.

Та же простая программа, но с использованием графической библиотеки

приведена ниже. При этом вывод программы осуществляется в виде окна (рис. 2.9).

import javaxeswing.*; ,

public class helioworld {

public static void main (String[] args){

JOptionPane.showMessageDialog(null, "Привет, изучаем Java ");

Основные конструкции языка Переменные и присвоение значений

Действие, которое в большинстве программ встречается чаще всего, - это присвоение значений переменным. Любой язык программирования обязательно содержит команду присваивания, а то и несколько. Язык Java - не исключение.

Под переменной понимается именованная область памяти, содержимое которой является значением этой переменной. В ходе работы программы значение переменной может многократно меняться. Способность менять значение - это отличительное свойство переменных.

Напишем пример, демонстрирующий объявление переменных и присвоение им значений (листинг 2.2).

Листинг 2.2 Использование переменных

// Пример присвоения значений переменным public class AssignExample {

public static void main(String[] args) {

// объявляем две переменные int varl; int var2;

// присваиваем им значения: varl = 4096; var2 = varl / 4;

/

// выводим текущие значения переменных System.out.printIn("varl = " + varl);

System.out.println("var2 = varl / 4 = " + var2);

} // main!)

} // AssignExample class

После запуска этой простой программы вы увидите на экране следующий вывод:

Ү:\>java AssignExample

varl = 4096

var2 = varl / 4 = 1024

Разберем листинг 2.2 построчно. Первая незакомментированная строка метода main ( ) содержит объявление переменной с именем varl:

int varl;

Это переменная целого (int) типа. Объявление переменной определенного типа указывает компилятору, сколько памяти он должен зарезервировать для хранения значений этой переменной. В Java существует непреложное правило, согласно которому каждая переменная должна быть объявлена перед первым ее использованием. Подробнее о типах мы поговорим далее.

Примечание

Программисты на C/C++ могли бы возразить, что в данном случае речь идет не об объявлении, а об определении переменной; поскольку под нее выделяется память. Однако в языке Java различия между этими двумя понятиями не существует, и закрепился термин «объявление переменной».

В следующей строке листинга точно так же объявляется переменная целого типа var2. Далее переменной varl присваивается целочисленная константа:

varl = 4096;

Действие присваивания обозначается в языке Java символом «=». Символы или группы символов, которые служат для обозначения различных видов операций, называются операторами. Таким образом, символ «=» - это оператор присваивания. Далее в этой главе мы рассмотрим другие операторы.

var2 = varl / 4;

В этой строке переменной var2 присваивается значение не константы, а выражения. Значение вычисленного арифметического выражения становится значением переменной var2, при этом значение переменной varl не изменяется.

Арифметические операции в языке Java обозначаются общепринятыми символами (+,-,*,/ и т. п.).

System.out.printIn("varl ="+ varl);

В этой строке значение переменной выводится на консоль с помощью уже знакомого вам метода print Ln (). Новое для вас здесь - подготовка строки к выводу: результирующая строка формируется из текста в кавычках и преобразованного к строковому виду значения переменной var1. Оператор «+» здесь служит не для сложения чисел, а для слияния строк.