जावा सिंटॅक्स म्हणजे काय?
Java सिंटॅक्स ही भाषेची मूलभूत रचना आहे, सर्व मुख्य नियम, आदेश, कंपाइलर आणि कॉम्प्युटरला "समजतो" असे प्रोग्राम लिहिण्यासाठी रचना. प्रत्येक प्रोग्रामिंग भाषेची वाक्यरचना तसेच मानवी भाषा असते. हा लेख Java प्रोग्रामिंग भाषेच्या मूलभूत वाक्यरचनेवर केंद्रित आहे आणि नवशिक्या विकसकांसाठी किंवा ज्यांना दुसरी प्रोग्रामिंग भाषा माहित आहे त्यांच्यासाठी आहे. काही पैलू नवशिक्यांसाठी स्पष्ट नसतील. तसे असल्यास, ते वगळणे आणि उदाहरणांवर लक्ष केंद्रित करणे चांगले. इतर सर्व गोष्टींप्रमाणेच, प्रोग्रामिंग भाषा चक्रीयपणे शिकणे चांगले आहे, हळूहळू विशिष्ट संकल्पनांची सखोल माहिती मिळवणे. प्रत्येक Java प्रोग्राम डेटा (व्हेरिएबल्स) आणि वर्तन (कार्ये किंवा पद्धती) सह एकमेकांना अंतर्भूत केलेल्या वस्तूंचा समूह असतो. तसेच Java प्रोग्राम हा वर्ग किंवा काही वर्ग आहे. ऑब्जेक्ट हे वर्गाचे उदाहरण आहे. तुम्ही वर्गाला मॉडेल म्हणून समजू शकता, उदाहरणार्थ, कुकी कटर आणि कुकीजसारख्या वस्तू. किंवा अमूर्त “जावा प्रोग्रामर” म्हणून वर्ग करा आणि “जावा प्रोग्रामर जॉन” किंवा “जावा प्रोग्रामर आयव्ही” म्हणून वर्ग करा.Java मध्ये ऑब्जेक्ट
Java मधील ऑब्जेक्ट्सची अवस्था आणि वर्तणूक असते. उदाहरण: एका मांजरीची अवस्था आहे: तिचे नाव फुर आहे, रंग लाल आहे, मालक जॉन आहे; मांजरीलाही वर्तन आहे आता फुर झोपत आहे. त्याला कुरवाळणे, चालणे वगैरेही शक्य होते. ऑब्जेक्ट हे वर्गाचे उदाहरण आहे.जावा मध्ये वर्ग
वर्ग हे मॉडेल किंवा टेम्पलेट किंवा ऑब्जेक्टचे ब्लूप्रिंट आहे. हे वर्तनाचे वर्णन करते आणि सांगते की त्याच्या प्रकारची वस्तू समर्थन करते. उदाहरणार्थ, मांजर वर्गाचे नाव, रंग, मालक आहे; मांजरीचे वर्तन देखील असते जसे की खाणे, पुसणे, चालणे, झोपणे.जावा मध्ये पद्धती
तर्कशास्त्रांचे वर्णन करणे, डेटा हाताळणे आणि सर्व क्रिया अंमलात आणणे यासाठी पद्धती आहेत. प्रत्येक पद्धत वर्तन परिभाषित करते. वर्गात अनेक पद्धती असू शकतात. उदाहरणार्थ आपण कॅट क्लास (झोपण्यासाठी) किंवा purr () purr साठी मेथड स्लीप() लिहू शकतो.Java मधील उदाहरण व्हेरिएबल्स
प्रत्येक ऑब्जेक्टमध्ये इन्स्टन्स व्हेरिएबल्सचा एक अद्वितीय संच असतो. ऑब्जेक्ट स्टेट सामान्यतः या उदाहरण व्हेरिएबल्सना नियुक्त केलेल्या मूल्यांद्वारे व्युत्पन्न केले जाते. उदाहरणार्थ मांजरीचे नाव किंवा वय हे बदल असू शकते. आपण सर्वात सोप्या Java प्रोग्रामपासून सुरुवात करणार आहोत. या उदाहरणाचा वापर करून, आपण Java वाक्यरचनाच्या मूलभूत संकल्पना समजून घेऊ, आणि नंतर त्या जवळून पाहू.साधा जावा प्रोग्राम: हॅलो, जावा!
येथे एक साधा Java प्रोग्राम आहे:
class HelloJava {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
हा प्रोग्राम “हॅलो, जावा!” स्ट्रिंग प्रिंट करतो. सांत्वन करण्यासाठी. मी तुम्हाला JDK आणि IntelliJ IDEA स्थापित करण्याची शिफारस करतो आणि तुम्ही वर दिसत असलेला कोड लिहिण्याचा प्रयत्न करा. किंवा प्रथम प्रयत्न करण्यासाठी ऑनलाइन IDE शोधा. आता हा प्रोग्राम ओळीने घेऊ, परंतु नवशिक्यासाठी आवश्यक नसलेले काही तपशील वगळा.
class HelloJava
Java मधील प्रत्येक प्रोग्रॅम हा वर्ग असतो किंवा बरेचदा अनेक वर्ग असतो. लाइन क्लास HelloJava म्हणजे येथे आपण एक नवीन क्लास तयार करतो आणि त्याचे नाव HelloJava आहे. आम्ही वर परिभाषित केल्याप्रमाणे, वर्ग हा एक प्रकारचा टेम्पलेट किंवा ब्लूप्रिंट आहे, तो वर्गाच्या वस्तूंच्या वर्तनाचे आणि स्थितीचे वर्णन करतो. नवशिक्या प्रोग्रामरसाठी हे कठीण असू शकते, आपण ही संकल्पना थोड्या वेळाने शिकाल. सध्या HelloJava क्लास ही तुमच्या प्रोग्रामची सुरुवात आहे. तुम्ही कुरळे ब्रेस { त्याच ओळीवर आणि संपूर्ण मजकुरावर पाहिले असेल . कर्ली ब्रेसेसची जोडी {} ब्लॉक दर्शवते, प्रोग्रामिंग विधानांचा एक समूह ज्याला एकच एकक मानले जाते. जेथे { म्हणजे युनिटची सुरुवात आणि }त्याचा शेवट. ब्लॉक्स एकमेकांमध्ये नेस्ट केले जाऊ शकतात किंवा ते अनुक्रमिक असू शकतात. वरील प्रोग्राममध्ये दोन नेस्टेड ब्लॉक्स आहेत. बाह्य मध्ये हॅलो वर्गाचा मुख्य भाग आहे . आतील ब्लॉकमध्ये main() पद्धतीचा मुख्य भाग असतो.
public static void main (String args []) {
येथे मुख्य पद्धतीची सुरुवात आहे. पद्धत म्हणजे वर्तन किंवा आज्ञांचा क्रम जो तुम्हाला प्रोग्राममध्ये ऑपरेशन करण्यास अनुमती देतो. उदाहरणार्थ 2 संख्यांचा गुणाकार करा किंवा स्ट्रिंग प्रिंट करा. दुसऱ्या शब्दांत, एक पद्धत एक कार्य आहे. इतर काही प्रोग्रामिंग भाषांमध्ये, पद्धतींना "कार्ये" म्हणून संबोधले जाते. मेथड्स, जावा प्रोग्रामच्या सर्व घटकांप्रमाणेच, क्लासमध्ये असतात. प्रत्येक वर्गात एक, अनेक किंवा कोणत्याही पद्धती असू शकतात. सार्वजनिक एक प्रवेश सुधारक आहे. पब्लिक मॉडिफायरसह चिन्हांकित व्हेरिएबल, पद्धत किंवा क्लास प्रोग्राममधील कोठूनही प्रवेश केला जाऊ शकतो. जावामध्ये त्यापैकी चार आहेत: सार्वजनिक, खाजगी, संरक्षित आणि डीफॉल्ट (रिक्त). आम्ही त्यांच्याबद्दल थोड्या वेळाने बोलू. पहिल्या पायरीसाठी तुमच्या सर्व पद्धती सार्वजनिक करणे चांगले. शून्यपद्धतीचा परतावा प्रकार आहे. शून्य म्हणजे ते कोणतेही मूल्य परत करत नाही. main प्रोग्रामचा प्रारंभ बिंदू दर्शवितो. हे या पद्धतीचे नाव आहे. स्ट्रिंग[] आर्ग्स हा मुख्य पद्धतीचा युक्तिवाद आहे. आत्तासाठी हे जाणून घेणे पुरेसे आहे की जवळजवळ प्रत्येक Java प्रोग्राममध्ये मुख्य पद्धत असते, ती प्रोग्राम सुरू करते आणि ते घोषित करते जसे की सार्वजनिक स्टॅटिक व्हॉइड main(String[] args) स्टॅटिक पद्धती या क्लाससह कार्य करण्यासाठी आहेत. त्यांच्या घोषणेमध्ये स्थिर कीवर्ड वापरणार्या पद्धती केवळ स्थानिक आणि स्थिर व्हेरिएबल्ससह थेट कार्य करू शकतात.
System.out.println("Hello, Java!");
औपचारिकपणे ही ओळ आउट ऑब्जेक्टची प्रिंटलन पद्धत कार्यान्वित करते. आउट ऑब्जेक्ट आउटपुटस्ट्रीम क्लासमध्ये घोषित केला जातो आणि सिस्टम क्लासमध्ये स्थिरपणे आरंभ केला जातो. तथापि, एकूण नवशिक्यांसाठी हे थोडे क्लिष्ट आहे. नवशिक्यासाठी हे जाणून घेणे पुरेसे आहे की ही ओळ "हॅलो, जावा!" असे शब्द छापते. कन्सोलला. त्यामुळे तुम्ही तुमच्या IDE मध्ये प्रोग्राम चालवल्यास, तुम्हाला कन्सोलमध्ये आउटपुट मिळेल:
Java मूलभूत वाक्यरचना नियम
Java मध्ये प्रोग्रामिंग करताना काही मुख्य वाक्यरचना नियम पाळायचे आहेत:- फाईलचे नाव वर्गाच्या नावासारखेच असले पाहिजे;
- बर्याचदा प्रत्येक वर्ग .java एक्स्टेंशनसह वेगळ्या फाईलमध्ये असतो. वर्ग फाइल्स सहसा फोल्डर्समध्ये गटबद्ध केल्या जातात. या फोल्डर्सना पॅकेजेस म्हणतात;
- वर्ण केस संवेदनशील आहेत. स्ट्रिंग स्ट्रिंगच्या समान नाही ;
- जावा प्रोग्राम प्रोसेसिंगची सुरुवात नेहमी मुख्य पद्धतीने होते: सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) . मुख्य () पद्धत कोणत्याही Java प्रोग्रामचा आवश्यक भाग आहे;
- पद्धत (प्रक्रिया, कार्य) आदेशांचा एक क्रम आहे. पद्धती ऑब्जेक्टचे वर्तन परिभाषित करतात;
- प्रोग्राम फाइलमधील पद्धतींचा क्रम अप्रासंगिक आहे;
- वर्गाच्या नावाचे पहिले अक्षर मोठ्या अक्षरात आहे हे लक्षात ठेवा. तुम्ही अनेक शब्द वापरत असल्यास, प्रत्येक शब्दाच्या पहिल्या अक्षरासाठी अप्परकेस वापरा (“MyFirstJavaClass”);
- Java सिंटॅक्समधील सर्व पद्धतींची नावे लोअरकेस अक्षराने सुरू होतात. एकाधिक शब्द वापरताना, त्यानंतरची अक्षरे कॅपिटल केली जातात ("सार्वजनिक शून्य myFirstMethodName ()");
- फायली वर्ग नाव आणि .java विस्तार ("MyFirstJavaClass.java") सह जतन केल्या जातात;
- Java सिंटॅक्समध्ये, "{...}" सीमांकक आहेत जे कोडचा ब्लॉक आणि कोडचे नवीन क्षेत्र दर्शवतात;
- प्रत्येक कोड स्टेटमेंट अर्धविरामाने समाप्त होणे आवश्यक आहे.
- पूर्णांक: बाइट, लहान, इंट, लांब
- अपूर्णांक: फ्लोट आणि दुहेरी
- तार्किक मूल्ये: बुलियन
- प्रतिकात्मक मूल्ये (अक्षरे आणि अंकांचे प्रतिनिधित्व करण्यासाठी): char
Java व्हेरिएबल्सचे उदाहरण:
int s;
s = 5;
char myChar = ‘a’;
या कोडमध्ये आपण इंटीजर व्हेरिएबल s (रिक्त कंटेनर) बनवले आणि नंतर त्यात व्हॅल्यू 5 टाकली. myChar नावाच्या व्हेरिएबलसह समान कथा . आम्ही ते चार डेटा प्रकारासह तयार केले आणि ते अक्षर a म्हणून परिभाषित केले . या प्रकरणात आम्ही एक व्हेरिएबल तयार केले आणि त्याच वेळी त्यात एक मूल्य नियुक्त केले. Java सिंटॅक्स तुम्हाला हे अशा प्रकारे करू देते. संदर्भ प्रकार हे काही वस्तू आहेत जे मूल्ये किंवा इतर वस्तूंचे संदर्भ ठेवतात. त्यामध्ये शून्याचा संदर्भ देखील असू शकतो. मूल्याची अनुपस्थिती दर्शविण्यासाठी नल हे एक विशेष मूल्य आहे. संदर्भ प्रकारांमध्ये स्ट्रिंग, अॅरे आणि तुम्हाला हवे असलेले प्रत्येक वर्ग आहेत. तुमच्याकडे व्हायोलिन क्लास असल्यास, तुम्ही या क्लासचे व्हेरिएबल तयार करू शकता. Java संदर्भ प्रकार चल उदाहरण:
String s = “my words”;
Violin myViolin;
आपण नंतर त्यांच्याबद्दल अधिक जाणून घ्याल. लक्षात ठेवा की नॉन-प्रिमिटिव प्रकारची व्हेरिएबल्स कॅपिटल अक्षरांपासून सुरू होतात तर आदिम - लोअरकेस अक्षरांपासून. उदाहरण:
int i = 25;
String s = “Hello, Java!”;
जावा अॅरे
अॅरे हे ऑब्जेक्ट्स आहेत जे एकाच प्रकारचे अनेक व्हेरिएबल्स साठवतात. तथापि, अॅरे स्वतःच हीपवरील एक वस्तू आहे. आम्ही आगामी अध्यायांमध्ये कसे घोषित करायचे, तयार करायचे आणि आरंभ करायचे ते पाहू. अॅरे उदाहरण:
int[] myArray = {1,7,5};
येथे आपल्याकडे तीन पूर्णांक (1,7 आणि 5) मधील अॅरे आहे.
Java Enums
आदिम डेटा प्रकारांव्यतिरिक्त Java मध्ये enum किंवा enumeration असा प्रकार आहे. गणने तार्किकदृष्ट्या संबंधित स्थिरांकांचा संग्रह दर्शवतात. एनम ऑपरेटर वापरून प्रगणना घोषित केली जाते, त्यानंतर गणनेचे नाव दिले जाते. त्यानंतर गणना घटकांची स्वल्पविरामाने विभक्त केलेली यादी येते:
enum DayOfWeek {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
एक गणना प्रत्यक्षात नवीन प्रकार दर्शवते, म्हणून आपण त्या प्रकारच्या व्हेरिएबलची व्याख्या करू शकतो आणि त्याचा वापर करू शकतो. येथे गणन वापरण्याचे उदाहरण आहे.
Java Enum उदाहरण
public class MyNum{
public static void main(String[] args) {
Day myDay = DayOfWeek.FRIDAY;
System.out.println(myDay); //print a day from the enum
}
}
enum DayOfWeek{
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
तुम्ही प्रोग्राम चालवल्यास, FRIDAY कन्सोलमध्ये मुद्रित होईल. तुम्ही तुमचा Enum आणि MyNum क्लास कोड एका फाईलमध्ये ठेवू शकता, परंतु दोन वेगळ्या फाइल्स तयार करणे चांगले आहे: एक MyNum क्लाससाठी आणि दुसरी डे enum साठी. IntelliJ IDEA तुम्हाला तयार करताना enum निवडू देते.
Java मध्ये व्हेरिएबल्स घोषित करणे
वास्तविक आम्ही वर काही व्हेरिएबल्स घोषित केले आहेत आणि त्यांची ओळख देखील केली आहे. डिक्लेरेशन ही विशिष्ट प्रकारच्या व्हेरिएबलसाठी मेमरी वाटप करण्याची आणि त्याला नाव देण्याची प्रक्रिया आहे. तशा प्रकारे काहीतरी:
int i;
boolean boo;
आम्ही असाइनमेंट ऑपरेटर (=) वापरून व्हेरिएबल सुरू करण्याचे घोषित करू शकतो. याचा अर्थ आम्ही वाटप केलेल्या मेमरीमध्ये एक विशिष्ट मूल्य ठेवतो. आम्ही ते घोषणेच्या क्षणात किंवा नंतर करू शकतो.
व्हेरिएबल उदाहरण घोषित करणे
String str;
int i = 5;
Str = “here is my string”;
जावा आयडेंटिफायर
आयडेंटिफायर ही फक्त Java घटकांची नावे आहेत — वर्ग, व्हेरिएबल्स आणि पद्धती. सर्व Java घटकांना नावे असावीत.
Class Violin {
int age;
String masterName;
}
व्हायोलिन हा वर्ग ओळखकर्ता आहे. वय आणि masterName हे व्हेरिएबल्स आयडेंटिफायर आहेत. येथे काही Java अभिज्ञापक नियम आहेत:
- सर्व अभिज्ञापक लॅटिन अक्षर (A ते Z किंवा a ते z), चलन वर्ण ($) किंवा अंडरस्कोर (_) ने सुरू होतात.
- पहिल्या वर्णानंतर, अभिज्ञापकांमध्ये वर्णांचे कोणतेही संयोजन असू शकते.
- Java कीवर्ड ओळखकर्ता असू शकत नाही (थोड्या वेळाने आपल्याला कीवर्डमधून सापडेल).
- आयडेंटिफायर केस सेन्सेटिव्ह असतात.
आयडेंटिफायरचे उदाहरण
कायदेशीर अभिज्ञापक: java, $mySalary, _something बेकायदेशीर अभिज्ञापक: पहिला भाग, -एकजावा सुधारक
मॉडिफायर्स हे जावा भाषेचे खास शब्द आहेत जे तुम्ही घटक (वर्ग, पद्धती, चल) सुधारण्यासाठी वापरू शकता. Java मध्ये सुधारकांच्या दोन श्रेणी आहेत: प्रवेश आणि प्रवेश नसलेले सुधारक.ऍक्सेस मॉडिफायर्सचे उदाहरण
Java मध्ये 4 ऍक्सेस मॉडिफायर आहेत:- सार्वजनिक _ सार्वजनिक घटक तो वर्गातून, वर्गाबाहेर, पॅकेजच्या आत आणि बाहेर प्रवेश करता येतो
- डीफॉल्ट (रिक्त) मॉडिफायरसह घटक फक्त पॅकेजमध्ये प्रवेश केला जाऊ शकतो
- संरक्षित सुधारक चाइल्ड क्लासद्वारे पॅकेजच्या आत आणि बाहेर प्रवेश केला जाऊ शकतो
- खाजगी घटक केवळ त्याने घोषित केलेल्या वर्गात उपलब्ध आहेत.
नॉन-एक्सेस मॉडिफायर उदाहरण
त्यापैकी 7 आहेत- स्थिर
- अंतिम
- गोषवारा
- समक्रमित
- क्षणिक
- अस्थिर
- मुळ
जावा कीवर्ड
Java कीवर्ड हे Java मध्ये वापरण्यासाठी विशेष शब्द आहेत जे कोडची की म्हणून कार्य करतात. ते आरक्षित शब्द म्हणूनही ओळखले जातात: तुम्ही ते व्हेरिएबल्स, पद्धती, वर्ग इ.च्या ओळखकर्त्यांसाठी वापरू शकत नाही. ते येथे आहेत:- abstract : अमूर्त वर्ग घोषित करण्यासाठी कीवर्ड.
- बुलियन : बूलियन प्रकार म्हणून व्हेरिएबल घोषित करण्यासाठी जावा बूलियन कीवर्ड. असे चल फक्त खरे आणि असत्य असू शकतात.
- ब्रेक : लूप किंवा स्विच स्टेटमेंट ब्रेक करण्यासाठी Java ब्रेक कीवर्ड वापरा.
- बाइट : एक बाइट पूर्ण संख्या व्हेरिएबल घोषित करण्यासाठी जावा बाइट कीवर्ड.
- केस : मजकूराचे ब्लॉक चिन्हांकित करण्यासाठी स्विच स्टेटमेंटसह वापरले जाते.
- catch : प्रयत्न ब्लॉक नंतर अपवाद पकडण्यासाठी वापरले जाते .
- char : कॅरेक्टर व्हेरिएबलसाठी Java char कीवर्ड. यात स्वाक्षरी न केलेले 16-बिट युनिकोड वर्ण असू शकतात.
- क्लास : क्लास घोषित करण्यासाठी जावा क्लास कीवर्ड.
- सुरू ठेवा : लूप सुरू ठेवण्यासाठी Java कीवर्ड.
- डीफॉल्ट : स्विच स्टेटमेंटमध्ये कोडचा डीफॉल्ट ब्लॉक निर्दिष्ट करण्यासाठी Java डीफॉल्ट कीवर्ड.
- do : do-while लूप बांधणीत वापरले जाते.
- दुहेरी : जावा दुहेरी कीवर्ड नंबर व्हेरिएबल घोषित करण्यासाठी वापरला जातो. हे 8 बाइट फ्लोटिंग-पॉइंट क्रमांक धारण करू शकते.
- else : तुम्ही ते else-if सशर्त विधानांमध्ये वापरू शकता.
- enum : स्थिरांकांचा निश्चित संच परिभाषित करण्यासाठी वापरला जातो.
- एक्स्टेंड्स : क्लास दुसर्या वर्गाचा विस्तार करतो हे दर्शविण्यासाठी Java कीवर्डचा विस्तार करतो (दुसऱ्या वर्गाचा चाइल्ड क्लास आहे).
- अंतिम : व्हेरिएबल स्थिर आहे हे दर्शविण्यासाठी कीवर्ड.
- शेवटी : कोडचा एक ब्लॉक चिन्हांकित करतो जो अपवाद हाताळला जात असला किंवा नसला तरीही अंमलात आणला जाईल.
- फ्लोट : एक व्हेरिएबल ज्यामध्ये 4-बाइट फ्लोटिंग-पॉइंट क्रमांक असतो.
- साठी : लूप सुरू करण्यासाठी कीवर्ड. काही अटी सत्य असताना वारंवार सूचनांचा संच अंमलात आणण्यासाठी याचा वापर केला जातो.
- if : स्थिती तपासण्यासाठी कीवर्ड. अट सत्य असल्यास ते ब्लॉक कार्यान्वित करते.
- इंप्युल्स : इंटरफेस लागू करण्यासाठी कीवर्ड.
- आयात : पॅकेज, वर्ग किंवा इंटरफेस आयात करण्यासाठी Java आयात कीवर्ड.
- instanceof : ऑब्जेक्ट विशिष्ट वर्ग किंवा इंटरफेसचे उदाहरण आहे की नाही हे तपासते.
- int : एक व्हेरिएबल ज्यामध्ये 4-बाइट स्वाक्षरी केलेली पूर्णांक संख्या असू शकते.
- इंटरफेस : जावा इंटरफेस कीवर्ड इंटरफेस घोषित करण्यासाठी वापरला जातो.
- लांब : एक व्हेरिएबल ज्यामध्ये 8-बाइट स्वाक्षरी केलेली पूर्णांक संख्या असू शकते.
- नेटिव्ह : जेएनआय (जावा नेटिव्ह इंटरफेस) वापरून नेटिव्ह कोडमध्ये पद्धत लागू केली आहे हे निर्दिष्ट करते.
- नवीन : नवीन ऑब्जेक्ट्स तयार करण्यासाठी Java नवीन कीवर्ड.
- पॅकेज : Java क्लासेसच्या फाइल्ससाठी Java पॅकेज (फोल्डर) घोषित करते.
- खाजगी : एक ऍक्सेस मॉडिफायर सूचित करतो की पद्धत किंवा व्हेरिएबल केवळ घोषित केलेल्या वर्गातच दृश्यमान असू शकते.
- संरक्षित : ऍक्सेस मॉडिफायर सूचित करतो की चाइल्ड क्लासद्वारे पॅकेजच्या आत आणि बाहेर पद्धत किंवा व्हेरिएबल ऍक्सेस केले जाऊ शकते.
- सार्वजनिक : एक ऍक्सेस मॉडिफायर सूचित करतो की एखादे घटक कुठेही प्रवेश करण्यायोग्य आहे.
- रिटर्न : पद्धतीच्या अंमलबजावणीचा परिणाम मिळवते.
- लहान : एक व्हेरिएबल ज्यामध्ये 2-बाइट स्वाक्षरी केलेली पूर्णांक संख्या असू शकते.
- static : सूचित करते की व्हेरिएबल किंवा पद्धत एक वर्ग आहे, ऑब्जेक्ट नाही, पद्धत आहे.
- strictfp : फ्लोटिंग-पॉइंट गणना प्रतिबंधित करते.
- super : पालक वर्ग ऑब्जेक्ट संदर्भित.
- स्विच : अंमलात आणण्यासाठी कोड ब्लॉक (किंवा त्यापैकी बरेच) निवडतो.
- सिंक्रोनाइझ : एक गैर-प्रवेश सुधारक. हे निर्दिष्ट करते की पद्धत एका वेळी फक्त एका थ्रेडद्वारे प्रवेश केली जाऊ शकते.
- हे : मेथड किंवा कन्स्ट्रक्टरमधील वर्तमान ऑब्जेक्टचा संदर्भ देते.
- throw : स्पष्टपणे अपवाद फेकण्यासाठी वापरला जातो.
- थ्रो : अपवाद घोषित करतो.
- क्षणिक : क्षणिक डेटा तुकडा अनुक्रमित केला जाऊ शकत नाही.
- प्रयत्न करा : कोडचा ब्लॉक सुरू करतो जो अपवादांसाठी तपासला जाईल.
- void : निर्दिष्ट करते की पद्धत मूल्य परत करत नाही.
- अस्थिर : सूचित करते की व्हेरिएबल असिंक्रोनस बदलू शकते.
- while : a while loop सुरू होते. अट सत्य असताना प्रोग्रामचा एक भाग अनेक वेळा पुनरावृत्ती करतो.
जावा मध्ये टिप्पण्या
Java सिंगल-लाइन आणि मल्टी-लाइन टिप्पण्यांना समर्थन देते. कोणत्याही टिप्पणीमध्ये सर्व वर्ण उपलब्ध आहेत आणि ते Java कंपाइलरद्वारे दुर्लक्षित केले जातात. विकासक त्यांचा वापर कोड समजावून सांगण्यासाठी किंवा एखाद्या गोष्टीची आठवण ठेवण्यासाठी करतात. टिप्पणी उदाहरणे:
//single-line comment
/*here we have a multi-line comment. As you can see it uses slash and asterisks from both sides of it.*/
public class HelloJava {
/* this program was created to demonstrate comments in Java. This one is a multi-line comment.
You can use such comments anywhere in your programs*/
public static void main(String[] args) {
//here is a single-line comment
String j = "Java"; //This is my string
int a = 15; //here I have an integer
System.out.println("Hello, " + j + " " + a + "!");
int[] myArray = {1,2,5};
System.out.println(myArray.length);
}
}
जावा मध्ये शब्दशः
Java मधील लिटरल्स ही व्हेरिएबलला नियुक्त केलेली काही स्थिर मूल्ये आहेत. ते संख्या किंवा मजकूर किंवा मूल्य दर्शवण्यासाठी काहीतरी असू शकतात.- अविभाज्य अक्षरे
- फ्लोटिंग पॉइंट अक्षरे
- चार अक्षरे
- स्ट्रिंग अक्षरे
- बुलियन अक्षरे
जावा शब्दशः उदाहरणे
int i = 100; //100 is an integral literal
double d = 10.2;//10.2 is a floating point literal
char c = ‘b’; //b is a char literal
String myString = “Hello!”;
boolean bool = true;
टीप: नल देखील शाब्दिक आहे.
Java मधील मूलभूत ऑपरेटर
ऑपरेटरचे विविध प्रकार आहेत: अंकगणित- + (संख्या जोडणे आणि स्ट्रिंग जोडणे)
- - (वजा किंवा वजाबाकी)
- * (गुणाकार)
- / (विभागणी)
- % (मॉड्युलस किंवा उर्वरित)
- < (पेक्षा कमी)
- <= (त्यापेक्षा कमी किंवा समान)
- > (पेक्षा जास्त)
- >= (त्यापेक्षा मोठे किंवा समान)
- == (समान)
- != (समान नाही)
- && (आणि)
- || (किंवा)
- ! (नाही)
- ^ (XOR)
public class NumbersOperations {
int a;
int b;
public static int add(int a,int b){
return a+b;
}
public static int sub (int a, int b){
return a-b;
}
public static double div (double a, int b){
return a/b;
}
}
येथे आपल्याकडे 2 संख्यांसह हाताळण्यासाठी वृक्ष पद्धती असलेला वर्ग आहे. या प्रोग्राममध्ये 2 संख्यांचा गुणाकार करण्यासाठी तुम्ही चौथी पद्धत int mul (int a, int b) लिहिण्याचा प्रयत्न करू शकता. नंबरऑपरेशन्सचे कार्य प्रदर्शित करण्यासाठी वर्ग देखील तयार करूया :
public class NumberOperationsDemo {
public static void main(String[] args) {
int c = NumbersOperations.add(4,5);
System.out.println(c);
double d = NumbersOperations.div(1,2);
System.out.println(d);
}
}
तुम्ही NumberOperationsDemo चालवल्यास , तुम्हाला पुढील आउटपुट मिळेल:
9 0.5
GO TO FULL VERSION