-
00:00
1.
Java Programming: Exceptions and Assertions
-
00:08
2.
Outline (Ch 12.1-12.9)
-
01:03
3.
Exception
-
02:47
4.
Traditional Approach to Exceptions
-
04:43
5.
Example for Traditional Handling of Unexpected Errors
-
05:43
6.
Exceptions in Java
-
06:48
7.
Exception Handling
-
09:52
8.
Run-Time Error on Executing Zero
-
11:26
9.
Catch an Exception Where It Occurs
-
13:09
10.
Catching Exceptions by Calling Methods
-
14:06
11.
Example: Handling Input Mismatch
-
17:08
12.
The try Statement
-
18:25
13.
Example: Catching Different Exceptions
-
20:25
14.
Exception Types
-
22:12
15.
System Errors
-
22:40
16.
Exceptions
-
22:50
17.
Runtime Exceptions
-
23:29
18.
Checked or Unchecked Exceptions
-
23:48
19.
Checked Exceptions vs. Unchecked Exceptions
-
25:47
20.
Exception Propagation
-
26:55
21.
Illustration of Exception Propagation
-
29:45
22.
Declaring, Throwing, and Catching Exceptions
-
31:38
23.
Defining an Exception Class
-
32:09
24.
Throwing Exceptions
-
33:29
25.
The finally Clause
-
34:57
26.
The finally Clause
-
35:43
27.
Example: finally-Clause Usage
-
38:56
28.
The Throwable and Exception Classes
-
39:51
29.
Methods in an Throwable
-
41:14
30.
StackTraceElement
-
42:39
31.
Syntax Enhancement of Exceptions since Java 7
-
43:14
32.
Handling More Than One Type of Exception
-
43:58
33.
Rethrowing Exceptions with More Inclusive Type Checking
-
45:00
34.
The try-with-resources Statements
-
47:59
35.
Note on Using Exceptions
-
49:45
36.
Assertions
-
51:26
37.
Executing Assertions Example
-
53:27
38.
Running Programs with Assertions
-
55:16
39.
Exception Handling vs. Assertions
-
56:30
40.
Using Exception or Assertions
-
59:05
41.
Occasions of Using Assertions
-
1:00:35
42.
Conclusions