Ключевые слова в Java: список всех основных ключевых слов Java

Опубликовано: 2022-03-04

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

Оглавление

Основные ключевые слова в Java, которые должен знать каждый программист

Мы собрали некоторые из наиболее релевантных ключевых слов в Java , их использование и примеры в списке ниже.

1. реферат

Ключевое слово abstract в Java используется для объявления абстрактного класса. Абстрактный класс может содержать абстрактные и неабстрактные методы, но не может использоваться для создания объектов. Абстрактный метод не имеет тела и может использоваться только в абстрактном классе. Подкласс, от которого он наследуется, предоставляет тело. Более того, хотя абстрактные классы могут быть расширены, они не могут быть созданы. Кроме того, ключевое слово abstract нельзя использовать с конструкторами и переменными.

Ниже приведен фрагмент кода, показывающий абстрактный класс с абстрактным методом:

абстрактный класс Транспортное средство

{

абстрактная пустая машина();

}

класс Maruti расширяет автомобиль

{

@Override

пустая машина () {

System.out.println("Автомобиль движется");

}

}

открытый класс AbstractExample1 {

public static void main(String[] args) {

Марути obj=новый Марути();

объект.автомобиль();

}

}

Вывод: машина движется.

2. логическое значение

Примитивный тип данных, логическое ключевое слово в Java может хранить только два значения — true и false. Значение по умолчанию логического ключевого слова — false, и оно обычно используется с условными операторами. Однако ключевое слово boolean можно применять к методам и переменным, и объявление любой переменной с помощью ключевого слова boolean означает, что она содержит логические значения.

Ниже приведен простой логический пример на Java:

открытый класс BooleanExample1 {

public static void main(String[] args) {

целое число1=67;

целое число2=43;

логическое значение b1=истина;

логическое значение b2=ложь;

если(число1<число2)

{

Система.out.println(b1);

}

еще

{

Система.out.println(b2);

}

}

}

Вывод: ложь

3. класс

Ключевое слово class в Java является одним из наиболее часто зарезервированных терминов. Он используется для объявления класса в Java, содержащего блок кода с полями, методами, конструкторами и т. д. Класс может содержать один или несколько классов, концепция, известная как вложенный класс. Каждый объект является экземпляром класса, и имя класса должно быть таким, чтобы оно было уникальным в пределах пакета. Классу можно назначить только модификатор abstract, public, strictfp и final. Но другие модификаторы, такие как private, protected и static, могут быть назначены внутреннему классу.

Ниже приведен простой пример ключевого слова класса:

открытый класс ClassExample {

public static void main(String[] args) {

System.out.println("Приветствую!");

}

}

Вывод: Приветствую!

4. по умолчанию

Ключевое слово по умолчанию в Java — модификатор доступа. Таким образом, если какой-либо модификатор доступа не назначается методам, переменным, классам и конструкторам по умолчанию, он считается модификатором доступа по умолчанию. В качестве альтернативы ключевое слово по умолчанию можно использовать в операторах switch для обозначения блока кода, который должен быть выполнен, если нет ни одного регистра, соответствующего указанному значению. Начиная с Java 8, ключевое слово по умолчанию также находит применение, позволяя интерфейсу предоставлять реализацию метода. Модификатор доступа по умолчанию доступен только внутри пакета.

Ниже приведен фрагмент кода в качестве примера ключевого слова по умолчанию в Java:

класс А {

String msg="Доступ к переменной по умолчанию вне класса внутри пакета";

}

открытый класс DefaultExample2 {

public static void main(String[] args) {

А=новый А();

System.out.println(a.msg);

}

}

Вывод: доступ к переменной по умолчанию вне класса внутри пакета.

5. перечисление

Ключевое слово enum в Java — это тип данных, содержащий определенный набор констант. Другими словами, enum можно рассматривать как класс с фиксированным набором констант. Перечисление может быть определено внутри или вне класса. Кроме того, поскольку перечисление Java внутренне наследует класс Enum, оно не может наследовать какой-либо другой класс. Однако он может реализовать множество интерфейсов. Перечисление Java может иметь поля, методы, конструкторы и основные методы.

класс EnumExample{

//определение перечисления внутри класса

public enum Week {ВОСКРЕСЕНЬЕ, ПОНЕДЕЛЬНИК, ВТОРНИК, СРЕДА, ЧЕТВЕРГ, ПЯТНИЦА, СУББОТА}

//основной метод

public static void main(String[] args) {

// обход перечисления

для (Неделя w : Week.values())

Система.out.println(w);

}}

