Java - базовый синтаксис

Когда мы рассматриваем программу на Java, ее можно определить как набор объектов, которые обмениваются данными посредством вызова методов друг друга. Давайте теперь кратко рассмотрим, что означают переменные класса, объекта, методов и экземпляра.

  • Object- У объектов есть состояния и поведение. Пример: у собаки есть состояния - цвет, имя, порода, а также поведение, такое как виляние хвостом, лай, еда. Объект - это экземпляр класса.

  • Class - Класс может быть определен как шаблон / план, который описывает поведение / состояние, которое поддерживает объект его типа.

  • Methods- Метод - это в основном поведение. Класс может содержать множество методов. Это в методах, где записывается логика, обрабатываются данные и выполняются все действия.

  • Instance Variables- Каждый объект имеет свой уникальный набор переменных экземпляра. Состояние объекта создается значениями, присвоенными этим переменным экземпляра.

Первая программа на Java

Давайте посмотрим на простой код, который будет печатать слова Hello World.

пример

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}

Давайте посмотрим, как сохранить файл, скомпилировать и запустить программу. Пожалуйста, выполните следующие шаги -

  • Откройте блокнот и добавьте код, как указано выше.

  • Сохраните файл как: MyFirstJavaProgram.java.

  • Откройте окно командной строки и перейдите в каталог, в котором вы сохранили класс. Предположим, это C: \.

  • Введите javac MyFirstJavaProgram.java и нажмите клавишу ВВОД, чтобы скомпилировать код. Если в вашем коде нет ошибок, командная строка переведет вас на следующую строку (Предположение: переменная пути установлена).

  • Теперь введите «java MyFirstJavaProgram», чтобы запустить вашу программу.

  • Вы увидите напечатанное в окне «Hello World».

Вывод

C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram 
Hello World

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

Что касается программ Java, очень важно помнить о следующих моментах.

  • Case Sensitivity - Java чувствительна к регистру, что означает идентификатор Hello и hello будет иметь другое значение в Java.

  • Class Names- Для всех названий классов первая буква должна быть в верхнем регистре. Если несколько слов используются для формирования имени класса, первая буква каждого внутреннего слова должна быть в верхнем регистре.

    Example: класс MyFirstJavaClass

  • Method Names- Все имена методов должны начинаться с строчной буквы. Если несколько слов используются для формирования имени метода, то первая буква каждого внутреннего слова должна быть в верхнем регистре.

    Example: public void myMethodName ()

  • Program File Name - Имя файла программы должно точно соответствовать имени класса.

    При сохранении файла вы должны сохранить его, используя имя класса (помните, что Java чувствителен к регистру) и добавьте '.java' в конец имени (если имя файла и имя класса не совпадают, ваша программа не будет компилироваться ).

    Но обратите внимание, что если у вас нет открытого класса в файле, имя файла может отличаться от имени класса. Также не обязательно иметь в файле открытый класс.

    Example:Предположим, что «MyFirstJavaProgram» - это имя класса. Затем файл следует сохранить как MyFirstJavaProgram.java.

  • public static void main(String args[]) - Обработка Java-программы начинается с метода main (), который является обязательной частью каждой Java-программы.

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

Все компоненты Java требуют имен. Имена, используемые для классов, переменных и методов, называютсяidentifiers.

В Java следует помнить несколько моментов об идентификаторах. Они следующие -

  • Все идентификаторы должны начинаться с буквы (от A до Z или от a до z), символа валюты ($) или символа подчеркивания (_).

  • После первого символа идентификаторы могут содержать любую комбинацию символов.

  • Ключевое слово не может использоваться в качестве идентификатора.

  • Самое главное, идентификаторы чувствительны к регистру.

  • Примеры юридических идентификаторов: возраст, $ зарплата, _value, __1_value.

  • Примеры нелегальных идентификаторов: 123abc, -salary.

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

Как и в других языках, классы, методы и т. Д. Можно изменять с помощью модификаторов. Есть две категории модификаторов -

  • Access Modifiers - по умолчанию, общедоступный, защищенный, частный

  • Non-access Modifiers - final, abstract, strictfp

Подробнее о модификаторах мы поговорим в следующем разделе.

Переменные Java

Ниже приведены типы переменных в Java:

  • Локальные переменные
  • Переменные класса (статические переменные)
  • Переменные экземпляра (нестатические переменные)

Массивы Java

Массивы - это объекты, в которых хранится несколько переменных одного типа. Однако сам массив является объектом в куче. Мы рассмотрим, как объявлять, создавать и инициализировать в следующих главах.

Перечисления Java

Перечисления были введены в 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

Note- Перечисления могут быть объявлены как собственные или внутри класса. Внутри перечислений также могут быть определены методы, переменные, конструкторы.

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

В следующем списке показаны зарезервированные слова в Java. Эти зарезервированные слова нельзя использовать в качестве имен констант, переменных или каких-либо других идентификаторов.

Аннотация утверждать логический сломать
байт дело поймать char
класс const Продолжить по умолчанию
делать двойной еще перечислить
расширяет окончательный Ну наконец то плавать
за идти к если орудия
импорт экземпляр int интерфейс
долго родной новый пакет
частный защищенный общественный возвращение
короткая статический strictfp супер
переключатель синхронизированный это бросить
бросает преходящий пытаться пустота
летучий в то время как

Комментарии в Java

Java поддерживает однострочные и многострочные комментарии, очень похожие на C и C ++. Все символы, доступные внутри любого комментария, игнорируются компилятором Java.

пример

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    * This is an example of multi-line comments.
    */

   public static void main(String []args) {
      // This is an example of single line comment
      /* This is also an example of single line comment. */
      System.out.println("Hello World");
   }
}

Вывод

Hello World

Использование пустых строк

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

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

В Java классы могут быть производными от классов. По сути, если вам нужно создать новый класс, и вот уже есть класс, в котором есть часть необходимого вам кода, то вы можете получить свой новый класс из уже существующего кода.

Эта концепция позволяет повторно использовать поля и методы существующего класса без необходимости переписывать код в новом классе. В этом сценарии существующий класс называетсяsuperclass а производный класс называется subclass.

Интерфейсы

В языке Java интерфейс можно определить как договор между объектами о том, как взаимодействовать друг с другом. Когда речь заходит о концепции наследования, интерфейсы играют жизненно важную роль.

Интерфейс определяет методы, которые должен использовать производный класс (подкласс). Но реализация методов полностью зависит от подкласса.

Что следующее?

В следующем разделе рассказывается об объектах и ​​классах в программировании на Java. В конце сеанса вы сможете получить четкое представление о том, что такое объекты и что такое классы в Java.