Java — базовый синтаксис
Когда мы рассматриваем Java-программу, ее можно определить как набор объектов, которые обмениваются данными посредством вызова методов друг друга. Давайте теперь кратко рассмотрим, что означают класс, объект, методы и переменные экземпляра.
-
Объект − Объекты имеют состояния и поведение. Пример:у собаки есть состояния — цвет, имя, порода, а также поведение, такое как виляние хвостом, лай, еда. Объект — это экземпляр класса.
-
Класс − Класс может быть определен как шаблон/схема, описывающая поведение/состояние, поддерживаемое объектом этого типа.
-
Методы − Метод – это, по сути, поведение. Класс может содержать множество методов. Именно в методах записывается логика, обрабатываются данные и выполняются все действия.
-
Переменные экземпляра − Каждый объект имеет свой уникальный набор переменных экземпляра. Состояние объекта создается значениями, присвоенными этим переменным экземпляра.
Первая программа на Java
Давайте посмотрим на простой код, который будет печатать слова Hello World. .
Пример
Живая демонстрация06
Давайте посмотрим, как сохранить файл, скомпилировать и запустить программу. Пожалуйста, выполните следующие шаги —
-
Откройте блокнот и добавьте код, как указано выше.
-
Сохраните файл как:MyFirstJavaProgram.java.
-
Откройте окно командной строки и перейдите в каталог, в котором вы сохранили класс. Предположим, что это C:\.
-
Введите «javac MyFirstJavaProgram.java» и нажмите Enter, чтобы скомпилировать код. Если в вашем коде нет ошибок, командная строка перенесет вас на следующую строку (предположение:установлена переменная пути).
-
Теперь введите ' java MyFirstJavaProgram ', чтобы запустить вашу программу.
-
Вы сможете увидеть надпись «Hello World» в окне.
Вывод
15пре>Основной синтаксис
Что касается программ Java, очень важно помнить о следующих моментах.
-
Чувствительность к регистру − Java чувствителен к регистру, что означает идентификатор Hello. и привет будет иметь другое значение в Java.
-
Имена классов − Во всех именах классов первая буква должна быть в верхнем регистре. Если для формирования имени класса используются несколько слов, первая буква каждого внутреннего слова должна быть в верхнем регистре.
Пример: класс MyFirstJavaClass
-
Имена методов − Все имена методов должны начинаться с буквы нижнего регистра. Если для формирования имени метода используются несколько слов, то первая буква каждого внутреннего слова должна быть в верхнем регистре.
Пример: public void myMethodName()
-
Имя файла программы − Имя файла программы должно точно совпадать с именем класса.
При сохранении файла вы должны сохранить его, используя имя класса (помните, что Java чувствительна к регистру) и добавить «.java» в конец имени (если имя файла и имя класса не совпадают, ваша программа не будет компилироваться). ).
Но обратите внимание, что если в файле нет общедоступного класса, имя файла может отличаться от имени класса. Также не обязательно иметь общедоступный класс в файле.
Пример: Предположим, что MyFirstJavaProgram — это имя класса. Затем файл следует сохранить как 'MyFirstJavaProgram.java'.
-
public static void main(String args[]) − Обработка Java-программы начинается с метода main(), который является обязательной частью каждой Java-программы.
Идентификаторы Java
Все компоненты Java требуют имен. Имена, используемые для классов, переменных и методов, называются идентификаторами. .
В Java есть несколько моментов, которые следует помнить об идентификаторах. Они следующие —
-
Все идентификаторы должны начинаться с буквы (от A до Z или от a до z), символа валюты ($) или символа подчеркивания (_).
-
После первого символа идентификаторы могут иметь любую комбинацию символов.
-
Ключевое слово не может использоваться в качестве идентификатора.
-
Самое главное, идентификаторы чувствительны к регистру.
-
Примеры допустимых идентификаторов:age, $salary, _value, __1_value.
-
Примеры недопустимых идентификаторов:123abc, -salary.
Модификаторы Java
Как и в других языках, можно изменять классы, методы и т. д. с помощью модификаторов. Есть две категории модификаторов —
-
Модификаторы доступа − по умолчанию, общедоступный, защищенный, частный
-
Недоступные модификаторы − окончательный, абстрактный, строгий
Подробнее о модификаторах мы поговорим в следующем разделе.
Переменные Java
Ниже приведены типы переменных в Java —
- Локальные переменные
- Переменные класса (статические переменные)
- Переменные экземпляра (нестатические переменные)
Массивы Java
Массивы — это объекты, в которых хранится несколько переменных одного типа. Однако сам массив является объектом в куче. Мы рассмотрим, как объявлять, создавать и инициализировать в следующих главах.
Перечисления Java
Перечисления были представлены в Java 5.0. Перечисления ограничивают переменную одним из нескольких предопределенных значений. Значения в этом пронумерованном списке называются перечислениями.
С помощью перечислений можно уменьшить количество ошибок в коде.
Например, если мы рассматриваем приложение для магазина свежевыжатых соков, можно было бы ограничить размер стакана маленьким, средним и большим. Это гарантирует, что никто не сможет заказать любой другой размер, кроме маленького, среднего или большого.
Пример
Живая демонстрация22
Приведенный выше пример даст следующий результат —
Вывод
36
Примечание − Перечисления могут быть объявлены как собственные или внутри класса. Методы, переменные, конструкторы также могут быть определены внутри перечислений.
Ключевые слова Java
В следующем списке показаны зарезервированные слова в Java. Эти зарезервированные слова нельзя использовать в качестве постоянных или переменных или любых других идентификаторов.
резюме | утверждать | логическое значение | перерыв |
байт | кейс | поймать | знак |
класс | константа | продолжить | по умолчанию |
сделать | двойной | еще | перечисление |
расширяется | финал | наконец-то | плавающий |
для | перейти | если | орудия |
импорт | экземпляр | между | интерфейс |
длинный | родной | новый | пакет |
частное | защищено | общедоступно | возврат |
короткий | статический | строгая настройка | супер |
переключатель | синхронизировано | это | бросить |
выбрасывает | переходный | попробовать | пусто |
изменчивый | пока | <тд>тд> <тд>тд>
Комментарии в Java
Java поддерживает однострочные и многострочные комментарии, очень похожие на C и C++. Все символы, доступные внутри любого комментария, игнорируются компилятором Java.
Пример
Живая демонстрация45
Вывод
53
Использование пустых строк
Строка, содержащая только пробел, возможно, с комментарием, называется пустой строкой, и Java ее полностью игнорирует.
Наследование
В Java классы могут быть производными от классов. По сути, если вам нужно создать новый класс, а уже есть класс, в котором есть некоторый код, который вам нужен, то можно создать новый класс из уже существующего кода.
Эта концепция позволяет повторно использовать поля и методы существующего класса без необходимости переписывать код в новом классе. В этом сценарии существующий класс называется суперклассом. а производный класс называется подклассом .
Интерфейсы
В языке Java интерфейс можно определить как соглашение между объектами о том, как взаимодействовать друг с другом. Интерфейсы играют жизненно важную роль, когда речь идет о концепции наследования.
Интерфейс определяет методы, которые должен использовать производный класс (подкласс). Но реализация методов полностью зависит от подкласса.
Что дальше?
В следующем разделе рассказывается об объектах и классах в программировании на Java. В конце занятия вы сможете получить четкое представление о том, что такое объекты и что такое классы в Java.
java