Difference between revisions of "Java/C2/Non-static-block/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 62: Line 62:
 
|-
 
|-
 
|  00:51
 
|  00:51
| When is a  '''non-static block''' executed ?
+
| '''નોન સ્ટેટિક બ્લોક''' ક્યારે એક્ઝિક્યુટ થાય છે?
  
 
|-
 
|-
 
|  00:54
 
|  00:54
|'''non-static block''' is executedfor each object that is created.  
+
|'''નોન સ્ટેટિક બ્લોક''' બનાવવામાં આવેલ દરેક ઓબ્જેક્ટ માટે એક્ઝીક્યુટ કરવામાં આવે છે.
  
 
|-
 
|-
 
|  00:59
 
|  00:59
| It executes before the '''constructor''''s execution.
+
| તે '''કન્સ્ટ્રક્ટર''' ના એક્ઝીક્યુશન પહેલા એક્ઝીક્યુટ થાય છે.
 
+
  
 
|-
 
|-
 
|  01:04
 
|  01:04
| It can initialize''' instance member variables '''of the class.
+
| તે ક્લાસના ઇન્સટન્સ મેમ્બર વેરિયેબલને ઈનીશ્યલાઈઝ કરી શકે છે.
 
+
  
 
|-
 
|-
 
|  01:08
 
|  01:08
| Any other execution like calculation could also be given in the block.
+
| ગણતરી જેવી અન્ય કોઇ એક્ઝીક્યુશન પણ બ્લોક માં આપી શકાય છે.
 
+
  
 
|-
 
|-
 
|  01:14
 
|  01:14
| Now, let us switch to '''Eclipse''' and try to use a '''non-static block.'''
+
| હવે, '''Eclipse''' પર જઈએ અને '''નોન સ્ટેટિક બ્લોક''' નો ઉપયોગ કરવાનો પ્રયાસ કરીએ.
  
 
|-
 
|-
 
|  01:23
 
|  01:23
I have already opened a class named '''NonStaticTest''' in '''Eclipse.'''
+
| મેં '''Eclipse''' માં પહેલેથી જ '''NonStaticTest''' નામનો ક્લાસ ખોલ્યો છે.
 
+
  
 
|-
 
|-
 
|  01:28
 
|  01:28
| I also have a created a '''class '''named '''A''' .
+
|મેં '''A''' નામનો ક્લાસ પણ બનાવ્યો છે.
 
+
  
 
|-
 
|-
 
|  01:33
 
|  01:33
| Now inside '''class''' '''A ''', I will first create a variable of type '''int'''.
+
|હવે '''A''' ક્લાસમાં, હું પ્રથમ '''int''' ટાઇપનું એક વેરિયેબલ બનાવીશ.
 
+
  
 
|-
 
|-
 
|  01:38
 
|  01:38
| So type '''int''' a semicolon, then press ''Enter''
+
| તો ટાઇપ કરો, '''int''' a, અર્ધવિરામ, અને '''Enter''' ડબાઓ.
 
+
  
 
|-
 
|-
 
|  01:46
 
|  01:46
| Within curly brackets type '''System''' ''dot '''''out''' ''dot'' '''println''' within brackets and double quotes '''Non static''' '''block of an instance of Class A '''''semicolon''.
+
|કર્લી કૌંસ અંદર ટાઇપ કરો, '''System''' ''dot '''''out''' ''dot'' '''println''', કૌંસ અને ડબલ અવતરણ ચિહ્ન અંદર '''Non static block of an instance of Class A ''' ''અર્ધવિરામ''.
 
+
  
 
|-
 
|-
 
|  02:12
 
|  02:12
| Then type '''System '''''dot'' '''out''' ''dot '''''println''' within brackets and double quotes '''The value of a''' is ''plus '''''a '''''semicolon''.
+
| પછી ટાઇપ કરો, '''System '''''dot'' '''out''' ''dot '''''println''',  કૌંસ અને ડબલ અવતરણ ચિહ્ન અંદર '''The value of a''' is ''plus '''''a '''''અર્ધવિરામ''.
 
+
  
 
|-
 
|-
 
|  02:32
 
|  02:32
| Now we will declare a '''constructor'''.
+
| હવે આપણે '''કન્સ્ટ્રક્ટર''' જાહેર કરીશું.
  
 
|-
 
|-
 
|  02:36  
 
|  02:36  
| So type '''public A''' ''opening and closing brackets'', open the ''curly brackets''  press '''Enter'''.
+
|તો ટાઇપ કરો, '''public A''' ''ખૂલેલ અને બંધ કૌસ'', કર્લી કૌસ ખોલો અને '''Enter''' ડબાઓ.
 
+
  
 
|-
 
|-
 
|  02:51
 
|  02:51
| Then type '''System''' ''dot '''''out '''''dot'' '''println''' within brackets and double quotes '''Constructing object of type A''' semicolon.
+
| પછી ટાઇપ કરો, '''System''' ''dot '''''out '''''dot'' '''println''', કૌંસ અને ડબલ અવતરણ ચિહ્ન અંદર '''Constructing object of type A''' અર્ધવિરામ.
 
+
  
 
|-
 
|-
 
|  03:11
 
|  03:11
| Then type '''System''' ''dot'' '''out '''''dot '''''println''' within brackets and double quotes '''The value of a '''is ''plus'' '''a '''''semicolon''.
+
| પછી ટાઇપ કરો, '''System''' ''dot'' '''out '''''dot '''''println''' , કૌંસ અને ડબલ અવતરણ ચિહ્ન અંદર '''The value of a '''is ''plus'' '''a '''''અર્ધવિરામ''.
 
+
  
 
|-
 
|-
 
|  03:35
 
|  03:35
| Now save this file.
+
| હવે ફાઈલ સંગ્રહો.
 +
 
 
