Продолжение статьи «Java. Установка среды разработки и Eclipse IDE», в которой мы напишем нашу первую программу на языке Java.
В Java для работы с объектами используются ссылки на объекты. Объекты хранятся в куче (пул памяти общего назначения, по скорости уступает стеку), а данные с примитивным типом хранятся в стеке (область хранения данных в RAM, обращение к данным происходит по указателю стека).
В x храниться ссылка на объект String со значением «test».
Объекты из кучи удаляются сами, сборщиком мусора, так что делать это явно нет необходимости.
Типы данных
В Java существую так же и примитивные типы данных: boolean, char, byte, short, int, float, long, double и void. Данные этих типов хранятся в стеке. Все числовые значения являются знаковыми!
Остальные типы данных являются классами (String, Character и т.д.) и производные их объекты хранятся в куче.
Класс и члены класса
Имя класса должно начинаться с заглавной буквы. Имена методов и свойств (переменных класса) должны начинаться в нижнем регистре, за исключением конструктора класса, который имеет одинаковое имя с именем класса.
UPD: Все что сказано выше, касается стиля, никто вам не запретит начинать имя класса с прописной буквы...
{
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.method(); // не доступно
var.method(); // доступно




