Для создания java-программ обычно используют либо среду разработки Eclipse, либо Notepad++. Для простых или тестовых программ достаточно будет Notepadd++, но для серьезных проектов необходимо ставить Eclipse.
Java не является процедурным языком: любая функция может существовать только внутри класса. Это подчёркивает терминология языка Java, где нет понятий «функция» или «функция-член» (англ. member function), а только метод. В методы превратились и стандартные функции. Например, в Java нет функции sin(), а есть метод Math.sin() класса Math (содержащего, кроме sin(), методы cos(), exp(), sqrt(), abs() и многие другие).
Класс объявляется ключевым словом class, за которым идет имя класса, которое должно совпадать с именем файла.
Наличие метода main обязателено для любого класса.
Java-класс, файл HelloWorld.java
class HelloWorld { public static void main(String[] args) { // Display "Hello World!" System.out.println("Hello World!"); } }