|-
 
|-
 
|  03:44
 
|  03:44
| Inside  '''class NonStaticTest''' in''' Eclipse '''let us create an '''object '''of the '''class A'''.
+
| એક્લીપ્સમાં '''NonStaticTest''' ક્લાસ અંદર ચાલો ક્લાસ '''A''' નો ઓબ્જેક્ટ બનાવીએ.
 
+
  
 
|-
 
|-
 
|  03:53
 
|  03:53
| So type '''A''' ''space '''''a1''' ''equal to''''' new''' ''space'' '''A''' opening and closing brackets semicolon
+
| તો ટાઇપ કરો, '''A''' ''સ્પેસ '''''a1''' ''ઇકવલ ટુ''''' new''' ''સ્પેસ'' '''A''' ખૂલેલ અને બંધ કૌસ, અર્ધવિરામ.
 
+
  
 
|-
 
|-
 
|  04:08
 
|  04:08
| Next line we will create one more object of class '''A'''.  
+
| આગામી લાઇનમાં આપણે ક્લાસ '''A''' માટે વધુ એક ઓબ્જેક્ટ બનાવીશું.
  
 
|-
 
|-
 
|  04:12
 
|  04:12
|So type '''A''''' space'' '''a2''' ''equal to'' '''new '''''space'' '''A''' opening and closing brackets semicolon.
+
|તો ટાઇપ કરો, '''A''''' સ્પેસ'' '''a2''' ''ઇકવલ ટુ'' '''new '''''સ્પેસ'' '''A''' ખૂલેલ અને બંધ કૌસ, અર્ધવિરામ.
 
+
  
 
|-
 
|-
 
|  04:25
 
|  04:25
|Now  Save and run the file. So press '''Ctrl &S''' and '''Ctrl &F11 '''keys
+
|હવે ફાઈલ સંગ્રહ અને રન કરો. તો ''Ctrl &S''' અને  '''Ctrl &F11 ''' કીઝ ડબાઓ.
 
+
  
 
|-
 
|-
 
|  04:32
 
|  04:32
| We get the output as follows:
+
| આપણને આઉટપુટ આ પ્રમાણે મળે છે.
  
 
|-
 
|-
 
| 04:35
 
| 04:35
| As we can see when the first''' object '''is created, the '''non-static block''' is executed.
+
| આપણે જોઈ શકીએ છીએ જયારે પ્રથમ ઓબ્જેક્ટ બનાવવામાં આવે છે ત્યારે, '''નોન સ્ટેટિક બ્લોક''' એક્ઝીક્યુટ થાય છે.
 
+
  
 
|-
 
|-
 
|  04:45
 
|  04:45
'''non-static block'''  of an''' instance  of class A '''  and the''' instance variable A '''is initialized to '''0'''.
+
ક્લાસ A ના ઇન્સટન્સ ના નોન સ્ટેટિક બ્લોક અને ઇન્સટન્સ વેરિયેબલ A '''0''' થી ઈનીશ્યલાઈઝ થાય છે.
 
+
  
 
|-
 
|-
 
|  04:53
 
|  04:53
| Only after that the '''constructor''' is executed. Constructing object of type A  
+
| માત્ર તે પછી'''કન્સ્ટ્રક્ટર''' એક્ઝીક્યુટ થશે. A ટાઇપ સાથે ઓબ્જેક્ટ બનાવવામાં આવે છે.
 
+
  
 
|-
 
|-
 
|  05:02
 
|  05:02
| And here the''' instance variable''' is again initialized to '''0'''.
+
| અને અહીં ઇન્સટન્સ વેરિયેબલ ફરીથી '''0''' થી ઈનીશ્યલાઈઝ થાય છે.
 
+
  
 
|-
 
|-
 
|  05:07
 
|  05:07
| Then again when the second '''object''' is created, the '''non-static block''' is executed.
+
| પછી ફરીથી જયારે બીજો ઓબ્જેક્ટ બને છે, ત્યારે '''નોન સ્ટેટિક બ્લોક''' એક્ઝીક્યુટ થાય છે.
 
+
  
 
|-
 
|-
 
|  05:16
 
|  05:16
| This process is repeated.
+
| આ પ્રક્રિયા પુનરાવર્તન થાય છે.
  
 
|-
 
|-
 
|  05:20
 
|  05:20
|   We can have multiple '''non-static blocks''' in a '''class'''.
+
| એક ક્લાસમાં બહુવિધ '''નોન સ્ટેટિક બ્લોકસ''' હોય શકે છે.
 
+
  
 
|-
 
|-

Revision as of 14:58, 28 August 2013

Time' Narration
00:02 જાવામાં નોન સ્ટેટિક બ્લોક પરના સ્પોકન ટ્યુટોરીયલમાં તમારું સ્વાગત છે.
00:06 આ ટ્યુટોરીયલ માં આપણે શીખીશું,
00:08 નોન સ્ટેટિક બ્લોક વિષે,
00:10 નોન સ્ટેટિક બ્લોક ક્યારે એક્ઝિક્યુટ થાય છે?
00:13 નોન સ્ટેટિક બ્લોક નું સરળ ઉદાહરણ
00:16 અને આપણને કન્સ્ટ્રકટર્સની જરૂર શા માટે પડે છે?
00:18 અહીં આપણે,
  • ઉબુન્ટુઆવૃત્તિ 11.10
  • જાવા ડેવલપમેન્ટ એન્વાયર્નમેન્ટ jdk 1.6
  • અને એક્લીપ્સ IDE 3.7.0 નો ઉપયોગ કરી રહ્યા છીએ.
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.


Contributors and Content Editors

Jyotisolanki, Krupali, PoojaMoolya, Pratik kamble