Введение в синтаксис языка
После установки запускаем приложение 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. Оператор «+» здесь служит не для сложения чисел, а для слияния строк.
