#68 What is Enum in Java

preview_player
Показать описание
Check out our courses:

Coupon: TELUSKO10 (10% Discount)

Coupon: TELUSKO20 (20% Discount)

Udemy Courses:

For More Queries WhatsApp or Call on : +919008963671

In this lecture we will learn:
- Enumeration in Java
- What is an enum in Java?
- How to use an enum in Java?
- Methods used with enum

#1
Enum is a short term used for Enumeration.
Enumerations serve the purpose of representing a group of named constants in a programming language.

#2
-Java Enums can be thought of as classes that have a fixed set of constants
- Enum is named constants that we create for specific constants or error codes.
- Enum is created in place of an object for constants.
- Enum is pre-defined that contains all name constants.
- Enums are used to create our data type like classes.
- In enum, instead of returning a string format or a specific object, we can simply return a status or a value present inside an enum.
e.g., enum Status{
Running, Failed, Pending, Success;
}
- enum is also treated as a class in Java. Objects can also be created for enum like:
Status s= Status.Running;
- Every enum constant represents an object of type enum.
- enum type can be passed as an argument to switch statement

#3
- In enum, all the name constants are defined by using numbers.
- ordinal() method is used to get the index of the name constant present in the enum.
- values() method is used to get all the statuses or name constants of enums.
*values() method will give an array.

More Learning :

Donation:
PayPal Id : navinreddy20
Рекомендации по теме
Комментарии
Автор

Super helpful ! loved the teaching style and your efforts are amazing .
Thank you!

sanskartyagi
Автор

🎯 Key Takeaways for quick navigation:

00:00 📚 *Introduction to Enums in Java*
- Enums represent a list of constant variables in Java.
- They enhance code readability and provide a convenient way to manage related constants.
- Enums are not strictly necessary but offer benefits in terms of code organization and clarity.
00:42 🛠️ *Basic Usage of Enums*
- Declaring and defining enums inside Java classes.
- Accessing enum values and using them in conditional statements.
- Common practice includes capitalizing enum values for clarity and consistency.
02:24 🔄 *Utilizing Enum Methods*
- Exploring the `values()` method to obtain an array of all enum constants.
- Demonstrating how enums can mimic certain class functionalities.
- Assigning additional properties to enum constants, enhancing their versatility.
04:34 📊 *Understanding Enum Ordinal*
- The `ordinal()` method returns the position of an enum constant in its declaration.
- Enum constants are assigned ordinal values based on their declaration order.
- Leveraging ordinal values for conditional checks and logical operations.

Made with HARPA AI

arindamkashyap
Автор

I don't know why people like you are underrated while the rubbish youtubers are growing exponentially

alishajarrizvi
Автор

If anyone have solution please tell

enum Status {
Running, Success, Failed, Interupted;
}

public class Enum {
public static void main(String[] args) {
Status[] s = Status.values();
Status s2 = Status.Interupted;



for (Status s1 : s) {
System.out.println(s1 + " "s1.ordinal()); // here it is showing error that we cannot use ordinal for array
}

}
}

ashishnandekar