Java Tutorial_ Associativity of Operators in Java
423 views
Feb 12, 2024
The "Java Tutorial: Associativity of Operators in Java" video provides an in-depth explanation of the concept of operator associativity in Java programming. It delves into how operators are grouped and evaluated within expressions, highlighting the importance of understanding associativity for writing clear and predictable code. The video covers both left and right associativity, explaining how they determine the order of evaluation when multiple operators of the same precedence appear in an expression. Through detailed examples and demonstrations, viewers gain a comprehensive understanding of how associativity influences the behavior of operators in Java, empowering them to write more efficient and logically structured code.
View Video Transcript
0:00
Guys आज का ये video कुछ important topics को cover करेगा। जैसे की कौन-सी
0:04
पहले करता है java compiler multiply पहले करेगा, divide पहले करेगा या
0:08
फिर subtract पहले करेगा या addition पहले करेगा। क्या होता है हमारा
0:12
operator का precedence क्या होती है हमारी operator की associativity? इन सारे
0:17
topics पर सवाल पूछे जाते हैं। चाहे आप academic से हो, चाहे
0:21
आप interview दे रहे हो किसी corporate के लिए। बहुत important होने वाला है
0:25
ये video आप लोगों के लिए। तो आज के इस video में यही हम लोग जो है। discuss
0:29
करने वाले हैं। guys JAVA के course में हम लोगों ने काफी
0:34
आगे तक बात करी, आज के इस video में हम लोग बात करेंगे कि किस
0:38
तरह से precedence काम करता है operator का क्योंकि हमने operators तो देखे
0:41
types of operators देखे किस तरह expression होते हैं हम लिख सकते हैं java
0:45
में ये सब चीजें हमने काफी detail में देखी हैं और आपको अच्छी
0:48
तरह से समझ में भी आई होंगी हमने काफी काम किया है इस पर मैं अभी यहां पर जल्दी
0:52
से एक काम करता हूं कि एक file बना लेता हूं। और उसका नाम मैं
0:56
रखने वाला हूं, video number के हिसाब से रखूंगा उसका नाम मैं इस
0:59
बार ताकि कभी भी video number आप लोग देख रहे हो video तो आपको पता
1:03
चल जाए कौन सी file है मुझे code आपको देना भी होता है तो मैं यहां पर लिख
1:06
देता हूं इसका नाम zero nine underscore और यहां पर मैं लिख
1:11
देता हूं C underscore और chapter two operator precedence dot java है
1:21
और ये क्या problem हो गई, मैंने कुछ लगता है कर दी इसमें zero nine मैं नहीं लिख सकता
1:25
actually ये problem हो गई, मेरी class का नाम zero nine से start नहीं
1:28
हो सकता, कोई बात नहीं CW underscore zero nine लिख देता हूं और
1:32
यहां पर देखो ये बन गई है class मेरी ठीक है, इसको minimize करता
1:35
हूं, zoom in करता हूं, main function लगा लेते हैं यहां पर और, we
1:40
are good to go now हम लोग यहां पर अपनी coding कर सकते हैं, ठीक है? तो
1:43
मैंने notes में आप लोगों के लिए precedents के बारे में बताया है, precedence of operators
1:47
the operators are applied and evaluated based on precedents ठीक है। तो
1:52
यहां पर precedence के हिसाब से आपके operators जो हैं वो apply होते हैं जैसे कि
1:55
plus minus की कम precedence होती है star divide से, मान लो मैं
1:59
यहां पर एक expression लिखता हूं, मैं कहता हूं int a is equal to six
2:03
multiply by five minus ये divided by four ठीक है या फिर
2:08
two let us say ठीक है ये मैं इस तरह से करता हूं और मैं sout
2:11
कर देता हूं इसको, मैं कहता हूं भई A को print करो। अगर आप
2:15
b mass का rule लगाओ mass का rule लगाओ अगर mathematics का जो rule
2:18
होता है तो six multiply by five क्या होगा thirty और thirty four
2:22
divided by two होगा seventeen तो यहां पर thirty minus seventeen आपका
2:25
हो जाएगा thirteen तो ये thirteen यहां पर answer आ जाएगा, ठीक है
2:29
आप लोग देखो यहां पर मैंने गलत file run कर दी right click run करना मुझे
2:33
और ये देखो thirteen यहां पर आ गया लेकिन होता क्या है ना Jva के अंदर board
2:37
mass नहीं चलता है java के अंदर precedence और associativity चलती है
2:41
तो ये दोनों बातें क्या होती हैं आज आपके, अच्छे से आपको मैं समझा
2:44
दूंगा precedents and associativity। precedence क्या होता है? precedence का मतलब होता
2:52
है कि भई मैं तुझसे हूं, तो star कहता है minus से कि भई मैं
2:56
तुझसे हूं, ठीक है और minus कहता है जिस भी operator से
3:00
वो होगा उससे कि भई मैं तुझसे हूं और जो होता है वो पहले evaluate
3:04
होता है। सबसे पहले जो होता है वो यहां पर खाना खाएगा यानी
3:08
कि evaluate होगा। सबसे सबसे ज्यादा इज्जतदार इंसान होता है जैसे कि
3:12
यहां पर star होता है इसकी सबसे ज्यादा इज्जत होती है और उसके बाद
3:17
यहां पर। ये जो slash है वो evaluate होगा, अब यहां पर देखो
3:20
कि क्यों ऐसा हो रहा है यहां पर यह क्या precedence क्या है associativity
3:24
क्या है? तो precedence तो simple सी बात जो मैंने बताई वही है कि यार star है
3:28
minus से तो इसलिए वो पहले evaluate होगा लेकिन associativity क्या है
3:33
associativity मैं आप लोगों को बता दूं और associativity समझाने के लिए एक और expression
3:36
B लिखता हूं जिसमें मैं एक simple सा काम करूंगा यहां पर एक slash लगा दूंगा और
3:40
star यहां पर लगा दूंगा, ठीक है। अच्छा एक बात मैं आपको
3:44
बताता हूं, अब बताओ किस order में evaluate होंगे, पहले तो क्या हो रहा था
3:47
six multiply by five पहले evaluate हो रहा था फिर thirty four divided by two evaluate हो रहा था
3:51
और फिर ये evaluate हो जा रहा था इसका result और इसका result लेकिन अभी यहां पर
3:55
इसका evaluation order देखना है क्या होगा? ये associativity बताती है। अगर
4:00
आपका star है तो ये कुछ इस तरह से evaluate होगा, मैं यहां पर जरा comment
4:04
लगा देता हूं multiline और ध्यान से देखना इस को आपको बहुत
4:08
ज्यादा chance है ये पता नहीं होगी ठीक है six multiply by five पहले हो
4:12
जाएगा thirty minus फिर उसके बाद हो जाएगा thirty four divided by two
4:15
ठीक है। और उसके बाद ये evaluate होगा thirty minus seventeen और
4:21
ये फिर बराबर हो जाएगा किसके ये thirteen के बराबर हो जाएगा। ये
4:25
थी हमारी presidency लेकिन अगर यही काम मैं यहां पर करूं कुछ
4:29
ऐसे आप लोगों के लिए, यही काम मैं ये B के लिए करूं तब देखना तब आप जो
4:32
सोचते हो ना वैसा होगा नहीं there is, there is a high chance कि वैसा नहीं होगा। अब
4:37
star और slash में यहां पर भिडंत है, पहले कौन-सा वाला evaluate
4:40
होगा, कई लोग बोलेंगे bod mass लगा लो और ये star कर दो
4:44
ठीक है divide पहले कर दो, divide पहले होगा फिर multiply होगा bod mass के हिसाब
4:48
से पहले divide करते हैं फिर multiply करते हैं नहीं ऐसा नहीं होता है। यहां
4:51
bod mass नहीं चलता है, ठीक है? यहां पर क्या होता है यहां
4:55
पर associativity देखी जाती है तो precedence slash की और star की बराबर
4:59
होती है। अब precedence जब बराबर होती है ध्यान से सुनना star
5:03
और slash जो है वो दोनों एक दूसरे के बराबर है precedence
5:07
में तो इस tie को के लिए हम associativity देखते हैं और associativity
5:11
को जिस तरह से होती है left to right, right to left star और slash
5:15
की associativity। क्या होती है? left to right होती है, ठीक है
5:19
क्या होती है left to right होती है तो ये इस तरह से validate होना start होगा तो
5:23
six divided by five हो जाएगा पहले और मैं इसको sixty कर लेता हूं सा
5:26
expression सही रहेगा sixty divided by five कर लेता हूं, twelve आ
5:30
जाएगा और बाकी मैं पूरा expression ऐसे ही उतार दूंगा। फिर उसके बाद यहां पर
5:33
आप देखो तो thirty four multiply by two यहां पर हो जाएगा जो कि sixty eight
5:37
होता है तो twelve minus sixty eight हो जाएगा और twelve minus sixty
5:41
eight आपका क्या होता है? twelve minus sixty eight आपका minus fifty
5:45
six होता है ठीक है तो ये minus fifty six हो जाएगा तो देखते हैं B को print करके
5:49
और यहां पर B को print करके देखते हैं इसको यहां पर
5:53
मैं run करूंगा और यहां पर देखो minus fifty six ये आ गया है ठीक
5:57
है तो thirteen यहां था minus fifty six ये देखो यहां पर आ गया
6:00
है। तो इस तरह से जो है हमारी associativity काम करती है ठीक है
6:04
तो minus fifty six आ गया thirteen आ गया, अब आप में
6:08
से कई लोग सोचेंगे कि यार ये associativity और ये सब चीजें कहां से आएंगी हमें कैसे
6:11
पता चलेगी कि क्या जो है हम पहले multiply करें, divide करें
6:15
तो इस को आसान बनाने के लिए मैंने आप लोगों के लिए यहां पर एक image
6:19
है जो कि तैयार करी है ये आप लोग देखो यहां पर इसमें सारे
6:23
के सारे मैंने। जो precedents, associativity सारे operators की है वो लिखी
6:27
हुई है, अब आप में से कई लोगों को इन operators के बारे में नहीं पता होगा और
6:31
आपको जानने की जरूरत भी नहीं है ना इसको ये जो list है इसको रटने की जरूरत है
6:34
कोई जरूरत नहीं है रटने वगैरह की आपको simply इस table को refer करना
6:38
आना चाहिए। आप कभी भी operators evaluate करोगे तो सबसे पहले देखोगे
6:43
कि यहां पर सबसे ज्यादा। precedence किसकी है? ये number दिया हुआ है
6:46
precedence को सबसे ज्यादा number मतलब highest precedence ठीक है? तो यहां
6:50
पर देखो अगर मुझे plus और star में से देखना है कौन-सा पहले evaluate
6:54
होगा zoom in करता हूँ। तो plus और star में देखो आप यहां पर plus
6:58
की precedence कम है star की precedence ज्यादा है star की बारह
7:01
precedence है plus minus की ग्यारह है तो मैं star को पहले value करूंगा
7:05
लेकिन अगर मेरे सामने star और slash एक साथ आ जाते हैं इन
7:09
दोनों से मेरा एक साथ सामना हो जाता है तब मैं क्या करूंगा तब मैं associativity
7:12
use करूंगा left to right इसको evaluate करूंगा। अब left में अगर slash
7:16
है तो वो पहले evaluate हो जाएगा star है तो वो पहले evaluate हो जाएगा जैसे
7:20
कि अगर मैं आप लोगों को ये वाला expression दिखाऊं यहां पर sixty by
7:23
five minus thirty four into two है तो यहां पर slash पहले
7:27
इसलिए divide नहीं हो रहा है कि b mass rule चल रहा है इसलिए हो रहा है ये
7:31
evaluate क्योंकि ये left में है। left to right जाती है associativity
7:36
इस तरह से आपका जो order of evaluation है वो चलता है। अगर
7:40
आपका tie हो गया है operators में तो precedence में tie हो गया तो, तो
7:44
सबसे पहले precedence और tie को break करने के लिए associativity ठीक
7:48
है, तो precedence और associativity जो है इस तरह से काम करती है
7:52
ठीक है। तो यहां पर मैं लिख देता हूं comment बहुत clear कर देता हूं
7:55
कि यहां पर तो देखो ये star और slash में से star
8:00
पहले इसलिए evaluate हुआ क्योंकि इसकी highest precedence थी star और slash
8:05
की और उसके बाद associativity left to right थी ठीक है highest
8:11
precedence goes to star and slash। they are then evaluated
8:21
on the basis of left to right associativity। left to right
8:30
associativity के हिसाब से ये उसके बाद evaluate हो रहे हैं ठीक
8:35
है तो ये left to right associativity के हिसाब से evaluate हो जाएंगे, ठीक
8:39
है? तो यहां पर A की value ये b की value ये और
8:42
ये आराम से देखो evaluate हो जा रहे हैं। ठीक है। so यही
8:46
बात मैंने notes में भी लिखी है आप लोगों के लिए कि precedence of operators, operators are applied
8:50
and evaluated based on precedence ठीक है precedence के आधार पर इनको evaluate
8:54
किया जाता है। Example लिया मैंने plus minus की कम precedence से
8:57
star slash से इसलिए star और slash जो है वो पहले evaluate होते हैं और बहुत सारे बच्चों को ये
9:01
बात पता नहीं होती है कि precedence और associativity के हिसाब से evaluation होता है। कुछ
9:04
लोग तो यहां पर bo mass लगाने लग जाते हैं और कहते हैं bo mass के हिसाब से
9:08
होगा। कुछ लोग कहते हैं कि यार ये बहुत खतरनाक है ये हमें नहीं सीखनी
9:12
है। ऐसा नहीं है खतरनाक नहीं है बस एक image है, बस
9:16
एक image है। image आप लोगों को ध्यान से देखना है और
9:21
समझना है और ये image जो है आप लोगों को बताएगी कि
9:26
किस की precedence कैसी है और क्या associativity है ठीक है so
9:30
यहां पर आपने एक बार। ये देख लिया residence क्या है associativity
9:35
क्या है उसके बाद आप अपने expression को evaluate कर सकते हो। तो यहां पर associativity
9:38
के बारे में वही बात लिखी है कि tells the direction of execution of operators, it can
9:42
either be left to right or right to left ठीक है star
9:46
slash जो है वो left to right है plus minus है left to right plus plus
9:49
right to left plus plus और equal to right to left चलते हैं जैसे कि आपने अगर
9:53
कुछ इस तरह से लिख दिया A is equal to B is equal to C। come
9:58
to forty five ऐसे कर दिया तो पहले B की value forty five होगी फिर A
10:02
की value उसके बराबर हो जाएगी यानी कि तो ये ऐसे चलते हैं right to left ठीक है
10:05
तो ये जरूरी नहीं है कि आपकी left to right ही होती है associativity right to left
10:09
भी होती है, ठीक है। अब यहां पर एक quick quiz है आप लोगों के लिए कि
10:13
आप ये जो expressions है ये कैसे लिखोगे, ये जो expressions मैंने लिखे हुए हैं वो
10:16
इन concepts के आधार पर आप कैसे लिखोगे तो यहां पर देखो x
10:20
minus y D y D by two है b square minus four by two है b square minus
10:23
u square है, A star B minus T है तो अगर मुझे लिखने
10:27
है इन expressions को मैं यहां पर लिख देता हूं quick quiz
10:33
ठीक है तो, यहां पर मैं क्या करूंगा कि इस को। सबसे
10:40
पहले लिखूंगा A x minus y by two है तो x star
10:45
y by two अगर मैंने लिख दिया यहां पर मान लो मैंने लिख दिया int
10:49
k is equal to और मैं ऊपर वाला ना ये सब comment out कर देता हूं क्योंकि मैं नहीं चाहता
10:53
कि ये disturb करे हमें जब हम नीचे coding कर रहे हैं
10:56
तो, तो मैं precidential associativity को पूरा ये कर देता हूं, एक topic ये
11:00
है इस topic को मैं पूरा। comment out कर रहा हूं। और
11:07
आप लोग जो है। नीचे focus करो अभी ठीक है तो मैंने यहां पर
11:10
इसको इस तरह से लगाया कोई बात नहीं, कोई बात नहीं यहां
11:15
पर ये comment actually बंद हो रहा है तो दिक्कत आ रही है, कोई बात नहीं इसको
11:19
मैं ऐसे ही कर देता हूं ठीक है ऐसे comment out कर देता हूं आप लोग समझ तो गए ही हो, मैंने बस आप
11:22
लोगों को समझा तो दिया ही है तो k is equal to X x into y is equal to two
11:28
किया तो मैं अगर int x is equal to five करूं, int
11:31
y is equal to one करूं, तो क्या होगी इसकी value बताओ
11:35
five multiply by one five है और five divided by two इसको six कर लेते हैं ठीक है six इसलिए
11:39
कर रहा हूं two से चला जाएगा ये। Six multiply by one six हो जाएगा और
11:43
divided by two क्या होगा? three हो जाएगा। तो मैं अगर इसको ऐसे
11:46
लिख दूं और system dot out dot println k कर दूं तो
11:50
बताओ क्या होगा पहले क्या evaluate होगा तो क्योंकि ये left to right है
11:54
इसकी associativity इसलिए ये पहले evaluate होगा फिर divided by two होगा तो मुझे
11:58
y by two के पहले evaluate होने का कोई खतरा नहीं है इसलिए मैं इसको ऐसे ही लिख
12:01
दूंगा। मैं फालतू का parenthesis क्यों लगाऊंगा मैं इसको run करूंगा तो मुझे three
12:05
मिलना चाहिए और मुझे three मिल रहा है देखो। तो मैं यहां
12:08
पर parenthesis extra क्यों लगाऊं, जो मेरा बिना parenthesis के ही काम हो जा रहा है तो ठीक
12:12
है तो ये आपको आनी चाहिए। अब उसी के साथ साथ यहां
12:16
पर अगर मैं बात करूं आप लोगों से दूसरे expression की B
12:20
square minus four AC upon two a जो कि आपका quadratic quadratic
12:26
equation का discriminate होता है b square minus four AC। और minus
12:30
b plus minus under root B square minus four upon two a जो होता है आपका वो root
12:34
होता है but B square minus four upon two A हमारा सवाल है अभी तो मैं अगर यहां पर
12:38
इसको comment out करूं और लिखूं। k is equal to देखो square
12:43
कुछ होता नहीं है b into b करना आपको ठीक है और मैं
12:47
इसको जरा comment out कर देता हूं यार ये क्या चल रहा है। तो
12:53
B square minus four AC यहां पर लिखूंगा और upon two a
12:59
कर दूंगा अगर मैं इसको। और मैंने ना b की value दी है ना
13:03
a की value दी है ना c की value दी है तो वो भी मैं यहां पर दे दूंगा तो मैं यहां
13:06
पर जरा दे देता हूं इसके लिए expressions की value int b is equal to one
13:10
कर दिया मान लो मैंने int c is equal to four कर दिया
13:14
और int a is equal to मान लो five कर दिया यहां पर इस तरह से
13:18
तो लगता है मैंने B और A को already define कर दिया था तो मैं इनको comment
13:22
out कर दूंगा। और ये जो code है ये मैं जो दे
13:25
रहा हूं आपको वो बस आप लोगों को refer करने के लिए दे रहा हूं, ये कोई ऐसा नहीं है कि मैंने कोई software
13:29
distribute किया है तो इसको वैसे मत बोलना कि दो बार हो गया
13:33
define और ये वही तो अभी मैं बता रहा हूं आप लोगों को तो उस हिसाब से मैंने दिया B is
13:36
equal to one है c is equal to four है यहां पर देखो। हमने किया, अब
13:41
सबसे पहले क्या होगा इसमें क्या evaluate होगा सबसे पहले, सबसे पहले ये
13:44
star वाले evaluate होंगे star और slash evaluate होंगे किस order में evaluate होंगे
13:48
ये इस direction में evaluate होंगे, तो बीस बीस square पहले हो जाएगा evaluate
13:53
फिर four, A, C evaluate हो जाएगा फिर वो two से divide हो जाएगा
13:57
और जो भी result होगा वो A से multiply हो जाएगा यहां पर ये हो गई
14:00
देखो A से multiply हो जाएगा वो result तो A मतलब ऊपर आ जाएगा तो नहीं मुझे
14:04
ऐसा नहीं चाहिए तो मैं क्या करूंगा इस को सही करने के लिए parenthesis लगाऊंगा
14:08
तो यहां पर मैं parenthesis लगाऊंगा और अभी यहां पर मैं ऐसे
14:11
parenthesis अगर लगा दूंगा तो मेरा काम जो है वो बन जाएगा ठीक है
14:15
तो अभी आप देखो value क्या आ रही है, अभी value आ रही है। minus
14:19
seven ठीक है B square minus four A C upon two होगी और parenthesis अगर मैं हटा
14:23
दूं तब कितनी आएगी तब अलग आएगी देखो यहां पर तब क्या आ रही है? तब
14:27
यहां पर minus one ninety nine आ रही है यानी कि तब कुछ और हो रहा है, अभी कुछ
14:31
और हो रहा है ठीक है तो मुझे चाहिए ये value ठीक
14:35
है। इस तरह से। तो मैं parenthesis लगा दूं इस तरह से
14:41
तो कभी भी आपका complicated expression होता है तो parentheses are recommended क्योंकि
14:44
parentheses लगाने से कभी आपको कोई नुकसान नहीं होने वाला but यार precedence और associativity
14:49
के बारे में आपको पता होना चाहिए, बहुत important concept है, ठीक है
14:53
तो B square minus four ac आप इस तरह से लिख सकते हो, ये सबसे पहले क्या
14:56
करेगा, सबसे ज्यादा precedence parenthesis की होती है इसलिए parenthesis जो है इस
15:00
को override कर देता है। दिखाता हूं आपको highest fourteen precedence देखो ये parenthesis
15:04
की है, ठीक है, यहां पर parenthesis आपका सबसे ज्यादा precedence लेगा
15:08
और लेने के बाद यहां पर ये validate होगा सबसे पहले फिर ये
15:12
evaluate होगा ठीक है इनकी value आ जाएगी फिर ये B square पहले ही validate होगा फिर
15:15
ये divided by ये हो जाएगा और ये दोनों minus हो जाएंगे और आपका जो result
15:19
है वो आ जाएगा। तो अगर मैं B और ये दोनों को zero ले लेता हूं यहां पर
15:22
तो मेरा result जो है वो zero आना चाहिए और वो zero आएगा
15:26
देखो। आना उसको zero और अगर मैं A को zero ले रहा
15:31
हूं actually तो ये denominator zero हो जा रहा है तो मैं एक काम करता हूं इसको ten कर देता
15:34
हूं C को zero कर देता हूं। denominator आपका zero होगा तो
15:38
आपको arithmetic exception आएगी, exception का मतलब कि जब आपको कुछ दिक्कत
15:42
हो गई आपके expression को evaluate करते समय, अभी यहां पर zero आ जाएगा देखो अभी
15:45
zero आ गया ठीक है तो denominator zero नहीं होने चाहिए, गणित का एक
15:50
rule है कि अगर आपका denominator zero है तो expression undefined हो
15:54
जाता है और undefined है programming languages में आपको दिक्कत देगा, sometimes
15:58
error के form में sometimes misbehave करेगा program आपका तो आप definitely
16:03
ऐसा नहीं चाहोगे ठीक है तो ये था हमारा operator of residence के बारे में I hope मैं आपको duty
16:07
समझा पाया, precedence समझा पाया ये दो concepts ऐसे हैं जो कि
16:11
to be very honest मैं आपके साथ बहुत transparent रहूंगा। मैंने भी अपने
16:14
career में बहुत late समझे थे ये concept मैं जब exam वगैरह
16:19
देता था तो मुझे ये नहीं आते थे समझ में, मैं आपके साथ बहुत transparent
16:23
रहना चाहता हूं। लेकिन मुझे समझ में आए जब तब मुझे पता
16:27
कि expressions कैसे evaluate होते हैं और इसलिए मैंने इस topic को जो
16:31
है priority देकर आपको समझाया है। तो पहले मैं board mass वगैरह भी लगा
16:35
दिया करता था एक time पर star slash और काफी परेशान हो जाते थे इन topics
16:38
को लेकर but। time गया और मैंने जो है इन चीजों को
16:43
समझा और आज आप लोगों को भी समझा रहा हूं तो मैं चाहता हूं कि आप बहुत ही early stage में समझो
16:47
यार इन सब चीजों को और ये important हो जाती हैं interview
16:50
point of view से exam point of view से exam point of view से तो बहुत ही important हो जाती हैं ये सब चीजें
16:54
तो आप लोग को हम लोग जो है यहां पर मैं इस तरह से समझाऊंगा
16:59
कि आपको दिक्कत ना हो at least वो दिक्कत तो ना हो जो मैंने face
17:02
करी है ठीक है so अगर आप लोगों को video पसंद है like करना और अगर आप लोग
17:06
इसका screenshot लेकर java का। Instagram वगैरह पर share कर रहे हो
17:10
तो मुझे tag करना ताकि मैं आपकी story को दोबारा से लगा पाऊं और अगर video पसंद
17:14
आया तो like करना मैं सिर्फ कहने के लिए नहीं कह रहा हूं यार आप में से कई लोग जो है वो दिल से
17:17
like करते हैं video तो दिल से video पसंद आया हो तो like कर देना मैं आप
17:21
लोग को irritate नहीं करना चाहता बोल बोल के like कर दो like कर दो, share कर दो ये वो
17:25
अगर आपको दिल से अच्छा लगता है तो आगे आने वाले videos को खुद ही आप like कर देना ठीक है। अभी
17:29
के लिए इस video में इतने है guys, thank you so much guys for watching this video and
17:33
I will see you next time।