<?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%2FPunjabi</id>
		<title>Java/C3/Custom-Exceptions/Punjabi - 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%2FPunjabi"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Custom-Exceptions/Punjabi&amp;action=history"/>
		<updated>2026-04-09T02:04:22Z</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/Punjabi&amp;diff=41499&amp;oldid=prev</id>
		<title>Harmeet: 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/Punjabi&amp;diff=41499&amp;oldid=prev"/>
				<updated>2017-12-22T14:23:18Z</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 | “Custom exceptions” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤ...&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;
| 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 ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । ਜੇ ਨਹੀਂ ਹੈ ਤਾਂ ਸੰਬੰਧਿਤ ਜਾਵਾ ਟਿਊਟੋਰਿਅਲ ਦੇ ਲਈ ਕ੍ਰਿਪਾ ਕਰਕੇ ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਜਾਓ । &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” ਖੋਲ੍ਹਾਂਗੇ ਅਤੇ “Custom Exception Demo” ਨਾਂ ਵਾਲਾ ਇੱਕ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਬਣਾਵਾਂਗੇ । &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 Invalid Mark Exception” ਬਣਾਵਾਂਗੇ । &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;
| 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 Super class” ਨੂੰ ਚੁਣੋ । &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;
| Student Marks ਨਾਂ ਵਾਲੀ ਹੋਰ class ਜੋੜੋ । &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” ਨਾਂ ਵਾਲਾ ਕੇਵਲ ਇੱਕ “variable” ਹੈ । &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” ਰਿਫਾਈਨਡ ਹੈ “Invalid Mark Exception” ਆਵੇਗਾ । &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;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਇੱਥੇ ਇੱਕ “Invalid Mark Exception” ਐਰਰ ਹੈ । &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 Invalid Mark Exception” ਜੋੜਨ ‘ਤੇ ਐਰਰ ਗਾਇਬ ਹੋ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:00&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “throws keyword” ਦੀ ਵਰਤੋਂ “methods” ਦੇ ਨਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:06&lt;br /&gt;
| ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਮੈਥਡ “specified exception” ਨੂੰ ਵਧਾਏਗਾ । &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” ਦਰਸਾਉਂਦੇ ਹਾਂ, ਜੋ “File Not Found Exception ਨੂੰ ਵਧਾਏਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:23&lt;br /&gt;
| “File Reader 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 File Reader (java.io)” ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ । &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;
| 04:05&lt;br /&gt;
| ਇੱਕ ਐਰਰ ਦਰਸਾਉਦੀਂ ਹੈ ਕਿ ਕੋਡ ਦੀ ਇਹ ਲਾਈਨ “File Not Found Exception” ਨੂੰ ਵਧਾ ਸਕਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:10&lt;br /&gt;
| ਅਸੀਂ “throws clause” ਵਿੱਚ ਇਸ ਐਕਸੇਪਸ਼ਨ ਨੂੰ ਜੋੜ ਕੇ ਇਸ ਨੂੰ ਠੀਕ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:16&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “File Not Found Exception” ਵੀ “throws clause” ਵਿੱਚ ਜੁੜ ਗਿਆ ਹੈ । &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;
| ਹੁਣ ਅਸੀਂ “Student Marks 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;
| 04:52&lt;br /&gt;
| ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇਹ ਮੈਥਡ “Invalid Mark Exception” ਅਤੇ “File Not Found Exception” ਨੂੰ ਵਧਾਏਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:59&lt;br /&gt;
| ਐਰਰ ਨੂੰ ਠੀਕ ਕਰਨ ਦੇ ਲਈ ਅਸੀਂ “main method” ਵਿੱਚ “throws clause” ਜੋੜ ਸਕਦੇ ਹਾਂ । ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਪਹਿਲਾਂ ਕੀਤਾ ਸੀ । &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” ਜੋੜੇ ਗਏ ਹਨ ਅਤੇ are added and the 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;
| 05:32&lt;br /&gt;
| ਹੁਣ ਵੈਲਿਊ ਨੂੰ - 10 ਕਰੋ ਜੋ ਠੀਕ ਐਂਟਰੀ ਨਹੀਂ ਹੈ । &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;
| ਹੁਣ ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “Invalid Mark Exception” ਨੂੰ ਹਟਾਉਂਦਾ ਹੈ ਕਿਉਂਕਿ - 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;
| 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;
| 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;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ: “Invalid Age Exception” ਨਾਂ ਵਾਲਾ “custom exception class” ਬਣਾਓ । &lt;br /&gt;
 &lt;br /&gt;
|- &lt;br /&gt;
| 06:33&lt;br /&gt;
| ਹੋਰ “class Age” ਬਣਾਓ ਅਤੇ 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;
| 06:56&lt;br /&gt;
| “custom exception class” ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:00&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ । ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਵੇਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:06&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ - ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ । ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:18&lt;br /&gt;
| ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ http://spoken-tutorial.org/NMEICT-Intro  ‘ਤੇ ਉਪਲੱਬਧ ਹੈ&lt;br /&gt;
|- &lt;br /&gt;
| 07:29&lt;br /&gt;
| ਇਹ ਸਕਰਿਪਟ ਨਵਦੀਪ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:36&lt;br /&gt;
| IIT ਬੰਬੇ ਤੋਂ ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ, ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	</feed>