Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Основы Java: базовый синтаксис, классы, объекты и методы

Java-программа — набор объектов, взаимодействующих через вызов методов. Основные понятия:

Первая программа: Hello World

public class MyFirstJavaProgram {
  /* Многострочный комментарий */
  public static void main(String[] args) {
    System.out.println("Hello World"); // Однострочный комментарий
  }
}

Компиляция и запуск

  1. Сохраните как MyFirstJavaProgram.java.
  2. javac MyFirstJavaProgram.java — компиляция.
  3. java MyFirstJavaProgram — запуск.
  4. Вывод: Hello World.

Базовый синтаксис

Идентификаторы

Имена классов, переменных, методов. Правила:

Модификаторы

Переменные

Массивы

Объекты, хранящие множественные переменные одного типа. Сам массив — объект в куче.

Перечисления (Enums)

Введены в Java 5.0. Ограничивают переменную набором предопределённых значений.

class FreshJuice {
  enum FreshJuiceSize { SMALL, MEDIUM, LARGE }
  FreshJuiceSize size;
}
public class FreshJuiceTest {
  public static void main(String[] args) {
    FreshJuice juice = new FreshJuice();
    juice.size = FreshJuice.FreshJuiceSize.MEDIUM;
    System.out.println("Size: " + juice.size); // Size: MEDIUM
  }
}

Ключевые слова

abstractassertbooleanbreak
bytecasecatchchar
classconstcontinuedefault
dodoubleelseenum
extendsfinalfinallyfloat
forgotoifimplements
importinstanceofintinterface
longnativenewpackage
privateprotectedpublicreturn
shortstaticstrictfpsuper
switchsynchronizedthisthrow
throwstransienttryvoid
volatilewhile

Комментарии

Однострочные // и многострочные /* ... */, игнорируются компилятором.

Пустые строки

Строки только с пробелами/комментариями игнорируются.

Наследование

Классы могут наследовать другие классы. Существующий класс — суперкласс, новый — подкласс. Позволяет переиспользовать поля и методы.

Интерфейсы

Контракт взаимодействия объектов. Определяют методы, реализация — в подклассе.

Следующая глава: объекты и классы подробнее.

java

  1. Ключевое слово final в Java: переменные, методы и классы
  2. Оператор instanceof в Java: полное руководство с примерами
  3. Статические вложенные классы в Java: использование, отличия и примеры
  4. Анонимные внутренние классы в Java: определение, синтаксис и практические примеры
  5. Паттерн Singleton в Java: как реализовать и безопасно использовать
  6. Рефлексия в Java: инспекция классов, методов и полей во время выполнения
  7. Освоение Java ObjectOutputStream: сериализация, методы и практические примеры
  8. Освоение Java Generics: создание переиспользуемого, типобезопасного кода
  9. Мастерство файловых операций в Java с java.io: создание, чтение, запись и удаление
  10. Базовый синтаксис C: токены, идентификаторы, ключевые слова и пробелы