Difference between revisions of "Java/C2/Non-static-block/Gujarati"
From Script | Spoken-Tutorial
Line 62: | Line 62: | ||
|- | |- | ||
| 00:51 | | 00:51 | ||
− | | | + | | '''નોન સ્ટેટિક બ્લોક''' ક્યારે એક્ઝિક્યુટ થાય છે? |
|- | |- | ||
| 00:54 | | 00:54 | ||
− | | | + | |'''નોન સ્ટેટિક બ્લોક''' બનાવવામાં આવેલ દરેક ઓબ્જેક્ટ માટે એક્ઝીક્યુટ કરવામાં આવે છે. |
|- | |- | ||
| 00:59 | | 00:59 | ||
− | | | + | | તે '''કન્સ્ટ્રક્ટર''' ના એક્ઝીક્યુશન પહેલા એક્ઝીક્યુટ થાય છે. |
− | + | ||
|- | |- | ||
| 01:04 | | 01:04 | ||
− | | | + | | તે ક્લાસના ઇન્સટન્સ મેમ્બર વેરિયેબલને ઈનીશ્યલાઈઝ કરી શકે છે. |
− | + | ||
|- | |- | ||
| 01:08 | | 01:08 | ||
− | | | + | | ગણતરી જેવી અન્ય કોઇ એક્ઝીક્યુશન પણ બ્લોક માં આપી શકાય છે. |
− | + | ||
|- | |- | ||
| 01:14 | | 01:14 | ||
− | | | + | | હવે, '''Eclipse''' પર જઈએ અને '''નોન સ્ટેટિક બ્લોક''' નો ઉપયોગ કરવાનો પ્રયાસ કરીએ. |
|- | |- | ||
| 01:23 | | 01:23 | ||
− | | | + | | મેં '''Eclipse''' માં પહેલેથી જ '''NonStaticTest''' નામનો ક્લાસ ખોલ્યો છે. |
− | + | ||
|- | |- | ||
| 01:28 | | 01:28 | ||
− | | | + | |મેં '''A''' નામનો ક્લાસ પણ બનાવ્યો છે. |
− | + | ||
|- | |- | ||
| 01:33 | | 01:33 | ||
− | | | + | |હવે '''A''' ક્લાસમાં, હું પ્રથમ '''int''' ટાઇપનું એક વેરિયેબલ બનાવીશ. |
− | + | ||
|- | |- | ||
| 01:38 | | 01:38 | ||
− | | | + | | તો ટાઇપ કરો, '''int''' a, અર્ધવિરામ, અને '''Enter''' ડબાઓ. |
− | + | ||
|- | |- | ||
| 01:46 | | 01:46 | ||
− | | | + | |કર્લી કૌંસ અંદર ટાઇપ કરો, '''System''' ''dot '''''out''' ''dot'' '''println''', કૌંસ અને ડબલ અવતરણ ચિહ્ન અંદર '''Non static block of an instance of Class A ''' ''અર્ધવિરામ''. |
− | + | ||
|- | |- | ||
| 02:12 | | 02:12 | ||
− | | | + | | પછી ટાઇપ કરો, '''System '''''dot'' '''out''' ''dot '''''println''', કૌંસ અને ડબલ અવતરણ ચિહ્ન અંદર '''The value of a''' is ''plus '''''a '''''અર્ધવિરામ''. |
− | + | ||
|- | |- | ||
| 02:32 | | 02:32 | ||
− | | | + | | હવે આપણે '''કન્સ્ટ્રક્ટર''' જાહેર કરીશું. |
|- | |- | ||
| 02:36 | | 02:36 | ||
− | | | + | |તો ટાઇપ કરો, '''public A''' ''ખૂલેલ અને બંધ કૌસ'', કર્લી કૌસ ખોલો અને '''Enter''' ડબાઓ. |
− | + | ||
|- | |- | ||
| 02:51 | | 02:51 | ||
− | | | + | | પછી ટાઇપ કરો, '''System''' ''dot '''''out '''''dot'' '''println''', કૌંસ અને ડબલ અવતરણ ચિહ્ન અંદર '''Constructing object of type A''' અર્ધવિરામ. |
− | + | ||
|- | |- | ||
| 03:11 | | 03:11 | ||
− | | | + | | પછી ટાઇપ કરો, '''System''' ''dot'' '''out '''''dot '''''println''' , કૌંસ અને ડબલ અવતરણ ચિહ્ન અંદર '''The value of a '''is ''plus'' '''a '''''અર્ધવિરામ''. |
− | + | ||
|- | |- | ||
| 03:35 | | 03:35 | ||
− | | | + | | હવે ફાઈલ સંગ્રહો. |
+ | |||
|- | |- | ||
| 03:44 | | 03:44 | ||
− | | | + | | એક્લીપ્સમાં '''NonStaticTest''' ક્લાસ અંદર ચાલો ક્લાસ '''A''' નો ઓબ્જેક્ટ બનાવીએ. |
− | + | ||
|- | |- | ||
| 03:53 | | 03:53 | ||
− | | | + | | તો ટાઇપ કરો, '''A''' ''સ્પેસ '''''a1''' ''ઇકવલ ટુ''''' new''' ''સ્પેસ'' '''A''' ખૂલેલ અને બંધ કૌસ, અર્ધવિરામ. |
− | + | ||
|- | |- | ||
| 04:08 | | 04:08 | ||
− | | | + | | આગામી લાઇનમાં આપણે ક્લાસ '''A''' માટે વધુ એક ઓબ્જેક્ટ બનાવીશું. |
|- | |- | ||
| 04:12 | | 04:12 | ||
− | | | + | |તો ટાઇપ કરો, '''A''''' સ્પેસ'' '''a2''' ''ઇકવલ ટુ'' '''new '''''સ્પેસ'' '''A''' ખૂલેલ અને બંધ કૌસ, અર્ધવિરામ. |
− | + | ||
|- | |- | ||
| 04:25 | | 04:25 | ||
− | | | + | |હવે ફાઈલ સંગ્રહ અને રન કરો. તો ''Ctrl &S''' અને '''Ctrl &F11 ''' કીઝ ડબાઓ. |
− | + | ||
|- | |- | ||
| 04:32 | | 04:32 | ||
− | | | + | | આપણને આઉટપુટ આ પ્રમાણે મળે છે. |
|- | |- | ||
| 04:35 | | 04:35 | ||
− | | | + | | આપણે જોઈ શકીએ છીએ જયારે પ્રથમ ઓબ્જેક્ટ બનાવવામાં આવે છે ત્યારે, '''નોન સ્ટેટિક બ્લોક''' એક્ઝીક્યુટ થાય છે. |
− | + | ||
|- | |- | ||
| 04:45 | | 04:45 | ||
− | | | + | | ક્લાસ A ના ઇન્સટન્સ ના નોન સ્ટેટિક બ્લોક અને ઇન્સટન્સ વેરિયેબલ A '''0''' થી ઈનીશ્યલાઈઝ થાય છે. |
− | + | ||
|- | |- | ||
| 04:53 | | 04:53 | ||
− | | | + | | માત્ર તે પછી'''કન્સ્ટ્રક્ટર''' એક્ઝીક્યુટ થશે. A ટાઇપ સાથે ઓબ્જેક્ટ બનાવવામાં આવે છે. |
− | + | ||
|- | |- | ||
| 05:02 | | 05:02 | ||
− | | | + | | અને અહીં ઇન્સટન્સ વેરિયેબલ ફરીથી '''0''' થી ઈનીશ્યલાઈઝ થાય છે. |
− | + | ||
|- | |- | ||
| 05:07 | | 05:07 | ||
− | | | + | | પછી ફરીથી જયારે બીજો ઓબ્જેક્ટ બને છે, ત્યારે '''નોન સ્ટેટિક બ્લોક''' એક્ઝીક્યુટ થાય છે. |
− | + | ||
|- | |- | ||
| 05:16 | | 05:16 | ||
− | | | + | | આ પ્રક્રિયા પુનરાવર્તન થાય છે. |
|- | |- | ||
| 05:20 | | 05:20 | ||
− | | | + | | એક ક્લાસમાં બહુવિધ '''નોન સ્ટેટિક બ્લોકસ''' હોય શકે છે. |
− | + | ||
|- | |- |
Revision as of 14:58, 28 August 2013
Time' | Narration |
00:02 | જાવામાં નોન સ્ટેટિક બ્લોક પરના સ્પોકન ટ્યુટોરીયલમાં તમારું સ્વાગત છે. |
00:06 | આ ટ્યુટોરીયલ માં આપણે શીખીશું, |
00:08 | નોન સ્ટેટિક બ્લોક વિષે, |
00:10 | નોન સ્ટેટિક બ્લોક ક્યારે એક્ઝિક્યુટ થાય છે? |
00:13 | નોન સ્ટેટિક બ્લોક નું સરળ ઉદાહરણ |
00:16 | અને આપણને કન્સ્ટ્રકટર્સની જરૂર શા માટે પડે છે? |
00:18 | અહીં આપણે,
|
00:26 | આ ટ્યુટોરીયલ અનુસરવા માટે તમને ખબર હોવી જોઈએ કે, |
00:29 | How to create a constructor in Java using Eclipse એક્લીપ્સની મદદથી જાવામાં કન્સ્ટ્રકટર કેવી રીતે બનાવવું. |
00:33 | જો નહી તો સંબંધિત ટ્યુટોરીયલ માટે નીચે દર્શાવેલ અમારી વેબસાઈટ જુઓ,
(http://www.spoken-tutorial.org) |
00:38 | હવે આપણે નોન સ્ટેટિક બ્લોક શું છે તે જોઈશું. |
00:42 | બે કર્લી કૌંસ વચ્ચે લખાયેલ કોઈ પણ કોડ નોન સ્ટેટિક બ્લોક છે. |
00:46 | આપણે સીન્ટેક્ષ અહીં જોઈ શકીએ છીએ |
00:51 | નોન સ્ટેટિક બ્લોક ક્યારે એક્ઝિક્યુટ થાય છે? |
00:54 | નોન સ્ટેટિક બ્લોક બનાવવામાં આવેલ દરેક ઓબ્જેક્ટ માટે એક્ઝીક્યુટ કરવામાં આવે છે. |
00:59 | તે કન્સ્ટ્રક્ટર ના એક્ઝીક્યુશન પહેલા એક્ઝીક્યુટ થાય છે. |
01:04 | તે ક્લાસના ઇન્સટન્સ મેમ્બર વેરિયેબલને ઈનીશ્યલાઈઝ કરી શકે છે. |
01:08 | ગણતરી જેવી અન્ય કોઇ એક્ઝીક્યુશન પણ બ્લોક માં આપી શકાય છે. |
01:14 | હવે, Eclipse પર જઈએ અને નોન સ્ટેટિક બ્લોક નો ઉપયોગ કરવાનો પ્રયાસ કરીએ. |
01:23 | મેં Eclipse માં પહેલેથી જ NonStaticTest નામનો ક્લાસ ખોલ્યો છે. |
01:28 | મેં A નામનો ક્લાસ પણ બનાવ્યો છે. |
01:33 | હવે A ક્લાસમાં, હું પ્રથમ int ટાઇપનું એક વેરિયેબલ બનાવીશ. |
01:38 | તો ટાઇપ કરો, int a, અર્ધવિરામ, અને Enter ડબાઓ. |
01:46 | કર્લી કૌંસ અંદર ટાઇપ કરો, System dot out dot println, કૌંસ અને ડબલ અવતરણ ચિહ્ન અંદર Non static block of an instance of Class A અર્ધવિરામ. |
02:12 | પછી ટાઇપ કરો, System dot out dot println, કૌંસ અને ડબલ અવતરણ ચિહ્ન અંદર The value of a is plus a અર્ધવિરામ. |
02:32 | હવે આપણે કન્સ્ટ્રક્ટર જાહેર કરીશું. |
02:36 | તો ટાઇપ કરો, public A ખૂલેલ અને બંધ કૌસ, કર્લી કૌસ ખોલો અને Enter ડબાઓ. |
02:51 | પછી ટાઇપ કરો, System dot out dot println, કૌંસ અને ડબલ અવતરણ ચિહ્ન અંદર Constructing object of type A અર્ધવિરામ. |
03:11 | પછી ટાઇપ કરો, System dot out dot println , કૌંસ અને ડબલ અવતરણ ચિહ્ન અંદર The value of a is plus a અર્ધવિરામ. |
03:35 | હવે ફાઈલ સંગ્રહો. |
03:44 | એક્લીપ્સમાં NonStaticTest ક્લાસ અંદર ચાલો ક્લાસ A નો ઓબ્જેક્ટ બનાવીએ. |
03:53 | તો ટાઇપ કરો, A સ્પેસ a1 ઇકવલ ટુ new સ્પેસ A ખૂલેલ અને બંધ કૌસ, અર્ધવિરામ. |
04:08 | આગામી લાઇનમાં આપણે ક્લાસ A માટે વધુ એક ઓબ્જેક્ટ બનાવીશું. |
04:12 | તો ટાઇપ કરો, A સ્પેસ a2 ઇકવલ ટુ new સ્પેસ A ખૂલેલ અને બંધ કૌસ, અર્ધવિરામ. |
04:25 | હવે ફાઈલ સંગ્રહ અને રન કરો. તો Ctrl &S' અને Ctrl &F11 કીઝ ડબાઓ. |
04:32 | આપણને આઉટપુટ આ પ્રમાણે મળે છે. |
04:35 | આપણે જોઈ શકીએ છીએ જયારે પ્રથમ ઓબ્જેક્ટ બનાવવામાં આવે છે ત્યારે, નોન સ્ટેટિક બ્લોક એક્ઝીક્યુટ થાય છે. |
04:45 | ક્લાસ A ના ઇન્સટન્સ ના નોન સ્ટેટિક બ્લોક અને ઇન્સટન્સ વેરિયેબલ A 0 થી ઈનીશ્યલાઈઝ થાય છે. |
04:53 | માત્ર તે પછીકન્સ્ટ્રક્ટર એક્ઝીક્યુટ થશે. A ટાઇપ સાથે ઓબ્જેક્ટ બનાવવામાં આવે છે. |
05:02 | અને અહીં ઇન્સટન્સ વેરિયેબલ ફરીથી 0 થી ઈનીશ્યલાઈઝ થાય છે. |
05:07 | પછી ફરીથી જયારે બીજો ઓબ્જેક્ટ બને છે, ત્યારે નોન સ્ટેટિક બ્લોક એક્ઝીક્યુટ થાય છે. |
05:16 | આ પ્રક્રિયા પુનરાવર્તન થાય છે. |
05:20 | એક ક્લાસમાં બહુવિધ નોન સ્ટેટિક બ્લોકસ હોય શકે છે. |
05:25 | In this case they execute in the sequence in which they appear in the class.
|
05:30 | We can try that now.
|
05:34 | Include one more block after the first one in class A. |
05:43 | So again type inside curly brackets.
|
05:47 | System dot out dot println within brackets and double quotes Second Non static block of an instance of Class A semicolon.
|
06:08 | Then type System dot out dot println within brackets and double quotes The value of a is plus a semicolon.
|
06:30 | Now save this file ,press Ctrl & S key simultaneously then press Ctrl & F11 to run the program. |
06:44 | We get the output as follows. |
06:48 | we see that after the first block is executed, the second is executed.
|
06:58 | Only then the constructor is executed. |
07:07 | Now you might feel why do we need constructors.
|
07:10 | The answer is we don't need the default constructor.
|
07:15 | But the non-static block cannot be parameterized.
|
07:18 | You cannot have objects taking values from out side.
|
07:22 | So non-static block is not a substitute for constructor. |
07:27 | So let us summarizes |
07:29 | In this tutorial we learnt :
|
07:32 | About non-static block and how to use this block.
|
07:35 | For self assessment, |
07:36 | create a class named B. |
07:39 | Create a non-static block and a constructor as shown in the tutorial. |
07:44 | Create an object of class B in the class NonStaticTest already created. |
07:49 | Check the output.
|
07:51 | To know more about the Spoken Tutorial Project |
07:53 | Watch the video available at http://spoken-tutorial.org/What_is_a_Spoken_Tutorial |
07:56 | It summarizes the Spoken Tutorial project |
08:00 | If you do not have good bandwidth, you can download and watch it
|
08:03 | The Spoken Tutorial Project Team |
08:06 | Conducts workshops using spoken tutorials |
08:08 | Gives certificates for those who pass an online test |
08:12 | For more details, please write to contact@spoken-tutorial.org
|
08:18 | Spoken Tutorial Project is a part of the Talk to a Teacher project |
08:22 | It is supported by the National Mission on Education through ICT, MHRD, Government of India |
08:28 | More information on this Mission is available at
|
08:37 | Thus we have come to the end of this tutorial. |
08:40 | This is Arya Ratish from IIT BOmbay signing off. Thanks for joining.
|