Выход:

ВОСКРЕСЕНЬЕ

ПОНЕДЕЛЬНИК

ВТОРНИК

СРЕДА

ЧЕТВЕРГ

ПЯТНИЦА

СУББОТА

6. импорт

Ключевое слово import позволяет программисту получить доступ к доступным пакетам Java. Он используется для импорта пакета, подпакета, интерфейса, класса или перечисления в программу Java. Синтаксис использования ключевого слова Java: import packageName.*;

Следующий фрагмент кода демонстрирует использование ключевого слова import:

импортировать java.util.*; // импортирует все классы и интерфейсы пакета util

открытый класс ImportExample

{

/* Код драйвера */

public static void main(String ar[])

{

System.out.println("Использование оператора импорта в Java");

/* Метод класса java.util.Date. */

System.out.println(новая дата());

}

}

Выход:

Использование оператора импорта в Java

Пт 29 окт 15:42:43 UTC 2021

7. защищенный

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

В следующем примере показано, как защищенная переменная доступна вне класса и внутри пакета:

класс Х {

protected String msg="Доступ к защищенной переменной вне класса внутри пакета";

}

открытый класс ProtectedExample2 {

public static void main(String[] args) {

Х х=новый Х();

System.out.println(x.msg);

}

}

Выход:

Доступ к защищенной переменной вне класса внутри пакета

8. статический

Ключевое слово static в Java в основном используется для управления памятью и может применяться к методам, блокам, переменным и вложенным классам. Таким образом, статика может быть методом (методом класса), переменной (переменной класса), вложенным классом или блоком. Статические члены класса сохраняются в памяти класса, и к ним можно получить прямой доступ через имя класса. Таким образом, нет необходимости создавать экземпляр класса. Наиболее существенное преимущество статических переменных заключается в том, что они делают программу более эффективной с точки зрения использования памяти, поскольку они получают память в области класса только один раз во время загрузки класса.

Ниже приведен фрагмент кода, показывающий использование статического ключевого слова в Java :

класс Тест

{

// статический метод

статическая пустота abc()

{

System.out.println («от abc»);

}

public static void main (аргументы String [])

{

// вызов abc без создания

// любой объект класса Test

азбука();

}

}

Выход:

от азбуки

9. супер

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

Ниже приведен фрагмент кода, показывающий использование ключевого слова super в Java :

Родительский класс {

Цвет строки = «Синий»;

}

дочерний класс расширяет родительский {

недействительным getColor () {

System.out.println (супер.цвет);

}

}

открытый класс Main () {

public static void main(String args[]) {

Дочерний объект = новый Дочерний();

объект.получитьцвет();

}

}

Выход:

Синий

10. бросает

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

Следующий пример демонстрирует использование ключевого слова throws:

импортировать java.io.IOException;

класс Testthrows {

void m() выдает IOException{

выбросить новое IOException("ошибка устройства");//проверенное исключение

}

void n() выдает IOException{

м();

}

недействительным р () {

пытаться{

п();

}catch(Exception e){System.out.println("Исключение обработано");}

}

public static void main (String args []) {

Testthrows obj=new Testthrows();

объект.р();

System.out.println («Нормальный поток»);

}

}

Выход:

Исключение обработано

Нормальный поток

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

В связи с этим, если вы хотите улучшить свои навыки работы с Java, вам подойдет курс UpGrad по сертификации PG в области разработки программного обеспечения . Пятимесячная онлайн-программа специально разработана для тех, кто хочет начать многообещающую карьеру в области разработки программного обеспечения.

Вот несколько основных моментов, чтобы дать вам представление о том, что предлагает курс:

  • MERN Stack и облачные специализации
  • Более 500 часов контента и более 350 часов практических занятий
  • Более 50 живых сессий и пять отраслевых проектов
  • Партнерские сети и дискуссионные форумы
  • Профориентация и отраслевые сети

Зарегистрируйтесь сегодня, чтобы учиться у лучших в индустрии высших образовательных технологий.

1. Что не является ключевым словом Java?

В Java null, true и false не являются ключевыми словами. Это зарезервированные слова для литеральных значений, и их нельзя использовать в качестве идентификаторов.

2. Могут ли интерфейсы Java иметь переменные?

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

3. Каково использование ключевого слова final в Java?

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