क्या आपने कभी सोचा है कि Java में ऐसे कौन-से शब्द (keywords) होते हैं जिन्हें आप अपने variables, methods या class के नाम के रूप में इस्तेमाल नहीं कर सकते? ये हैं Java Keywords, जिन्हें अक्सर reserved words भी कहा जाता है।
👉 ये java keywords प्रोग्रामिंग की नींव हैं और इन्हें समझना किसी भी beginner या advanced programmer के लिए बेहद ज़रूरी है।
Java Keywords क्या हैं?
Java Keywords वे predefined words होते हैं जिनका जावा में पहले से ही एक fixed meaning होता है।
- इन्हें हम अपनी classes, variables या identifiers के नाम की तरह use नहीं कर सकते।
- जावा में कुल 67 keywords (as of Java 17) defined हैं।
class Example {
public static void main(String[] args) {
int age = 25; // यहाँ int एक keyword है
if(age > 18) { // if भी एक keyword है
System.out.println("You are Adult!");
}
}
}
JavaComplete List of Java Keywords
आइए, इन सभी 67 Java Keywords को उनके काम के आधार पर अलग-अलग categories में बाँटकर देखते हैं। ऐसा करने से आपको इन्हें समझने और याद रखने में आसानी होगी।
| Java Keywords | हिंदी अर्थ | उपयोग |
|---|---|---|
| abstract | अमूर्त | Abstract class/method define करने के लिए |
| assert | आश्वासन | Debugging के लिए |
| boolean | true/false | Logical values store करने के लिए |
| break | रोकना | Loop या switch-case रोकने के लिए |
| byte | 8-बिट integer | Small numbers store करने के लिए |
| case | स्थिति | switch-case के लिए |
| catch | पकड़ना | Exception handling के लिए |
| char | अक्षर | Single character store करने के लिए |
| class | क्लास | Blueprint बनाने के लिए |
| continue | जारी रखना | Loop के next iteration पर जाने के लिए |
| default | डिफ़ॉल्ट | switch-case का fallback option |
| do | करना | do-while loop शुरू करने के लिए |
| double | डबल | Decimal values store करने के लिए |
| else | अन्यथा | Alternative condition |
| enum | Enumeration | Constant values की list बनाने के लिए |
| extends | विरासत लेना | Inheritance के लिए |
| final | अंतिम | Variable/Method/Class को constant बनाने के लिए |
| finally | अंततः | Exception के बाद block execute करने के लिए |
| float | दशमलव संख्या | Decimal numbers store करने के लिए |
| for | के लिए | Loop चलाने के लिए |
| if | यदि | Condition check करने के लिए |
| implements | लागू करना | Interface implement करने के लिए |
| import | आयात करना | Packages import करने के लिए |
| instanceof | का object है क्या? | Object type check करने के लिए |
| int | पूर्णांक | Whole number store करने के लिए |
| interface | इंटरफ़ेस | Contract define करने के लिए |
| long | बड़ा integer | Large whole number store करने के लिए |
| native | मूल | Native methods (C/C++) declare करने के लिए |
| new | नया | Object create करने के लिए |
| null | खाली | Null reference |
| package | पैकेज | Classes को organize करने के लिए |
| private | निजी | Restricted access |
| protected | सुरक्षित | Limited access (subclasses तक) |
| public | सार्वजनिक | Open access |
| return | लौटाना | Method से value वापस भेजना |
| short | छोटा integer | Small whole number store करने के लिए |
| static | स्थिर | Class-level variable/method declare करने के लिए |
| strictfp | Strict floating-point | Floating-point calculations को strict बनाना |
| super | सुपर | Parent class के members access करने के लिए |
| switch | चयन | Multiple conditions check करने के लिए |
| synchronized | समकालिक | Multi-threading control के लिए |
| this | यह | Current object refer करने के लिए |
| throw | फेंकना | Exception फेंकने के लिए |
| throws | फेंकता है | Exception declare करने के लिए |
| transient | अस्थायी | Serialization से variable exclude करने के लिए |
| try | कोशिश करना | Exception handling शुरू करने के लिए |
| void | शून्य | No return value |
| volatile | अस्थिर | Variable को multi-threading में सुरक्षित रखने के लिए |
| while | जब तक | Loop control के लिए |

