The "Java Tutorial: Operators, Types of Operators & Expressions in Java" video serves as a comprehensive guide to understanding the various types of operators and expressions in the Java programming language. It covers essential concepts such as arithmetic, relational, logical, assignment, and bitwise operators, explaining their functionality and usage through clear explanations and practical examples. Additionally, the video explores the concept of expressions, which are combinations of operators and operands that produce a result, illustrating how they are used in Java programming to perform computations and make decisions. By watching this tutorial, viewers will gain a solid understanding of operators and expressions in Java, enabling them to write more efficient and expressive code.
Show More Show Less View Video Transcript
0:00
Guys आज का ये video operators के बारे में। आप लोग सोचते होंगे कि यार ये operator क्या
0:03
होता है? हमारे पास जब पाँच plus दो is equal to सात
0:07
हम लोग करते हैं तो पाँच और दो होते हैं operants। और
0:11
ये जो plus होता है ये होता है operator। इसी तरह के बहुत सारे operators
0:14
हमारे पास java programming में होते हैं। अब आप लोग को घटाना multiply
0:18
करना तो आता ही होगा। लेकिन इस video में कुछ अहम हैं जो
0:22
कि मैं आप लोगों के साथ discuss करूँगा। So guys ये रही
0:27
chapter two की PDF जिसको मैं pull कर रहा हूं और यहां पर ये मेरा chapter two के
0:30
notes जो कि बनाए मैंने वो हैं, यहां पर जल्दी से intel
0:34
idea को मैं यहां पर खोल लूंगा और आपका अगर खुला हुआ है तो बहुत अच्छी बात है
0:38
but मैं यहां पर इसको जल्दी खोल रहा हूं और यहां पर जल्दी से मैं कुछ files
0:42
बनाऊंगा और उनमें अपना java का program लिखूंगा तो files को बनाने
0:46
से पहले और java के program को लिखने से पहले यहां पर मैं आप
0:50
लोगों को कुछ बातें बताना चाहता हूं जो कि मैंने notes में भी लिखी हुई हैं। वो बातें
0:53
कुछ इस प्रकार से हैं। operators and expressions में से operator क्या होता
0:57
है सबसे पहले, operator हम सबको पता है क्या होता है, हम सबने knowingly
1:01
या unknowingly operator जरूर use किया है, आपने दो number को तो ही
1:05
होगा अपनी जिंदगी में, ग्यारह और सात अठारह होता है तो operator
1:08
इसमें plus है और ग्यारह और सात जो है उसको operant कहा
1:13
जाता है, ठीक है। तो ये है operator और operant की कहानी। operators
1:16
are used to perform operations on var variables and values जरूरी नहीं
1:20
है कि वो operation values पर ही हो, variables पर भी हो सकता है, जैसे मान लो आपका int
1:24
X is equal to eight आपने लिखा है यहां पर और मान लो कि
1:28
आप लिखते हो X plus two is equal to x plus two
1:32
लिखते हो print करते हो X plus two को तो आपका X plus two
1:36
जो है वो print हो जाएगा, ठीक है, अगर आप b is
1:40
equal to X minus two लिखते हो तो b के अंदर X minus two assign हो जाएगा and so
1:43
on। अभी जो operator की कहानी है इसको मैं बहुत ज्यादा नहीं घसीटूंगा
1:48
मैं, मैंने यहां पर बहुत जल्दी summarize कर दिए हैं सारे operators, arithmetic
1:51
operator फिर उसके बाद comparison operator, assignment operators, logical operators और bitwise
1:57
operators primarily ये सारे operators होते हैं java के अंदर हमारे तो
2:02
यहां पर जल्दी से एक file बनाऊंगा और उस file का नाम मैं यहां पर रखने वाला हूं। new
2:07
java class कर लेता हूं पहले और CW underscore chapter two है
2:12
ये और chapter two और यहां पर मैं इसका नाम रख दूंगा
2:17
operators ठीक है और dot java ये खुद add कर लेता है। अब
2:21
मैं यहां पर main function एक add करूंगा और zoom कर लूंगा ताकि आप लोगों को दिखाई दे
2:25
बाकी की जो files हैं ये मैं सब बंद कर दूंगा क्योंकि मुझे नहीं लगता कि
2:28
मुझे जरूरत है इन files की इसको भी minimize कर दूंगा, focus करते हैं सिर्फ इस
2:32
program पर, तो अगर मैं यहां पर int a is equal to four लिखूं
2:35
और int b is equal to six plus A कर दूं तो
2:40
यहां पर अगर मैं sout करूंगा यानी कि system dot out dot println
2:44
करूंगा B को तो मुझे दस मिलेगा no surprises whatsoever ठीक है
2:49
तो ये यहां पर देख लो। मैंने गलत program actually run कर दिया है जब मैं
2:52
एक नयी file बनाता हूं तो मुझे right click करके run करना चाहिए और यहां
2:56
पर आप लोग देखो कि इसने मुझे ten print करके दे दिया है, ठीक है? तो
3:00
यहां पर ten आ गया क्योंकि छह और चार दस होते हैं, अब मैं six minus
3:04
four भी कर सकता था इसको six minus A भी कर सकता था और
3:07
इसको मैं run करूंगा तो यहां पर देखो। B की value क्या
3:11
आ गयी two आ गई क्योंकि six minus four two होता है। तो इस तरह से मैं जो
3:15
है आराम से अपने operators को use कर सकता हूं, मैं multiply
3:19
भी कर सकता था six multiply में four हो जाता है twenty four और वो
3:23
सब बातें तो आपको पता ही है मैं उसमें बहुत ज्यादा time नहीं घसीटना चाहता, time
3:27
is very valuable। यहां पर मैं assignment operators की बात करना चाहूंगा
3:32
हमने unknowingly अभी use किया assignment operator equal to क्या है? equal
3:36
to एक assignment operator है। जब मैं कहता हूं int b equals to six multiply
3:40
by A। तो मैं यहां पर क्या कहता हूं, मैं कहता हूं कि भाई B के अंदर
3:44
six multiply by A की value को रख दो, यानी कि assign कर दो, यानी
3:48
कि six multiply by four अगर twenty four है तो B के अंदर डाल दो, वो B
3:52
नामक container जो है जो B नामक variable बनाया है उसके अंदर store कर दो
3:56
तो इसलिए यहां पर six multiply by four की value twenty four
3:59
हो जाती है, ठीक है। तो यहां पर मैं आ जाऊंगा वापस से notes में
4:03
मैंने लिखा हुआ है यहां पर arithmetic operators cannot work with booleans
4:07
booleans पर काम नहीं करेंगे arithmetic operators बाकी सब पर काम करेंगे क्योंकि
4:11
यार one plus two क्या होता है मतलब क्या करना क्या चाह रहा है अगर कोई
4:15
बंदा ये लिख रहा है one plus two या four multiply by true तो यार
4:18
मतलब उस बात का कोई मतलब बनता नहीं है तो इसलिए नहीं करते हैं काम
4:22
ये। अब यहां पर मैं एक operator के बारे में बताना चाहता हूं जो कि शायद
4:25
किसी को ना पता हो plus minus star divide तो सबको पता है ठीक है? यहां
4:29
पर देखो। percentage ये जो percentage वाला operator है इसको देखो ध्यान
4:35
से, मैं यहां पर करूंगा क्या कि मैं इसको, use करके दिखाता
4:41
हूं, अगर मैं six percent four करूं, यानी कि six percent ही
4:44
करूं, तो इसका मतलब क्या है? इसका मतलब ये है कि अगर
4:48
आप divide कर रहे हो six को four से तो remainder क्या
4:52
बचेगा इसको modulo operator बोलते हैं। और वो जो plus minus times
4:57
divide करके दिखाया है वो मैं नहीं लिख रहा हूं क्योंकि आपको पता है यार वो तो सारा ठीक है
5:01
modul operator शायद आप लोग को ना पता हो तो two आएगा ही क्योंकि अगर मैं divide करूंगा
5:05
six को four से तो four multiply में one four आ जाएगा और दो remainder
5:09
आ जाएगा तो B की value जो है दो print होनी चाहिए right click run करूंगा
5:13
और यहां पर देखो दो print आ जाना चाहिए और दो print
5:16
हो भी गया है यार ठीक है। तो ये है हमारे notes जो
5:21
बनाया मैंने assignment operator देखा हमने arithmetic operator देखा assignment में एक
5:24
और होती है plus equals to operator उसको बता देता हूं आप लोगों को अगर मैं यहां
5:28
पर इसको comment out कर दूं और यहां पर लिख दूं b plus
5:32
equals to three और यहां पर मैं लिख देता हूं b is
5:37
equal to nine और b plus equals to three तो इसको int
5:41
भी बना लेता हूं। तो मैंने B को nine किया और कहा
5:45
कि B plus equals to three इसका मतलब ये है कि B में assign कर दो
5:49
nine plus three यानी कि b में तीन दो b plus three
5:53
equals plus equals to three मतलब b में तीन दो ठीक है
5:57
इसको run करूंगा अभी। और यहां पर देखो बारह आ गए क्योंकि
6:01
नौ और तीन क्या होता है, नौ और तीन बारह होता है ठीक है so इस तरह से हम लोग जो
6:04
है इसमें addition और star equals to भी आप कर सकते हो
6:08
ये सत्ताईस हो जाएगा star equals to and so on ठीक है तो इस तरह
6:12
के बहुत सारे operators हैं but आप लोगों को इस तरह का pattern दिख रहा है तो इसका मतलब
6:15
B is equal to B multiply by three आप यहां पर कर सकते हो ठीक है
6:19
इसके बाद हमारे पास comparison operators होते हैं comparison operators क्या करते
6:24
हैं कि true या false return करते हैं जैसे कि अगर मैं print करूं यहां पर
6:28
B तो print हो ही रहा है मेरा B के बाद अगर मैं print करूं six
6:31
equals to equal to eight तो ये true है या false है obviously
6:35
ये false है यार six eight के equal ना होता है, अब एक
6:39
single equal to और double equal to में difference भी समझना। single equal to
6:42
होता है assignment operator, double equal to होता है comparison operator जो check करता है कि
6:46
क्या छह आठ के बराबर भी है या नहीं है तो इसलिए double equal to यहां पर use
6:49
होता है। तो six equals to equal to eight मैंने किया तो false आ गया लेकिन
6:53
क्या six equals to equals to six true या false obviously यार
6:57
true तो यहां पर ये true यहां पर आएगा print हो के, तो ये मेरे क्या
7:01
है comparison operators क्या sixty four is greater than six? Obviously yes
7:07
यार it is greater than six तो यहां पर true आना चाहिए मेरे पास देखो यहां पर true आ रहा है
7:11
क्या ये less than six है अगर ये यहां पर मैं जरा हटा देता
7:15
हूं इसको मैंने क्या बना दिया है less than six मुझे लिखना था
7:18
यहां पर तो sixty four is not less than six, this is false
7:22
तो ये false है यहां पर false में validate होगा। अब एक
7:26
बात यहां पर बताना चाहता हूं आप लोगों को, ये जो सारी चीजें है ना ये हमारी इस्तेमाल
7:30
होती है जब हम if else conditionals में जाएंगे और उनकी बात करेंगे
7:34
detail में देखेंगे if else conditionals को और हम जब नजदीकी से
7:39
इस तरह के programs बनाएंगे जो कि user का input लेती हो
7:43
और user का input लेने के साथ साथ उस पर react करती हो ठीक है
7:46
तो अगर हम ऐसा कुछ करेंगे। तब हम लोगों को ये comparison
7:51
operator बहुत काम आने वाले हैं, अभी बस इतना समझ लो greater than
7:54
less than greater than or equal to less than or equal to इसका मतलब या तो less
7:58
than या equal to हो तो इस तरह के operators comparison operators
8:02
कहलाते हैं और comparison operators जो हैं हमारे वो हमने अभी देख
8:07
लिए in action return करते हैं true या false ठीक है logical operator
8:10
की बात करते हैं logical operator भी यहीं से बताता हूं आप लोगों को ये
8:14
तो मैंने, comparison operators बता दिया अब logical operator बनाता हूं sout
8:21
लिखूंगा और लिखूंगा क्या sixty four is greater than five। and and
8:27
sixty-four is greater than Eight देखो मैंने कहा ये भी और ये
8:33
भी तो ये बात सच हो गई या झूठ हो गई अगर मैं कहूं तुम अच्छे भी हो
8:38
और तुम Mars में भी रहते हो, तो तुम अच्छे भी हो
8:42
तो true है लेकिन तुम mars में तो नहीं रहते हो ना तो एक false हो गई
8:45
तो overall पूरा statement false हो जाएगा अगर आपने दस बातें बोली
8:50
और दस बातों में से आपने नौ बातें सच बोली एक बात झूठ बोल दी तो कोई पूछेगा
8:53
कि ये इंसान सच बोल रहा है या झूठ बोल रहा। तो जवाब यही होगा ना झूठ बोल रहा है, तो इसलिए
8:57
and जो होता है operator वो जब तक सारी conditions true में
9:02
validate नहीं होती तब तक वो true में validate नहीं होता है। इस case
9:05
में दोनों condition true में validate हो रही हैं, sixty four is greater than
9:09
five और sixty four is greater than eight दोनों true हैं, इसको मैं
9:13
run करूंगा जैसे ही right click करके कर देता हूं run, right click करके मैं जैसे
9:16
ही इसको run करूंगा आप लोग देखो। कि ये यहां पर true
9:21
print हो रहा है और इसको मैं अगर comment out कर दूं ताकि confusion ना हो आपको कि
9:26
ये comparison वाला print हो रहा है या फिर मेरा logical वाला print हो रहा है तो यहां
9:29
पर देखो ये true print हो रहा है क्योंकि दोनों ही true है अगर इन दोनों में से
9:33
कोई भी एक में false बना दूं या ninety eight कर दूं इसको मैं तो ये false
9:36
है ये true है तो दोनों को true होना ना तभी and true evaluate
9:40
होगा तो यहां पर देखो मैं इसको run करूंगा तो ये false हो जाएगा
9:45
लेकिन हमारे पास एक और logical operator होता है जिसका नाम है
9:48
और ठीक है। तो यहां पर मैं क्या करूंगा एक और example
9:52
दूंगा आपको और अगर मैं इसको और कर दूं और का मतलब होता है दोनों में से कोई
9:56
एक true हो जाए अगर दोनों में से कोई भी एक true हो जाता है तो ये true में evaluate होता है
10:00
या तो ये true हो जाए या ये true हो जाए दोनों true हो जाए तो बहुत ही अच्छी बात है लेकिन ये भी
10:03
true हो जाए, ये भी true हो जाए तो ये true में evaluate हो जाएगा तो मैं इसको यहां पर
10:08
logical operator का example आपको बताता हूं यह true में evaluate हो जाएगा देखो
10:12
हो गया ना ये true में evaluate तो ये होते हैं हमारे logical operator तो मैं यहां पर लिख देता हूं
10:20
logical operators ठीक है। save कर दिया इस program को मैंने और
10:24
ये हमारे logical operators मैंने यहां पर बना दिए हैं। अगले तरह
10:28
के operator की बात करें तो bitwise operator और bitwise operators जैसे मैंने इसलिए लिखे
10:32
हैं ताकि आपको पता रहे कि bit wise operators क्या होते हैं? bit
10:36
wise operator bits पर काम करते हैं जैसे कि अगर मैं यहां पर लिखूं internet
10:39
पर two in binary तो मेरे पास यहां पर one zero आ जाएगा
10:43
अब जब मैं two में bitwise operator लगाऊंगा तो वो two को
10:47
पहले one zero। इसकी form से देखेगा और उसके बाद इसमें operation
10:51
लगेगा for example अगर मैं bit wise ये जो and operator है
10:56
यह लगा दूं तो ये क्या करेगा सबसे पहले इसको one zero में convert करेगा और
10:59
मान लो मैं two को ही one zero में convert करता हूं तो ये bit by
11:03
bit operate करेगा। bit by bit जैसे कि, जैसे कि यहां पर
11:09
आप लोगों को समझाता हूं मैं। और ये मैं बता रहा हूं आप skip भी कर सकते हो इस
11:12
topic को सिर्फ bit wise operator को obviously सारे topics को नहीं
11:16
bit wise operators को। तो यहां पर मैं इसको जरा बीच में
11:20
ले आता हूं, इसको भी मैं जरा यहां पर बीच में लाना चाहता हूं ताकि ये जो है symmetric
11:24
रहे तो bit wise operator जैसे मैंने कहा कि आप skip कर सकते हो but
11:28
मैं बताऊंगा उन लोगों के लिए जो लोग boolean algebra से बहुत ज्यादा नाता रखते हैं तो
11:31
देखो जैसे मान लो मेरे पास one zero है ठीक है। और मेरे पास
11:35
एक दूसरा number है जिसको मैं लिख रहा हूं binary में one
11:39
one मान लो one one लिख रहा हूं। तो इन दोनों को अगर मुझे
11:43
end करना है तो one and one क्या होगा true true true zero
11:47
and one क्या होगा and में false हो जाता है तो false तो one zero
11:51
हो जाएगा तो मैं bit wise अगर इसमें and लगाऊंगा one zero
11:56
और one one में जो कि two और three होते हैं तो two आएगा तो
11:59
मैं अगर यहां पर आपको sout लगाऊं कुछ इस तरह से मैं
12:03
इसको जरा comment out करता हूं ताकि आपको पता तो चले यहां पर क्या चल रहा है। और
12:08
मैं यहां पर इसको ऐसे लगा देता हूं कि भाई मैंने यहां पर इसको और operator
12:12
लगाया है ठीक है sorry and operator लगाया है इसमें तो मैं अगर
12:15
यहां पर ऐसे कर दूं sout और मैं यहां पर लिख दूं two
12:19
bit wise and यानी कि single and three तो ये two आएगा क्योंकि
12:23
देखो zero and one क्या होगा zero one and one one होगा one zero two होता
12:27
है ठीक है तो इस तरह से ये, मुझे क्या देगा ये
12:31
मुझे? two दे देगा, two और three का मैं bit wise end
12:35
करूंगा तो two हो जाएगा but मैं यहां पर आप लोगों को बिल्कुल भी recommend नहीं करता हूं कि आप
12:39
इसकी details में जाएं। आपको बस पता होना चाहिए यहां पर क्या
12:42
होते हैं comparison operators क्या होते हैं हमारे arithmetic operators मैं सा
12:47
चीजों को ना structure कर देता हूं और क्योंकि ना मैंने इसको सा घिचपिच
12:51
कर दिया है तो मैं नहीं चाहता कि यार मैं कोई ऐसा काम करूं जिससे आपको
12:56
सी भी दिक्कत हो ठीक है तो arithmetic operators या arithmetic operators
13:02
यहां पर बताए फिर उसके बाद comparison operators मैंने बताए, assignment operator
13:06
यहां पर बताया मैंने आपको। assignment operators फिर comparison operators हैं और
13:14
comparison के बाद logical operators हैं और इसके बाद bitwise operator भी
13:17
मैंने यहां पर आप लोगों को बताया तो मैं यहां पर, bitwise
13:22
operators से complicated आपको लग सकते हैं इसलिए मैं कहूंगा कि अगर आप एक beginner हैं
13:26
ज्यादा दिमाग मत लगाना bitwise operator में this should be enough ठीक
13:30
है तो हमने यहां पर एक, दो, तीन, चार, पाँच, पाँचों तरह के operators
13:34
यहां पर लिख दिए ये था हमारा one ये था हमारा two
13:38
ये था हमारा three। ये था हमारा four। और ये था हमारा
13:44
five ठीक है। तो यहां पांचों तरह के operators हमने यहां पर
13:48
लिख दिए हैं, ठीक है? अब यहां पर नीचे देखो मैंने क्या लिखा है, मैंने कहा है कि arithmetic
13:51
operators cannot work with boolean ठीक है boolean का काम नहीं करता
13:55
obviously percentage operator can work on floats and doubles also ठीक है
14:00
तो interior में कैसे काम करेगा पता है भाई चार को दो से divide किया remainder zero
14:04
है four modulo two zero आएगा। लेकिन अगर मैं कहूं four point one
14:08
को divide करो। मैं कुछ इस तरह से बोलूं कि भाई four
14:11
point one या फिर four point eight modulo one point one करो
14:17
तो क्या होगा जब आप divide करोगे one point one से four point eight को तो
14:21
remainder कितना आएगा अब ये कितने से जाएगा चार बार चला जाएगा four point four आ जाएगा
14:25
फिर आप इसको divide करोगे तो zero point four remainder बचेगा zero point
14:28
four remainder बचेगा तो zero point four आ जाएगा इसका answer ठीक है तो ये
14:32
decimal remainder भी दे देगा। और मैं इस को पता है कहां
14:40
लिखूंगा इस को मैं ले जाकर लिखूंगा। यहां पर arithmetic operators के
14:47
अंदर। तो इस को मैं arithmetic operators के अंदर लिखूंगा क्योंकि और
14:52
modular operator के बाद लिखूंगा यहां पर ठीक है ये decimal remainder return करता
14:55
है। so I hope कि आप लोगों को समझ में आ गया काफी अच्छे से कि किस तरह
14:59
से ये सारे operators काम करते हैं। हम आगे notes की PDF आपको मिल जाएगी
15:03
मैं यहाँ पर precedents की बात करूंगा अगले video में, अगर आप लोगों ने java tutorials
15:07
अभी तक access नहीं करी है playlist तो ये playlist access करना आपको बनता है करना
15:10
चाहिए आपको access जल्दी से जल्दी क्योंकि अगर आपने इसमें भी देरी करी तो फिर
15:14
आपको फिर मैं कैसे बताऊंगा Java starting से end तक मैं चाहता हूं कि
15:18
आप एक playlist access करो ये और इसमें सारे videos मैं डालूं
15:21
और अगर आप लोगों को video अच्छे लग रहे हैं तो please like कीजिए। मैं यहां
15:25
पे सिर्फ ये बोलना चाहता हूं कि मैं सिर्फ कहने के लिए नहीं कहना चाहता like कर दो, आप खुद ही यार
15:29
कर दिया करो like दिल से बहुत खुशी होगी मैं काफी मेहनत डाल रहा हूं, time डाल रहा हूं, notes
15:33
भी आप लोगों के लिए लिख रहा हूं तो एक like तो बनता है so thank you so much
15:36
guys for watching this video and I will see you next time
#Programming
#Java (Programming Language)
#Software
#Computer Science
