Java Syntax
हेल्लो दोस्तों सुआगत है फिर से Education Point में तो आज हम Java के Syntax के बारे मै जानने तो चलिए सुरु करते
है।
अगर आपने Java से पहले कोई भी Programing Language पढ़ी है तो आप यह Syntax word को जानते होंगे अगर नहीं फिर भी में
आपको बता देता हु चलो एक Example की मदत से समझते है.
आप सब ने अपने स्कूल में English Subject मै Tense तो पड़े ही होंगे चिंता मत कीजिए में आपको आज tense नही सीखा रहा
में जनता हु कुछ लोगो को Tense बिलकुल भी पसंद नहीं उनका Tense नाम सुनते ही सिर घूमने लग जाता चलो अब point पे आते
है.
जैसे Tense में हर Tense के लिए जैसे persent Tense , Past Tense सब के लिए अलग अलग फार्मूला होता था जैसे की
Persent Tense का fix फार्मूला है अगर हम कुछ और उस फॉर्मूले से अलग लिखते है तो वो गलत होगा मतलब उसकी ग्रामर fix
है वैसे ही हर programming लैंग्वेज का अलग अलग Syntax होता है
हमे उसकी Syntax के Accroding Code लिखना होता है मतलब अगर आसान भाषा में कहु तो उसकी अपनी Grammer होती है अगर हमने
syntax के Acording नहीं लिखा तो हमे वो Error देगा और Code काम नहीं करेगा.
मुझे पता है अभी आपको कुछ समझ नहीं आ रहा होगा चलो अब Prectical की मदत से समझते है।
जैसे पिछले Post में, हमने MyClass.java नाम एक Java File बनाई, और हमने Screen पर "Hello Word" Print करने के लिए
निचे दिया Code लिखा था .
//FIle Nane MyClass.java
public class MyClass {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
जावा में कोड की प्रत्येक हर एक line Class के अंदर होनी चाहिए। जैसे ऊपर आप उदाहरण में देख सकते है , हमने क्लास का नाम MyClass रखा। Java में हमेशा Class को बड़े अक्षर से शुरू करना चाहिए क्योकि जावा केस-संवेदी है : "MyClass" और "myclass" दोनों का जावा में अलग अलग मतलब है ।
जावा में Java File का नाम Class के नाम से मेल खाना चाहिए। फ़ाइल को Save करते समय, Class का नाम का Use करे और File के Last में ".java" से Save करे क्योकि Java का File Extention .java होता है ।
ऊपर दिए गए उदाहरण को Run करने से पहले सुनिश्चित करें कि आपके System में जावा ठीक से Install है: अगर आपके System में Java Install नहीं है तो आप जावा को कैसे Install करें, Java इंस्टॉलशं वाली पोस्ट पढ़ सकते वहा हमने पूरी Process बता रखी है स्टेप by Step .
अगर आपके पहले से Install है तो आपके Code Run करने पर ये Output आना होना चाहिए:
Hello World
Java Methods
दोस्तों Java के Program में एक Main Method का इस्तेमाल हमेसा किया जाता ही है क्योकि इसी main method से java के
code का Exitione सुरु होता है main method में जो define और जो Call किया होगा वही code Run होगा अब आप यह सोच रहे
होंगे की भाई अब ये Method क्या होता है तो में आपको बता दु की
अगर आपने C, C++ programming Language पढ़ी है तो जैसे C, C++ में जो function इस्तेमाल किये जाते थे,बस वैसे ही Java
में उसे Methods कहा जाता है आप आसान भाषा में समझ लीजिये और हम आगे Java के सभी Method के बारे और विस्तार से
जानेगे |
अब आपके दिमाग में ये सवाल जरूर आ रहा होगा की हमें methods की जरूरत क्यों पड़ती है तो में आपको बता दू की जब हमे
किसी कोड की जरूरत बार बार पड़ती है तो यहाँ मेथड काम आते है जैसे एक Example से समझते है जिसका Code निचे दिया गया
है .
int a, b, c;
a = 50; b = 60;
c = a + b;
जैसे आप ऊपर Example में देख सकते हो की हमने एक addition का method बनाया है जिससे हम 2 Number को जोड़ कर सकते है
अब आप सोचिये अगर आपको फिर से 2 Number को जोड़ना है तो क्या वापस पूरा ये कोड लिखेंगे तो इससे आपका program बहुत
लम्बा और time लगेगा तो इस Problam के solution के लिए यहाँ मेथड काम आता है
अगर आप एक बार इसका method बना लेते है तो आपको बार बार इतना सारा कोड दुबारा नहीं लिखना पड़ता और अगर फिर से अगर
इसकी जरूरत पड़ती है तो इसको सिर्फ Call करना होता है ऐसे add(); सिर्फ इतना अब आप सोचिये आपका कितना time बचा और
आपका Programm भी ज्यादा बड़ा नहीं इसी लिए method काम आते है
हम method में सिर्फ वही Code लिखते है जिसकी जरूरत हमे ज्यादा बार बार पड़ती है जैसे आप Print Method
को ले लीजिये आपको इसकी कितनी जरूरत पड़ती है बहुत बार तो अगर Print मेथड का Code बार आर लिखोगे नहीं सिर्फ आप
println() करके Call करते हो हो और Line Print कराते हो बस यही funtion या Method कहो काम आता है ये हमारे Code को
reuseable बनता है
सायद अब Method के बारे में अच्छे से जान गए होंगे चलो अब आगे बढ़ते है
Source Code :
public int add(){
int a, b, c;
a = 50; b = 60;
c = a + b;
return c;
}
और आप Java में अपने खुद के Methods भी बनाये जा जाते जिसे हम User Define Method बोलते है और जावा में पहले से भी
pre-define methods hote है |
Methods को हम parameters, बिना parameters, return type और बिना return type से create किये जाते सकते है |
Java Main Method()
Java के हर Programe में एक Main Method() तो जरूर होता है आपको बता दू की java में Main Method() में जो Code लिखा
जाता है सिर्फ वही Code Run होता है Java का Compailer Main Method() से ही Code का Exisution Start करता है.
निचे aapko Example की मदतस से समझाया गया है की main Method कैसे लिखते है।
class Sample{
public static void main(String args[]){ // main method
//statements;
}
}
Syntax for Java Method
अब जानते है की Java में Method कैसे Define किये जाते है निचे आपको Java Method का syntax दिया गया है।
Source Code :
visibility return_type method_name(arguments_list){
//method's statments;
}
ऊपर दिए गये Example को समझते है।
Java में Methods चार हिस्सों में होता है |
Visibility : Method की accessibility कहा तक होनी चाहिए, ये visibility modes बताते है | इसे
access specifier या access modifier भी कहते है |Java में visibility के तीन प्रकार होते है |
private : private methods सिर्फ अपने class के लिए ही सिमित होते है | class के बाहर या किसी
दुसरे class में इन्हें access नहीं किया जाता |
public : puublic methods को किसी भी class पर access किया जाता है |
protected : protected methods; inheritance या अपने sub-classes के साथ कहा पर भी access किये
जाते है |
return_type : ये method का return type है | जब method को कोई return type नहीं दिया जाता, तो
'void' इसका default type होता है |
method_name : Method का नाम statements से related कुछ भी हो सकता है | Method का नाम कोई
keyword नहीं होता |
arguments_list : Methods के parameters को () parenthesis के अन्दर लिखे जाते है | ये program की requirement के
हिसाब से दिए जाते है |
Example
visibility : public
return_type : int
method_name : add
arguments_list : No Argument
public int add(){
int a, b, c;
a = 50; b = 60;
c = a + b;
return c;
}
Method With Arguments
चलिए अब जानते है की Method को Arguments के साथ कैसे Use है.
Source Code :
public int add(int x, int y){ //x and y is Method Arguments
return x + y;
}
Method Calling
जब Method को define किया जाता है तभी उसको call किया जा सकता है |
कुछ methods pre-defined होते है |
जिनकी definition; packages में लिखी जाती है |
Pre-defined Method
यहाँ पर PrintStream class की println ये method इस्तेमाल किया गया है |
ये method java.io के package के अन्दर defined की गयी है |
जैसे आप निचे Code में देख सकते हो println method call किया गया है |
Source Code :
class Sample{
public static void main(String args[]){
Sample s = new Sample();
System.out.println("Hello")); // println is predefined method
}
}
Output :
Hello
Method को return value के साथ या बिना return value के साथ भी call किया जा सकता है, और उसके Result को return type के variable में भी store किया जाता है |
Example
int a = add();
Method Calling
Source Code :
class Sample{
public int add(int x, int y){ // Non-Static Method
return x + y;
}
public static void main(String args[]){
Sample s = new Sample();
int a = s.add(5, 9);
System.out.println(a);
}
}
Output :
14
Static Method
जब static Keyword का इस्तेमाल method में किया जाता है तो उस class को object के बिना उसके methods,Variables और उसकी Subclass को access किया जाता है |
Source Code :
class Sample{
public static int add(int x, int y){ // static method
return x + y;
}
public static void main(String args[]){
int a = add(5, 9);
System.out.println(a); //or System.out.println(add(5, 9));
}
}
Output :
14