Синтаксис языка Java
Символы и синтаксис Перевод строчки эквивалентен пробелу Регистр в именах различается
Комментарии // Комментарии до конца строки /* Многострочные комментарии */
Типы данных Примитивные типы данных: Объекты: boolean char – 2 байта byte – 1 байт: целое -128 ÷ 127 short – 2 байта: целое -215 ÷ 215 -1 int – 4 байта: целое -231 ÷ 231 -1 long – 8 байт: целое -263 ÷ 263 -1 float – 4 байта double – 8 байт void Объекты: Переменные – ссылки на объекты
Определение новых типов данных class имя_класса { тело_класса } тело_класса – объявления полей и методов класса Поля: данные любого типа (ссылки!) Методы: возвращаемый_тип имя_метода(аргументы) { тело возвращение значения – return значение
Переменные Объявления переменных: Создание объекта: Поля объекта: тип имя_переменной; тип имя_переменной = значение; Объявление не создаёт экземпляра объекта! Создание объекта: имя_переменной = new тип(аргументы); - вызов конструктора Поля объекта: имя_переменной.имя_поля
Директивы импортирования import пакет.класс; import пакет.*;
Операторы (инструкции) Присваивание x=1; Условный оператор if( условие ) оператор; if( условие ) оператор1; else оператор2; Циклы: for(инициализация;условие;шаг) тело; while( условие ) тело;
Пример программы // HelloDate.java import java.util.*; public class HelloDate { public static void main(String[] args) { System.out.println("Hello, it's: "); System.out.println(new Date()); }