Data Types से Related Keywords
ये Java Keywords variables के डेटा के प्रकार (type) को define करने के लिए use होते हैं।
byte,short,int,long– पूर्णांक (Integer) numbers को store करने के लिए।float,double– दशमलव (Floating-point) numbers को store करने के लिए।char– एक single character (जैसे ‘A’, ‘5’, ‘%’) store करने के लिए।boolean– सिर्फtrueयाfalsevalues store करने के लिए।void– यह indicate करता है कि एक method कोई value return नहीं करेगा।
Flow Control के Keywords
ये Java Keywords आपके program के flow को control करते हैं – जैसे decision making और looping।
if,else,switch,case,default– Decision making के लिए (अगर-और-तो)।for,while,do– Loops बनाने के लिए (किसी काम को बार-बार करवाना)।break– loop या switch statement से बाहर निकलने के लिए।continue– loop के current iteration को skip करने के लिए।return– किसी method से value वापस भेजने (return करने) के लिए।
Access Modifier के Keywords
ये Java Keywords classes, variables, और methods की accessibility (पहुँच) define करते हैं।
public– सबके लिए accessible (कहीं से भी access किया जा सकता है)।private– सिर्फ अपनी ही class के अंदर accessible।protected– same package और subclasses के लिए accessible।
Class & Object Related Keywords
ये Java Keywords OOPs (Object-Oriented Programming) की नींव हैं। Classes और objects बनाने और manage करने के लिए use होते हैं।
class– एक नई class declare करने के लिए।new– एक नया object create करने के लिए।this– current object को refer करने के लिए।super– parent class के object को refer करने के लिए।extends– Inheritance implement करने के लिए (एक class दूसरी class से गुण inherit करे)।implements– एक interface को implement करने के लिए।interface– एक interface declare करने के लिए।package– एक package declare करने के लिए।import– एक package या class को import करने के लिए।
Exception Handling Keywords
Program में आने व Errors (Exceptions) को handle करने के लिए use होते हैं।
try,catch,finally– Exceptions को catch और handle करने के लिए।throw– जानबूझकर एक exception फेंकने (generate करने) के लिए।throws– यह declare करने के लिए कि एक method exception throw कर सकता है।
Other Important Java Keywords
static– किसी member को class level का बनाने के लिए (object बनाने की जरूरत नहीं पड़ती)।final– Variables, methods, या classes को constant बनाने या override होने से रोकने के लिए।abstract– Abstract classes और methods declare करने के लिए।const,goto– ये keywords Java में reserved हैं, लेकिन इनका कोई use नहीं है। इन्हें use नहीं किया जा सकता।
आसान Hindi उदाहरणों के साथ महत्वपूर्ण Java Keywords की व्याख्या
अब theory को practice के साथ जोड़ते हैं। आइए कुछ सबसे ज़रूरी Keywords को simple Hindi examples और code snippets के साथ समझते हैं।
Class & Public java Keywords
// 'public' means यह class कहीं से भी access की जा सकती है।
// 'class' keyword एक नई class बनाने के लिए use होता है।
public class MeraPehlaJavaProgram {
public static void main(String[] args) {
System.out.println("नमस्ते दुनिया!");
}
}Javaयहाँ public और class keywords का use करके एक class बनाई गई है जिसका नाम MeraPehlaJavaProgram है।
Static & Void Java Keywords
public class Calculator {
// 'static' means यह method class का है, object का नहीं। इसे बिना object बनाए call किया जा सकता है।
// 'void' means यह method कुछ return नहीं करेगा।
public static void gunaKaro(int a, int b) {
int jawab = a * b;
System.out.println("गुणनफल है: " + jawab);
}
public static void main(String[] args) {
gunaKaro(5, 6); // सीधे method को call करें, object बनाने की जरूरत नहीं।
}
}Javaint, double, और boolean Keyword ( Data Type )
public class DataTypesExample {
public static void main(String[] args) {
int umar = 25; // 'int' पूर्णांक संख्या के लिए
double vajan = 65.5; // 'double' दशमलव संख्या के लिए
boolean sachHai = true; // 'boolean' सिर्फ true या false
System.out.println("उम्र: " + umar);
System.out.println("वजन: " + vajan);
System.out.println("क्या सच है? " + sachHai);
}
}Javaif, else, और for Keyword (Flow Control)
public class ConditionExample {
public static void main(String[] args) {
int number = 10;
// if-else का use
if (number % 2 == 0) { // अगर number 2 से भाग देने पर शेष 0 है तो...
System.out.println(number + " एक सम संख्या है।");
} else {
System.out.println(number + " एक विषम संख्या है।");
}
// for loop का use
for (int i = 1; i <= 5; i++) { // i का मान 1 से 5 तक बढ़ेगा
System.out.println("गिनती: " + i);
}
}
}JavaRelatable Indian Context
राजेश राजस्थान के एक छोटे से कस्बे का रहने वाला था। उसने कंप्यूटर साइंस में बी.टेक किया था, लेकिन Campus Placement में उसे कई companies ने reject कर दिया क्योंकि उसकी Coding Concepts क्लियर नहीं थीं। एक interview में उससे एक simple सा question पूछा गया: “static keyword और final keyword में क्या difference है?” राजेश इसका सही जवाब नहीं दे पाया।
उस दिन उसने ठान लिया कि वह Java के Basics, खासकर इन Java Keywords को, रटेगा नहीं बल्कि समझेगा। उसने हिंदी resources की मदद ली, छोटे-छोटे programs बनाकर हर keyword को test किया। static को समझा तो पता चला कि why main method static होता है। final की value जानी तो पता चला कि constants कैसे बनाते हैं।
6 महीने की मेहनत के बाद, राजेश ने न सिर्फ एक अच्छी MNC में job पक्की की, बल्कि आज वह एक Senior Java Developer है और अपने गाँव के और बच्चों को मुफ्त में Coding सिखाता है। उसकी success का राज था – Java Keywords की सही और गहरी understanding।
Keywords सीखने और याद रखने के आसान Tips
- रटें नहीं, समझें: हर keyword के लिए एक छोटा-सा program ज़रूर लिखें और run करके देखें।
- Categories बनाएं: जैसे हमने इस पोस्ट में किया है, keywords को उनके काम के आधार पर groups में बाँट लें।
- Flashcards Use करें: एक तरफ keyword का नाम और दूसरी तरफ उसका काम लिखकर स्वयं का टेस्ट लें।
- Practice, Practice, Practice: जितना ज़्यादा code लिखेंगे, उतना ही ये keywords आपकी आदत बन जाएँगे।
Conclusion:
- Java Keywords programming language के building blocks होते हैं।
- इनकी कुल संख्या 67 है और ये सभी lowercase में लिखे जाते हैं।
- इन्हें variable, class, या method का नाम नहीं दिया जा सकता।
- इन्हें categories (जैसे Data Types, Flow Control, OOPs) में बाँटकर समझना आसान हो जाता है।
- Java सीखने की journey में इन्हें अच्छे से समझ लेना सबसे बड़ा investment है।

Welcome to HindiTutorials, your go-to platform for learning and mastering concepts in Hindi! Our mission is to make education accessible and simple for everyone by providing high-quality tutorials on programming, technology, and various other topics.