Java. Наша первая программа

Java. Изучаем вместе!, Программирование 20.05.2009

java

Продолжение статьи «Java. Установка среды разработки и Eclipse IDE», в которой мы напишем нашу первую программу на языке Java.

В Java для работы с объектами используются ссылки на объекты. Объекты хранятся в куче (пул памяти общего назначения, по скорости уступает стеку), а данные с примитивным типом хранятся в стеке (область хранения данных в RAM, обращение к данным происходит по указателю стека).

String x = "test";

В x храниться ссылка на объект String со значением «test».

Объекты из кучи удаляются сами, сборщиком мусора, так что делать это явно нет необходимости.

Типы данных

В Java существую так же и примитивные типы данных: boolean, char, byte, short, int, float, long, double и void. Данные этих типов хранятся в стеке. Все числовые значения являются знаковыми!

Остальные типы данных являются классами (String, Character и т.д.) и производные их объекты хранятся в куче.

Класс и члены класса

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

UPD: Все что сказано выше, касается стиля, никто вам не запретит начинать имя класса с прописной буквы...

public class TestClass
{
    public static void main(String[] args)
    {
        testMethod();
    }

    public static void testMethod ()
    {
        System.out.print("Date: " + new Date());
    }

    int x = 1;
    double y;
}

public class TestClass2
{
    public TestClass2() {
        // Конструктор
    }
}

Статический метод main запускается первым, это так называемая точка входа программы.

Конструктор никогда ничего не возвращает! Он необходим для инициализации объекта.

Статические члены класса в Java принято вызывать в таком виде:

Class.function() и Class.var

а для нестатических членов класса не доступна возможность обращаться к членам по имени класса, доступна только при обращению к объекту:

Class var = new Class();
Class.method(); // не доступно
var.method(); // доступно

Читать полностью »

Java. Установка среды разработки и Eclipse IDE

Java. Изучаем вместе!, Инструменты, Программирование 20.05.2009

java

Решил изучить Java и заодно написать ряд статей «Java. Изучаем вместе!», может кому пригодится. Изучаю этот замечательный язык по книгам подаренных девушкой на день Святого Валентина.

Философия Java Гибкая разработки приложений на Java

Я не собираюсь перепечатывать эти книги, по мере надобности буду освещать некоторые аспекты языка и сред разработки.

Итак, преступим! Для работы нам понадобится JDK и среда разработки Eclipse.

Установка JDK

Java Development Kit, сокращенно JDK — бесплатно распространяемый фирмой Sun комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE). В состав JDK не входит интегрированная среда разработки на Java (IDE), поэтому разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и компилировать свои программы, используя утилиты командной строки.

http://ru.wikipedia.org/wiki/JDK

Качаем JDK и устанавливаем. Я качал дистрибутив «JDK 6 Update 13 with Java EE».

Пропишем путь до исполняемых файлов среды разработки в системную переменную PATH, если не указали установщику чтобы он сам прописал их туда. У меня такой путь:

C:\Program Files\Sun\SDK\jdk\bin

После установки нам доступны утилиты javac.exe — для компиляции нашей программы и java.exe для исполнения откомпилированной программы.

#> javac JavaTest.java
#> java JavaTest.class

Установка Eclipse IDE

У меня была установлена сборка Eclipse PDT2 для работы с PHP, а также Spket для работы с JavaScript. Я доустановил набор плагинов Java Development через Help -> Software Updates… -> Available Software.

java-install

После чего перезагрузил Eclipse и выбрал перспективу Java. Далее New -> Java Project и заполнил все необходимые поля. В появившемся проекте, щелкнул по «src», создал класс (New -> Class) и заполнил необходимы поля.

new-class

Все, готово, приступим к созданию нашей первой программы!