0:00
गैस सो फार इस जावा कोर्स में हम लोगों ने काफी चीज़े देखी हैं, हम लोगों ने जावा का पूरा प्रोग्राम देखा कि जावा प्रोग्राम में क्या चीज़, क्या होती है, आज के इस वीडियो में मैं आप लोगों को वैरेबल और डेटा टाइप के बारे में बत�
0:30
हो सकता है एक कैरेक्टर हो सकता है तो इस तरह से हमारी डेटाइप्स होते हैं जावा प्रोग्रामिंग लैंग्वे�
0:34
के अंदर अब हम लोग यहां पर जावा में डेटाइप्स को स्टार्टिंग से लेकर एंड तक बहुत ही फन वे में इंटराक्टि�
0:41
animations के साथ notes के साथ cheat sheet मैंने आप लोगों को दे दिये पहले उसके साथ सीखेंगे बहुत ढंग स�
0:46
अगर आप लोगों ने इस वीडियो को या लाइक नहीं किया तो या लाइक आप लोगों को इस वीडियो को करना पड़ेग�
0:51
काफी मेहनत लगा रहा हूँ मैं इस Java course में आप लोग इस वीडियो को like करके नीचे amazing Java code जरूर लिखन�
0:57
तो हम लोग अभी Java के अंदर data types क्या होते हैं primitive data types
1:01
कितने तरह के होते हैं primitive data types कैसे बनता है variable क्या नियम होते है variables को बनाने के लि�
1:05
ये सब चीजे देखने वाले हैं अपने पिछले वीडियो में हम लोगों ने जावा प्रोग्राम की anatomy को देखा थ�
1:11
हमने देखा था कि जावा प्रोग्राम में हम किस चारा से code लिख सकते है�
1:15
यहाँ पर मैं आप लोगों को जावा प्रोग्राम के components के बारे में बताना चाहता हूँ सबसे बड़े Java में हमारे पास एक documentation
1:21
section होता है उसी के साथ साथ documentation section जो होता है हमार�
1:25
वो suggested होता है ये कुछ set of comments होते हैं जो कि आप लोग लिaph
1:29
सकते हैं अगर आप चाहें तो जिसकी author का नाम date आपने code क्यों लिखा ह�
1:33
code क्या करता है उसे के साथ साथ हमारा जो एक और statement होता ह�
1:37
java के अंदर वो होता है package आपको यहाँ पर बताना होता है क�
1:41
आपकी यह जो class है java की वो किस package में belong कर रही ह�
1:46
आप लोग package में अपनी classes को group कर सकते हैं and once again यह भी हमारे पा�
1:52
optional होता है अब documentation section और पैकेज स्टेटमेंट एक बार आप लोगों ने लिख दिया तो हमारे बास कुछ इंपोर्ट स्टेटमेंट भी होते हैं जैसे कि आप स्कैनर क्लास के यूज कर सकते हो उसको इंपोर्ट करके किसी भी यूजर से इंपुट ले सकते हो कीबोर्ड द्वारा तो वो इंपोर्ट �
2:26
नहीं जानेंगे, but मैं आप लोगों बस इतना बताना चाहता हूँ कि interface statements भी कुछ होते हैं
2:31
हम लोग इनके बारे में definitely बात करेंगे, इस point पर बस आप लोगों के लिए इतना जान लेना ज़रूरी है
2:36
कि जो interface statements होते हैं ये भी optional ही होते है�
2:40
इसे के साथ हमारे पास कुछ class definitions होती हैं जैसे कि मान लिजिए आपने employee class लिखी, आपने programmer class लिख�
2:47
आपने एक my scanner करके custom scanner class लिखी उस सरा की classes आप अपने java program में add कर सकते ह�
2:54
और once again ये classes भी optional ही होती हैं लेकिन यहाँ पर कुछ होता है ऐसा जो कि optional नहीं होता है
3:02
और वो है हमारी main method की class, जिसके अंदर हमारी main method की definition होती है
3:07
जैसे कि हमने देखा था public static void main, हमने लिखा था वो method
3:11
java program का entry point होता है, जहाँ से java program execute होना start होता है
3:16
and this is not optional, but की मैं यहाँ पर बोलूंगा यहाँ पर की यह essential है इसके बिना आपका java program नहीं चलेगा आपको यह बनाना पड़ेगा यह essential होता ह�
3:27
तो यह anatomy of a java program एक java program में आप लोगों को यह सारी चीज़े देखने को मिलेंगी documentation package import statements interface statements class definitions
3:38
और उसके बाद हमारा एक essential main method class जो कि आप लोगों का entry point होग�
3:42
java program का हमने अभी थोड़ी दिर पहले variables की बात करी थ�
3:46
और हमने वहाँ पर बात ये करी थी ये जो variable होता है वो एक container होता ह�
3:50
जिसके अंदर कुछ value डाली जा सकती है अब ये value किस तरह की होती ह�
3:54
वो data type से determine किया जाता है जैसे कि मेरे पास एक integer data type हो सकता ह�
3:59
मेरे पास एक character data type हो सकता है integer data type मतलब मैं integer store कर सकता हूँ उस container के अंद�
4:05
और character data type का मतलब कि मैं एक character जैसे कि ABCDEFGH
4:10
इस तरह से कोई भी एक character store कर सकता हूँ character container के अंद�
4:14
अब यहाँ पर हमारे जो data types होते हैं java में वो दो तरह के होते है�
4:19
सबसे पहले हमारा आता है primitive data type और उसके बाद हमारा आता है non primitive data type
4:25
जो हमारे primitive data type होते हैं और वो further हमारे पास कई तरह के होते है�
4:30
जैसे की byte, int, float, long, care, double, bool और short
4:39
यह आठ primitive data type java दोरा support किये जाते हैं अब आप लोग अगर bite की बात करें तो यह एक number store करता ह�
4:45
और minus 127 से लेकिन 128 तक number जाता है फिर float once again decimal वाले number को store करता ह�
4:53
care character को store करता है फिर boolean है हमारा true या false हो सकता ह�
4:57
integer में हमारा एक normal integer store होता है long में बड़ा integer store होता ह�
5:01
double में एक बड़ा floating point number store होता है और उसी ज़रासे short में भी हमारे पास एक integer store होता ह�
5:08
तो इसके बारे में मैंने आप लोग के लिए बहुत प्यारे notes पना रखे हैं आप लोग उनको download कर लेना आपको मैं दे दूँग�
5:13
लेकिन हम non-primitive data type की थोड़ी सी बात करते हैं अभी जो non-primitive data types हैं, ये derive की जाते हैं primitive data types से
5:20
और इनके बारे में हम लोग जो है, later in this course पढ़ेंगे
5:24
इन में पूरा डंग से discussion होगा, कोई चिंता वाली बात नहीं है, बहुत डंग से आपको सारी चीज़ें बताऊंगा
5:29
लेकिन at this point, डेटा डाइब्स के बारे में ये जो मैंने आप लोगों को अभी बताया, ये आपको पता होना चाहि�
5:34
guys, इस point पर मैं आप लोगों को एक बात ये बताना चाहता हूँ कि आप लोगों को कोई भी चीज रटने की जरूरत नहीं ह�
5:39
So guys notes Chapter 0 Intro to Java discussion
6:17
मैंने यहाँ पर सब कुछ जो आपसे discussion किया था उसको notes में यहाँ पर लिख दिया ह�
6:21
जैसे कि पिछले वीडियो में हमने basic structure देखा था java program का naming convention देखे थ�
6:25
यह मैंने यहाँ पर लिख दिया है फोटो ले जाते समय मेरा अंगूठा आ गया है तो don't mind it ठीक ह�
6:29
मुझे बहुत सारे comments आ जाते हैं कि यार ये क्या चीज है तो यार ये मेरा हाथ है मैंने पकड़ के फोटो खेची ह�
6:34
अब यहाँ पर जो chapter 1 के notes हैं उनको मैं आप लोगों को दिखाना चाहता हूँ और वो आप लोगों को बहुत जादा help करने वाले है�
6:40
variables and datatypes की बात हम करेंगे यहाँ पर just like we have some rules that we follow to speak English
6:46
जैसे कि जब आप English बोलते हैं तो कुछ नियमों का पालन करते हैं हैज कहां पे आना है, हैड कहां पे आना है, इस कहां पे आना ह�
6:52
आर जो है वो plural के लिए आएगा उसी तरह जब आप जावा में प्रोग्राम लिखते हो तब आपको कुछ नियमों का पालन करना पड़ता ह�
6:58
आप स्कूल में होते हो तब आपको कुछ नियमों का पालन करना पड़ता है उसी तरह जब आप Java में होते हो तब भी आपको कुछ नियमों का पालन करना पड़ता है और उन नियमों के सेट को हम syntax कहते है�
7:08
इसको आप vocabulary और grammar की तरह समझ लो इसे English में vocabulary और grammar होती है Java की यहाँ पर syntax होता ह�
7:14
आप लोगों बताना चाहूँगा कि जो हमारा Java प्रोग्राम होता है उसमें कुछ reserved keywords होते है�
7:19
जैसे कि हमारा यहाँ पर static एक keyword है, void एक keyword ह�
7:23
यह Java ने अपने लिए reserved करके रखे हुए हैं कि यार यह नाम जो है यह कुछ ऐसे नाम ह�
7:28
जो की already java ने book करके रखे हुआ है public जो है हमने नाम book करके रखा हुआ ह�
7:33
इस नाम का कोई integer वगेरा मत बना लेना इन सब को keywords कहते है�
7:37
अब यहाँ पर मैं वापस notes में आता हूँ और variable की बात करता हू�
7:41
कि यह variable होता क्या है मैंने आपको अभी थोड़ी दर पहले बताया था कि variable एक container होता ह�
7:45
जो की value को store करता है ये value variable इसलिए कहलाती है क्योंकि आप इसको change कर सकते ह�
7:51
अगर अंग्रेजी में हम लोग variable का meaning देखें तो उसका मतलब होता है जो चीज change की जा सकती ह�
7:56
constants को change नहीं किया जा सकता variable जो है वो change किया जा सकता ह�
8:00
तो variable जो है आप यहाँ पर int number is equal to 8
8:04
इस तरह से बना सकते हैं int मतलब data type जैसे कि हमने भी थोड़ी दिर पहल�
8:08
data types देखे थे मैं भी आप लोगों को आगे फिर से बताओंगा मैंने notes में भी लिखे है�
8:12
मैं वो data types बट data type मतलब किस type का आप बनाना चाहते हो
8:16
आप bite बनाना चाहते हो, आप short बनाना चाहते हो, आप bool बनाना चाहते हो
8:20
क्या बनाना चाहते हो, आप वो लिख दो, फिर उसके बाद एक नाम चुन लो, अब नाम का यह नहीं है
8:25
कि आप कुछ भी चुन लो, उसका भी कुछ नहीं है मैं, लेकिन यहाँ पर number चल जाएगा
8:29
number नाम का आप नाम चुन सकते हो, आप यहाँ पर किसी भी keyword को use नहीं कर सकते
8:33
आप void नाम नहीं चुन सकते, static नाम नहीं चुन सकते, यह सारे class नाम आप नहीं चुन सकते
8:38
ये सारे जावा ने अपने लिए reserve करके रखे हुए हैं ठीक है तो ये चीज़ आप लोगों ने दिहान रखनी ह�
8:44
फिर is equal to यहाँ पर क्या value आप लोग यहाँ पर इसके अंदर डालना चाते है�
8:48
is equal to मतलब assignment आप assign कर रहे हैं number के अंदर ये value
8:52
जो की 8 है, number के अंदर value 8 जो है वो आ जाईगी, ठीक है, तो आगे future में कभी भी आप number print करोगे
8:58
तो 8 print होगा, जो की number एक container है, जिसके अंदर value 8 आ गई है, ठीक है
9:02
अब rules की बात कर लेते हैं, मैंने आपर rules की बात करी थी, लिखी एक variable को बनाने के लिए वो कौन से rules हैं
9:09
सबसे पहले आप कोई भी नाम चुन सकते हो, लेकिन कुछ नियमों का आप लोगों को पालन करना पड़ेगा
9:13
जैसे कि आपका नाम जो है वो digits से start नहीं होना चाहिए
9:17
कैसा लगेगा आपको अगर मैं बोलूं कि यार मेरे पड़ोसी का नाम 177892
9:22
इंटो 10 to the power 8 है तो आप बोलों कि यार ये कैसा नाम है तो इसी तरह Java में भी नाम के कुछ rules होते है�
9:28
इसे कि यापर폰 number से start नहीं होता है आपके नाम में क्या number होता है नहीं होता है ना तो उसी तरह से जावा के अंदर भी यहाँ पर आप डिजिट से स्टार्ट नहीं कर सकते हैं इसे कि वन एरर वाई वैरी यह इनवालिड है यह नाम नहीं यह नहीं माना चाहेगा आपको मैं दिखा देता हूं चाहो तो अगर मैं आपर बना हूं इंट एरर वन एरर बना हूं �
10:02
लेकिन अगर मैं इसको int arr कर दूं कुछ इस तरह से तो यहाँ पर जो है इसको run कर देग�
10:07
और मुझे यहाँ पर hello word print होके आ जाएगा तो यहाँ पर arr is allowed
10:11
one arr is not allowed similarly नाम जो होता है वो case sensitive होता ह�
10:15
for example अगर मैंने दो variables बनाए harry और capital h वाला harry
10:20
तो यह दोनों different वायर्यबल के तौर पर ट्रीट की जाएंगे एक इंटीजर है रिग्न अंदर में सेवन स्टोर कर सकता हूं और कैपिटल एच स�
10:27
स्टार्ट होने वाले हैरी के अंदर में 21 स्टोर कर सकता है और देख टू डिफिकेट होने वाली नहीं है तीसरा निय�
10:34
इट नॉट बी एक कीवर्ड मैंने आपको बताया भी कीवर्ड के बारे में कुछ नाम ऐसे शब्द हैं जो कि जावा न�
10:40
डिसर्व करके रखे हुए अपने लिए यह कोई इस्तेमाल नहीं करेगा तो आप लोग यहां पर जो है वाइड जो यूज नही�
10:47
बना सकते हैं अगर आप बना भी देते हो यहां पर अगर आप इंट वॉइड बना देते हो मैं आपको करके दिखाता हूं यहां प�
10:53
यहां पर देखो आपको दिक्कत मिलने वाली है यह क्या कर रहे हो मैंने मना किया बनाने के लिए जावा बोलेगा आप उसक�
10:59
आप भी बना रहे हो लेकिन यहां पर कैपिटल वाइड आप बना सकते हो मैं आपको बता रहा हूं कि के सेंसिटिव होत�
11:04
है वेरिबल का नाम जावा में पर इट्स नॉट गुड प्रैक्टिस कि आप जो कीवर्ड उसके नाम को इस तरह से बनाओ देखन�
11:11
practice, आप कर सकते हो, but क्यों करना है, आपको अच्छा सा नाम चुल लो अपन�
11:15
एक hairy जैसा, और इसको जो है आप run करो अपने program क�
11:19
must आपको, चलेगा program तो यहाँ पर keyword नहीं हो सकता, तीसरा नियम यह थ�
11:23
चौता नियम यह था, कि यह है, कि white space लाउड नहीं है, जैसे कि अगर मैं यहाँ पर इस तरह से लिख दू
11:30
code with hairy नाम से integer बनाओ, तो यह confused हो जाएगा, यह space का क्या मतलब है, नहीं allowed है, तब हम लोग camel case notation का इस्तेमाल करते हैं
11:38
क्योंकि हम space नहीं कर सकते, use किसी भी एक identifier में
11:42
यहाँ पर variable के नाम में नहीं कर सकते ठीक है तो मैं इस तरह से लिख सकता हू�
11:47
लेकिन मैं space नहीं डाल सकता हूँ तो this is valid, space डाल दूँगा तो वैलिड नहीं होगा ठीक ह�
11:51
अगला नियम can contain alphabets, dollar, dollar character, underscore character and digits if the other conditions are met
12:00
जो मैंने आपको एक से लेके चार तक conditions बताई है अगर आपके variable का ना�
12:05
इन conditions का पालन करता है तो आपके variable के नाम मे�
12:10
alphabets आप रखो dollar आप रखो underscore आप रखो और digit भी रख लो या�
12:16
डिजिट भी रख सकते हो दिखाता हूँ आप लोगो code with harry 5 3 number number start variable rule violate variable variable simple
12:48
को आसान बनाएगा इस तरह का नाम जब हम प्रोग्राम को read करेंग�
12:52
readability को बढ़ाएगा जब आपके प्रोग्राम में 1000 lines of code हो जाएंगे आप पढ़ोगे प्रोग्राम को तब readability enhance होगी आपको पता चलेग�
12:58
ये variable मैंने क्यों बनाया था ठीक है coming back to the notes, बात करते हैं data types की, तो जैसे कि अभी थोड़ी देर पहले ही हमने देखा था कि जो data types होते है�
13:06
जावा में वो दो categories में mainly fall करते हैं, पहला primitive data type, दूसरा non primitive data types, primitive data types
13:14
intrinsic होते हैं, वो अपने आप में primitive होते हैं, non primitive जो होते हैं, वो derived होते हैं, उनको derived किया जाता ह�
13:21
दूसरे data types से, ठीक है, इनकी बात हम अभी थोड़ी देर में करेंगे
13:25
but primitive data types को हम dissect करेंगे, primitive data types, जानने से बहले मैं बता दूं आपको, जो java language वो statically typed है
13:34
इसका मतलब क्या है, statically typed का मतलब आपको variable को declare करना पड़ेगा
13:37
बताना पड़ेगा कि यह integer यह float python programming से अगर आप लोग आ रहे है�
13:42
तो आप a is equal to 9 लिख दोगे तो वो चल जाता है यहाँ पर आप ऐसा नहीं कर सकत�
13:46
ठीक है there are 8 primitive data types supported by java मैंने आप लोग को भी थोड़ी दिर पहले बताया थ�
13:51
लेकिन अभी मैं इनकी और details आप लोगों को बताऊंगा, पहला है byte
13:55
यह क्या करता है, यह एक integer को store करता है, और 1 byte लेता है
13:59
1 byte का मतलब होता है 8 bits, और 1 bit के अंदर 0 या 1 आप डाल सकते हो
14:05
अब क्योंकि यह 1 byte लेता है, इसलिए ये minus 128 से लेके 127 तक value को store करता ह�
14:13
अब ये आया कहां 128 और 127 आपको क्या करना है सबसे पहले इसको 8 से multiply कर देना ह�
14:19
1 byte है दिहान से सुनना देखो ये बात बहुत important है यहाँ पर मुझे आपका पुरा consideration चाहि�
14:24
ये जो 1 byte लिखा हुआ है इसको 8 से multiply कर दो तो उतनी bits हो जाएगी, ठीक है, जितनी bits होती है, minus 2 to the power bits minus 1 से लेके
14:35
यहाँ पर जैसे मान लो, आपकी 2 to the power 16 है, तो मैंने divided by 2 कर दिया, तो 2 to the power 15 मन गई
14:39
तो यहाँ पर आपको क्या करना है, अगर आपको यह number चाहिए, आपको करना है, 2 to the power 8 और divided by 2
14:45
मतलब 2 to the power 7 minus 2 to the power 7 से लेक�
14:49
2 to the power 7 minus 1 तक आप numbers को store कर सकते ह�
14:53
इसका proof मैं अभी नहीं बताना चाहता I don't want to make this course boring but मैंने all जगह बताया हुआ इसी channel में इस चीज़ का proof
15:00
तो आप लोग C programming और ये सब करोगे कभी तो देख लेना but it's totally fine
15:04
आप से कोई पूछता है कि कितना आपके पास बड़ी value आ सकती है एक byte के अंदर और कितनी चोटी value आ सकती ह�
15:10
आपको सबसे पहले minus लगाना है 2 to the power इसको 8 से multiply करना ह�
15:15
और फिर divided by 2 करना है वहाँ से लेकर और फिर उसके बाद minus 1 लगा देना ह�
15:19
यह minus 1 इसलिए होता है क्योंकि एक value 0 भी होती है तो इसलिए एक value हमें कम करनी पड़ती है यहाँ स�
15:23
तो आप इस तरह से लगा सकते हो यह minus note करना यहाँ पर minus 0 note करन�
15:28
और यह values आपको याद रखने की जरूरत नहीं है अगर आपको कोई पूछ लेता ह�
15:33
आपको कोई बोलता है कि बाइट takes 1 बाइट ठीक है अब बता�
15:38
value कहां से कहां तक आएगी तो आपको 2 to the power 8 से इसक�
15:43
multiply करना है यूटी एक बाइट में 8 bits होती है फिर उसकी बाद आपको divided by 2 करना ह�
15:47
और उसकी बाद plus में ये minus 1 ठीक है यहाँ प�
15:51
शॉट से और समझ में आ जाएगा, तो यह एक बाइट लेता है, उसकी डिफॉल्ट वाल्यू जो होती है, वो जीरो होती है, बाइट की, शॉट की बात करते हैं, वाल्यू जो होती है, कहां से कहां तक जाएगी, मैं करूँगा 2 to the power, सबसे पहले जितनी भी बाइट से ले रह�
16:21
ने भी खा लिये मेरी तो एक number मुझे कम करना पड़ेगा तो ये formula अगर आप बनाना सीख गए तो आप कभी भी बता सकते हो value कहां से लेके कहां तक range करती है अब calculator तो allowed होता ही है तो आप लोग calculator में इसकी value निकाल सकते हो जो खतरनाक सी value होते है ना minus इतने से लेके इतने तक ज�
16:51
इसका भी logic है, इसका logic आप सीखकर इसको बना सकते हो, तो बाकियों के लिए भी यह चीज़ applicable होगी
16:56
तो short जो है, वो यहाँ से लेके यहाँ तक आपका value को store करता है
17:00
अभी यहाँ पर मैं आप लोगों को Java का एक बड़ा मज़ेजार page दिखाऊँगा, documentation का और वो मेरा favorite
17:05
page है java की documentation का, मैं आपको दिखाऊंगा अभी थोड़ी दिर में, हम लोग int क�
17:09
देख लेते हैं, 4 bytes लेता है, default value 0 है, value range करती है, मैंने यह�
17:13
84032 यहाँ पर लिख दिया, बिलकुल same formula बना दिया, similarly float जो होता ह�
17:17
यहाँ पर, उसकी value थोड़ी सी Tricky है निकालना तो आप Docs देख सकते हो अगर आपको चाहि�
17:23
बट आपसे कोई कभी भी नहीं पूछेगा कि value कहां से लेके कहां तक range करती ह�
17:28
float की क्योंकि it depends upon a lot of factors क्योंकि आपका decimal होता है उसके बाद आप लिख रहे ह�
17:32
तो वो सारी चीज़े होती है तो इसलिए value आपसे कभी कोई पूछे कहीं नहीं आपको याद नहीं रखनी ह�
17:38
बस आपको यह याद रखना है कि यह जो float है वो 4 bytes लेता ह�
17:43
default value क्या होती है 0.0 और f लगा देते हैं यह denote करने के लिए कि यह floating point number ह�
17:49
similarly long जो होता है long भी एक integer एक बहुत बड़े integer क�
17:53
यानि कि 8 बाइट के integer को store करता है और 8 multiply बाइट होता है 64
17:57
तो true to the boss 64 by 2 यही formula मैंने बना दिया जैसे यहाँ और यहाँ बनाय�
18:01
तो यह formula बनाना आपको आना चाहिए तो मैं आप लोगों को एक काम देता हू�
18:07
और वो काम यह है कि आप लोग नीचे comment section में इसका अगर n bytes लेता है कोई भी data type
18:12
कोई भी integer data type अगर n bytes लेता है तो ये formula मुझे नीच�
18:16
comment में लिख कर दो कि क्या बनेगा ये n है अगर तो ताकि मैं n की जग�
18:20
8 करूँ तो ये आजाए मैं n की जगा 4 करूँ तो ये आजाए n की जगा 2 करूँ त�
18:24
ये वाला formula आ जाए, तो मैं चाहता हूँ और n की जगह एक करूँ तो ये वाला आ जाए formula
18:28
तो मुझे नीचे comment करके आप लोग इसका generalized formula explain double value ranges from again tricky point
18:42
0.0 D, D for double, car जो होता है, car की बात करता हूँ
18:47
car जो होता है, उसकी value range करती है, 0, 2, 6, 5, 5, 3, 5
18:50
इसमें negative values नहीं होती हैं, इसलिए, मैंने 2 to the power 16 को by 2 नहीं किया
18:55
0 to 2 to the power 16, minus 1 कर दिया, और 16 का स्या 8 multiply by 2
18:59
क्योंकि यह 2 byte लेता है, अब एक बात यहाँ पर यह बताना चाहता हूँ कि यह चीज़ रटना नहीं है आपक�
19:03
बिलकुल भी नहीं रटना है यह चीज़ आप लोगों को अपने आप care के लिए आप याद कर सकते ह�
19:08
दो बाइट तो याद कर नहीं सकते हो और character अगर आप C language सा रहे हो तो एक byte लेता ह�
19:12
लेकिन यहाँ पर दो byte इसलिए लेता है क्योंकि यह Unicode support करता ह�
19:16
S का एक character Unicode का एक subset है ठीक है S का एक character नहीं यह Unicode characters को support करता है Java
19:23
आप Hindi में और उर्दू में और इस तरह की जो आपकी typography है उसमें लिख सकते ह�
19:29
अलग-अलग तरह की भाषाओं में इसकी default value जो होती है वो zero होती ह�
19:33
और यहाँ पर मैं आप लोगों को एक page पर ले जाना चाहता हूँ जो कि मैंने bookmark
19:37
भी किया था कहा गया हाँ देखो लेकिन उससे पहले boolean की बात कर लेते है�
19:42
और discussion को खतम कर लेते हैं, उसके बाद हम लोग चाहेंगे उस page पर, यह वो page है, मैं अभी आता हूँ उस पर, but Boolean की बात करते हैं, value can be true या false, इसका जो size होता है, यह depends on JVM, मैंने यहाँ पर JVM लिखना चाहिए था, depends on JVM, यह आपकी जो machine है उस पर, depend करता है, और default value उसकी false ह�
20:12
का Java documentation का ये page बहुत मज़ेदार है, आप इसको पढ़ सकते हो
20:16
but again, इसका जो निचोड़ था, जो main चीज़ थी, वो notes में already आ गई है, तो कोई आप लोगों जादा परिशान होने वाली बात नहीं है
20:23
लेकिन मैं अगर आप लोगों यहाँ पर दिखाना चाता हूँ एक चीज कि जावा की डॉक्स खुद कह रही है क�
20:28
इट्स रेंज अव वाल्यूज इस बियॉंड द स्कूप अप इस डिसकशन ठीक है तो आपसे कोई पूछे नहीं ह�
20:33
जावा की dogs खुद कह रही है देख लो आप लो सो आपसे exam में तो कोई पूछ नहीं पाएग�
20:37
कि कहां से कहां तक जाती है range इसकी तो ये थे हमारे java के 8 primitive types
20:42
ठीक है सो यहाँ पर एक बात करना चाहूँगा कि आप जितना छोटे से छोटा type ह�
20:47
किसी integer को store करने के लिए आप use करें जैसे कि अगर मुझे पता है कि मेरा कोई integer
20:51
minus 128 से 128 के बीच में ही रहने वाला है तो मैं byte का इस्तेमाल करूँग�
20:55
वरना मैं short का इस्तेमाल करूँगा और अगर मुझे पता है क�
20:59
बाई मेरा integer इतना बड़ा होने वाला है, तो मैं int का इस्तेमाल कर लूँगा, वरना long का इस्तेमाल कर लूँगा
21:04
same goes for floating point numbers, decimal वाले numbers के लिए भी same कहा नहीं है
21:09
छोटा है तो float यूज़ करो, बड़ा है तो double यूज़ करो, ठीक है, तो यहाँ पर जो है मैंने दी हुई है quick quiz
21:13
कि write a java program to add 3 numbers तीन numbers को add करने के लि�
21:18
java program मैंने आप लोगों से पूछा है तो java program आप लोग कैसे लिखोगे तीन numbers को add करने के लि�
21:24
आप लोगों simply क्या करना है मैं यहाँ पर लिखता हूँ int num1
21:29
is equal to 6 int num2 is equal to 5 और int num3
21:39
is equal to 7 और आप लोगो system.out. system.out.println आप लोगो क्या करना ह�
21:49
आप लोगो sum को print करना है where sum is equal to what
21:53
where sum is equal to num1 plus num2 plus num3 ठीक ह�
22:01
इस तरह से आप लोग इसको जैसे ही run करोगे तो देखो hello word के बाद लिखकर आएगा आपके बास 18
22:09
और मैं hello word को change कर दूँगा the sum of these numbers is
22:16
और यहाँ पर आजाएगा 18 लिखकर क्या आपने एक चीज note करी यहाँ प�
22:20
और वो चीज यह है कि println क्या कर रहा है println एक नई line भी add कर दे रहा ह�
22:26
जो भी print कर रहा है उसके बाद एक नई line add कर दे रहा है अगर मैं system.out.print
22:31
ln की जगा system.out.print इस्तेमाल करो तब ये क्या करेगा एकी line मे�
22:36
मुझे print करके देगा ये देखो ये मुझे एकी line में print करके दे रहा ह�
22:40
देखे देखो इसके बाद directly आ गया तो मैं colon और स्पेस लगा देता हूं यहां पर ताकि मुझे कोई दिक्कत ना हो इस तरह से मैं इसको लिख देता हूं ताकि फॉ�
22:48
मैटिंग इसकी अच्छी हो जाए देखो सम आफ दीज नंबर्स इस 18 यहां पर लिख कर आ गया ठीक है सो यह था हमार�
22:55
प्रोग्राम आप इसको मिनिमाइज ऐसे कर सकते हो और मैं तो जूम आउट करके आप दिखा देता हूं यह प्रोग्राम मैंने आ�
23:00
लोग के लिए बनाया था सो आय होप कि आप लोगों को इस समझ में आई नोट आप लोगों को पसंद आए अगर वीडियो पसं�
23:05
तो या लाइक जरूर कर देना वीडियो अगर आप लोगों नहीं करा है तो और उसी के साथ साथ आप लोग इस प्ले�
23:10
इसको एक्सेस कर लेना जावा प्रोग्रामिंग जावा प्रोग्रामिंग कहां गई या प्लेज जावा प्रोग्रामिंग ढूंढत�
23:17
जावा प्रोग्रामिंग बुकमार्क नहीं होती है प्लेलिस तो बड़ी परशानी हो जाती है ढूंढने में बट मिल जाएग�
23:21
यहां पर जावा प्रोग्रामिंग प्लेलिस को बुकमार्क कर इस तरह से यहां क्लिक करके इसको सेव भी कर लें मैंन�
23:26
बुक मार्क कर लिया और मैं इसको लेंगा अपनी नजरों के सामने तो यहां पर जावा टिटोल व बिगनर्स अब ही मै�
23:31
क्लिक करूंगा मेरे सामने प्ले लिस्ट आ गई है यह नोट सरूर डाउनलोड कर लेना यार मैं और आड करता रहूंग�
23:37
यहां पर नोट में पढ़ाता जाओंगा चाप्टर्स आगे वैसे-वैसे नोट डालता जाओंगा प्राक्टिस क्वेश्चन भी डालत�
23:43
जाओंगा बहुत इंटरेक्टिव रहेंगी चीजें अगर आप लोगों को यार सपोर्ट करना है तो प्लीज प्लेट इसको शेय�
23:49
फोटो लेकर आपको क्या करना है अपने फोन से स्क्रीन चॉट लेकर इंस्टा वगैरह पर शेयर कर�
23:53
मैंने इंस्टाग्राम हैंडल दिया हुआ डिस्क्रिप्शन में आप लोग शेयर कर सकते हो मैं आपकी स्टोरी को वापस से पोस्ट करूँग�
23:58
तो आशा करता हूँ कि आप लोग कोई वीडियो पसंद आया होगा आप लोग notes की अपनी copy देखो जरूर download कर लेन�
24:03
और मैंने आप लोगों को जो पिछली वीडियो में cheat sheet दी थी वो शायद आप लोगों को अभी समझ में ना ह�
24:08
क्योंकि उसमें entire पूरे java के बारे में काफी चीज़े मैंने लिखे हुई है उसके इस्तिमाल को आप लोग थोड़ा course में आगे जाने के बाद ही appreciate कर पाओग�
24:16
अभी आप उसको बस download करके अपने पास रख लो बाकि notes जो मैं देते जा रहा हूँ उनको आप time to time revise कर लेन�
24:21
आप लोग का बहुत पाइदा होगा अभी के लिए इस वीडियो में इतना है guys thank you so much guys for watching this video
24:26
and I will see you next time