<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Java%2FC3%2FCustom-Exceptions%2FGujarati</id>
		<title>Java/C3/Custom-Exceptions/Gujarati - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Java%2FC3%2FCustom-Exceptions%2FGujarati"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Custom-Exceptions/Gujarati&amp;action=history"/>
		<updated>2026-04-23T06:30:55Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Java/C3/Custom-Exceptions/Gujarati&amp;diff=41679&amp;oldid=prev</id>
		<title>Jyotisolanki: Created page with &quot;{| border=1 | &lt;center&gt;Time&lt;/center&gt; | &lt;center&gt;Narration&lt;/center&gt;  |- |  00:01 | ''' custom exceptions.''' પરના સ્પોકન ટ્યુટોરીયલમા...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Custom-Exceptions/Gujarati&amp;diff=41679&amp;oldid=prev"/>
				<updated>2018-01-08T10:42:01Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{| border=1 | &amp;lt;center&amp;gt;Time&amp;lt;/center&amp;gt; | &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;  |- |  00:01 | &amp;#039;&amp;#039;&amp;#039; custom exceptions.&amp;#039;&amp;#039;&amp;#039; પરના સ્પોકન ટ્યુટોરીયલમા...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| border=1&lt;br /&gt;
| &amp;lt;center&amp;gt;Time&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  00:01&lt;br /&gt;
| ''' custom exceptions.''' પરના સ્પોકન ટ્યુટોરીયલમાં તમારું સ્વાગત છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  00:05&lt;br /&gt;
|આ ટ્યુટોરીયલમાં આપણે આપેલ વિષે શીખુશું :  '''Custom exceptions ''' ,  '''throw''' અને  '''throws keywords''' નો ઉપયોગ.&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
|  00:14&lt;br /&gt;
|આ ટ્યુટોરીયલ રિકોર્ડ કરવા માટે હું ઉપયોગ કરી રહી છું :'''Ubuntu Linux 16.04 OS''' '''JDK 1 .7 ''' અને  '''Eclipse 4.3.1 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:26&lt;br /&gt;
|  આ ટ્યુટોરીયલનાં અનુસરણ માટે, તમને '''Java''' માં   '''Exceptions Handling '''નું સામાન્ય જ્ઞાન હોવું જરૂરી છે.જો નથી, તો સંદર્ભિત '''Java''' ટ્યુટોરીયલો માટે, કૃપા કરી દર્શાવેલ લીંકનો સંદર્ભ લો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:38&lt;br /&gt;
| પ્રથમ આપણે '''custom exceptions''' વિષે શીખીશું.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:42&lt;br /&gt;
| '''Custom exception''' એક '''user defined exception class''' છે. આને સામાન્ય રીતે '''checked exceptions.''' ના તરીકે બનાવવવામાં આવે છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:51&lt;br /&gt;
|આનો ઉપયોગ યુઝરની જરૂરિયાત મુજબ '''exception''' કસ્ટમાઇઝ કરવા માટે કરવામાં આવે છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:57&lt;br /&gt;
| આપણે ''' eclipse''' ખોલીશુ અને ''' CustomExceptionDemo ''' નામક એક નવો પ્રોજેક્ટ બનાવીશું.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:04&lt;br /&gt;
|'''custom exceptions.''' ના પ્રદશન માટે આ પ્રોજેક્ટમાં આપણે જરૂરી  '''classes'''  બનાવીશું.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:11&lt;br /&gt;
| આપણે નવો '''class InvalidMarkException''' બનાવીશું.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:15&lt;br /&gt;
|  આને '''exception class''' નો પ્રકાર બનાવવું માટે આ '''Java exception class''' નું '''subclass''' હોવું જોઈએ.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:22&lt;br /&gt;
|આવું કરવા  માટે ટાઈપ કરો ''' extends Exception'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:27&lt;br /&gt;
|   '''Source''' મેનુ પર ક્લિક કરો અને પછી  '''Generate constructors from Superclass''' પસંદ કરો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  01:34&lt;br /&gt;
|  હવે જમણી બાજુ પર '''Deselect All''' બટન પર ક્લિક કરો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  01:38&lt;br /&gt;
| પછી '''single string argument''' ના સાથે  '''constructor''' ને પસંદ કરો અને નીચે '''OK''' બટન પર ક્લિક કરો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:45&lt;br /&gt;
|આ '''string argument''' નો ઉપયોગ પ્રદર્શિત મેસેજ ને કસ્ટમાઇઝ કરવા માટે કરી શકાય છે જયારે આ '''exception''' આવે છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  01:52&lt;br /&gt;
| '''StudentMarks.'''  અન્ય ક્લાસ ઉમેરો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:57&lt;br /&gt;
| ત્યારબાદ આપેલ કોડ ટાઈપ કરો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:00&lt;br /&gt;
|આ '''class''' માં '''marks.''' નામક ફક્ત એક વેરિયેબલ છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:04&lt;br /&gt;
|આ '''constructor''' એ '''marks.'''ની વેલ્યુ ઇનિશ્યલાઈઝ કરે છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  02:09&lt;br /&gt;
| માર્ક્સને માન્ય કરવા માટે  '''method''' ઉમેરો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:13&lt;br /&gt;
|માર્ક્સ ની સામાન્ય શ્રેણી 0 થી 100 સુધી થાય છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:18&lt;br /&gt;
|જો   '''marks less than 0 or greater than 100''' પ્રક્રિયામાં છે  '''InvalidMarkException''' આવશે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:25&lt;br /&gt;
|આના માટે આપણને '''custom exception''' ને કાઢવા માટે '''throw keyword''' નો ઉપયોગ કરવાની જરૂરિયાત છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:33&lt;br /&gt;
|જો માર્ક્સ માન્ય છે તો  '''“Entry OK” ''' પ્રદર્શિત થશે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:39&lt;br /&gt;
| આપણે જોઈ શકીએ છીએ કે અહીં એક  '''InvalidMarkException.''' એરર છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:43&lt;br /&gt;
|ચાલો તપાસીને હલ કરીએ.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:46&lt;br /&gt;
|  તો એરર પર ક્લિક કરો અને '''“Add throws declaration'''” પર ડબલ ક્લિક કરો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:51&lt;br /&gt;
|આપણે જોઈ શકીએ છીએ કે  '''method signature.''' માં  '''“throws InvalidMarkException”''' ઉમેરવા પર એરર અદ્રશ્ય થયી જાય છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:00&lt;br /&gt;
| અહીં આપણે જોઈ શકીએ છીએ કે  '''throws keyword''' નો ઉપયોગ '''methods''' ના સાથે કરવામાં આવે છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:06&lt;br /&gt;
| આ સૂચવે છે કે મેથડ  '''specified exception.''' ને raise  કરશે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:11&lt;br /&gt;
| આપણને '''exception handling''' પ્રદાન કરવું પડશે જયારે આ મેથડ ને કોલ કરવામાં આવશે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  03:16&lt;br /&gt;
|આગળ  '''file access operation''' દર્શાવે છે, જે '''FileNotFoundException''' ને raise કરશે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:23&lt;br /&gt;
|તો  '''FileReader class''' ની ઇન્સ્ટન્સ બનાવવા માટે આપેલ કોડ ટાઈપ કરો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:29&lt;br /&gt;
|  '''Eclipse''' અમુક એરર્સ બતાડશે કારણકે આપણે સંબધીત  '''Java packages.''' ને ઈમ્પોર્ટ કર્યું નથી.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:36&lt;br /&gt;
|તેને સુધારિત કરવા માટે એરર પર ક્લિક કરો અને પછી '''import 'FileReader' (java.io).''' પર ડબલ ક્લિક કરો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:44&lt;br /&gt;
|આપણે  '''package''' અને તેના ઉપયોગ વિષે પછીના ટ્યૂટોરિયલમાં શીખીશું.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  03:50&lt;br /&gt;
|હોમ ફોલ્ડરમાં ''' Marks''' નામક ફાઈલને એક્સેસ કરવા માટે '''fr ''' ને અનુમતિ આપવા માટે આપેલ કોડ ટાઈપ કરો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:59&lt;br /&gt;
|અહીં દેખાડેલ પાથને તમારા સિસ્ટમ ના હોમ ફોલ્ડર સાથે બદલો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:05&lt;br /&gt;
|એરર દર્શાવે છે કે કોડ ની આ લાઈન  '''FileNotFoundException.''' ને raise કરી શકે છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:10&lt;br /&gt;
|આપણે '''throws clause''' માં આ exception ને ઉમેરી આને હલ કરી શકીએ છીએ.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:16&lt;br /&gt;
|આપણે જોઈ શકીએ છીએ કે '''FileNotFoundException''' પણ '''throws clause''' માં ઉમેરાયી ગયું છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:22&lt;br /&gt;
|જેવું કે આપણે જોઈ શકીએ છીએ '''throws''' નો ઉપયોગ કરીને આપણે બહુવિધ  '''exceptions'''  ને હેન્ડલ કરી શકીએ છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:28&lt;br /&gt;
|  હવે આપણે  '''StudentMarks class'''  માં '''main method''' બનાવીશું અને પરિણામોને ચકાશીશું.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:34&lt;br /&gt;
| અહીં આપણે  '''marks.''' ના વેલ્યુના તરીકે 40 ઇનિશ્યલાઈઝ કરવાના સાથે એક ઓબ્જેક્ટ  '''m1''' બનાવ્યું છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:41&lt;br /&gt;
|આગળની લાઈનમાં આપણે  '''m1.''' ઓબ્જેક્ટનો ઉપયોગ કરીને '''validate'''  મેથડ લાગુ કરે છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:47&lt;br /&gt;
| આપણે જોઈ શકીએ છીએ અહીં એક એરર છે જયારે '''validate method''' લાગુ થાય છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:52&lt;br /&gt;
|આ દર્શાવે છે કે આ મેથડ  '''InvalidMarkException''' અને '''FileNotFoundException''' ને raise કરશે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:59&lt;br /&gt;
|  એરર ને સુધારિત કરવા માટે આપણે '''main method''' માં '''throws clause'''  ઉમેરી શકીએ છે.જેવું કે આપણે પહેલા કર્યું હતું.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:05&lt;br /&gt;
|પણ  '''try''' અને  '''catch block.''' ઉપયોગ કરવાની સલાહ આપવામાં આવે છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:10&lt;br /&gt;
| તો '''Surround with try/catch''' પર ડબલ ક્લિક કરો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:14&lt;br /&gt;
|હવે આવશ્યક  '''try-catch blocks''' ઉમેરાયેલ છે અને '''exception'''ને હેન્ડલ કરેલ છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:20&lt;br /&gt;
| ચાલો હવે આ પ્રોગ્રામ રન કરીએ.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:23&lt;br /&gt;
| આ દર્શાવે છે “Entry OK” અને “rest of the code”.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:27&lt;br /&gt;
|આ એટલા માટે થાય છે કારણકે  '''marks''' 40 એક માન્ય એન્ટ્રી છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:32&lt;br /&gt;
|હવે વેલ્યુને  -10 કરો જે યોગ્ય એન્ટ્રી નથી.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:37&lt;br /&gt;
|  આપણે ફરીથી પ્રોગ્રામ રન કરીશું.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  05:40&lt;br /&gt;
|  આપણે જોઈ શકીએ છીએ '''InvalidMarkException'''  ને કાઢે છે કારણકે  -10 યોગ્ય એન્ટ્રી નથી.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:47&lt;br /&gt;
| કેમકે આપણે  '''exception''' ને હેન્ડલ કર્યું છે, આપણે “rest of the code” મેસેજ જોઈ શકીએ છીએ.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:53&lt;br /&gt;
|આ સિવાય આપણે જો  '''“throws” clause''' નો ઉપયોગ કરીએ છીએ , તો આ મેસેજ  “rest of the code”  પ્રિન્ટ થશે નહીં.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:00&lt;br /&gt;
|પ્રોગ્રામ પણ ટર્મિનેટ થયી જશે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:03&lt;br /&gt;
|તો '''try catch block'''  નો ઉપયોગ કરવો વધુ સારું રહેશે , જયારે  '''main method''' માં એક મેથડ કોલ કરવામાં આવશે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:10&lt;br /&gt;
|આ સાથે આ પણે આ ટ્યુટોરીયલના અંતમાં આવા ગયા છીએ.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:13&lt;br /&gt;
|ચાલો સારાંશ લઈએ.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:15&lt;br /&gt;
|આ ટ્યુટોરીયલમાં આપણે શીખ્યા: ''Custom Exception''' શું છે, '''throw''' અને  '''throws keywords'''  નો ઉપયોગ, '''custom exceptions''' ને કેવી રીતે બનાવવું અને વાપરવું.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:26&lt;br /&gt;
| અસાઈન્મેન્ટ તરીકે: '''InvalidAgeException''' નામક  '''custom exception class''' બનાવો.&lt;br /&gt;
   &lt;br /&gt;
|-&lt;br /&gt;
|  06:33&lt;br /&gt;
|અન્ય  '''class Age''' બનાવો અને એજની વેલ્યુ ને ઇનિશિલાઈઝ કરવા માટે '''constructor''' બનાવો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:39&lt;br /&gt;
|  એક '''exception''' ને કાઢવા માટે '''method validate''' પણ બનાવો, જો વય 18 થી કમી હોય.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:45&lt;br /&gt;
|  '''main method''' માં ઓબ્જેક્ટ બનાવો અને '''validate() method''' ને લાગુ કરો.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:51&lt;br /&gt;
|જયારે પણ જરૂરી હોય '''try-catch blocks''' નો ઉપયોગ કરીને  '''exception handling'''  પ્રદાન કરો. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:56&lt;br /&gt;
|'''custom exception class''' ને ચકાસો. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:00&lt;br /&gt;
|  આપેલ લિંક પર ઉપલબ્ધ વિડિઓ નિહાળો તે ''' Spoken Tutorial Project.''' નો સારાંશ આપે છે. કૃપા કરીને તેને ડાઉનલોડ કરીને જુઓ.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:06&lt;br /&gt;
|  '''Spoken Tutorial Project''' ટીમ સ્પોકન ટ્યુટોરીયલો વાપરીને વર્કશોપો આયોજિત કરે છે અને જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્રો આપે છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  07:18&lt;br /&gt;
|  '''''Spoken Tutorial Project''' ને ફાળો એનએમઈઆઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા આપવામાં આવ્યો છે.આ મિશન પર વધુ માહિતી દર્શાવેલ લીંક પર ઉપલબ્ધ છે.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:29&lt;br /&gt;
|  '''Dept. of Information Technology, Amal Jyothi College of Engineering''' : દ્વારા આ સ્ક્રીપ્ટને ફાળો અપાયો છે. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:36&lt;br /&gt;
| '''IIT Bombay''' તરફથી ભાષાંતર કરનાર હું, ચેતન સોલંકી વિદાય લઉં છું. જોડાવાબદ્દલ આભાર.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jyotisolanki</name></author>	</entry>

	</feed>