константа должна была быть значением по умолчанию в C++. Как это:
int i = 5 ; // i is a constant
var int i = 5 ; // i is a real variable
Да, вам понадобится 64-битная JVM, чтобы использовать всю вашу память. Я не в курсе того, что вы можете получить для Windows, поэтому позволю кому-нибудь ответить на этот вопрос.
Однако я думаю, что основная причина, по которой вы не можете найти 64-битный netbeans, заключается в том, что он на 100% чистый java. и независимая от архитектуры. Eclipse предоставляет альтернативную среду графического интерфейса пользователя с более естественным внешним видом (SWT) и использует ее для самой среды разработки. Как только вы свяжете свое Java-приложение с собственными библиотеками, вам необходимо распространить библиотеки для правильной архитектуры, отсюда и зависимость от архитектуры дистрибутива eclipse (ваш второй элемент).
Вы можете запустить 64-битный JDK или JRE в Windows 7. Я использую их сейчас.
Java SE Runtime Environment 6u16
Выберите, какую ОС в раскрывающемся списке вы можете выбрать 32- или 64-разрядную версию Windows.
64-битного Java-приложения не существует. Скомпилированные классы Java находятся в байт-коде Java, точка. Выполнение программ на 64-битной JVM (которая, в свою очередь, требует 64-битной ОС) дает им доступ к большему объему памяти, но эта разница невидима для программы, поскольку весь доступ к манипуляциям с памятью скрыт, а все типы данных одинаковы.
См. Также этот вопрос