| Prev | Next |
Quiz - 5
This quiz tests your knowledge of Java language semantics. Get a print out of this when you come to the class.
- First try answering without running the program.
- Then run the program to check if your understanding was indeed correct.
- Enter both the answers in the last column and submit.
| Concept | Program | Your answer first, followed by the actual answer |
| Defining custom checked exception |
// CheckedException.java
public class CheckedException extends Exception {
public CheckedException(String s) {
super(s);
}
}
|
|
| Defining custom unchecked exception |
// UncheckedException.java
public class UncheckedException
extends RuntimeException {
public UncheckedException(String s) {
super(s);
}
}
|
|
| Throwing Exception: checked or unchecked |
// AThrow.java
public class AThrow {
private int weight;
public AThrow(int w) throws CheckedException {
// or UncheckedException
if (w > 0)
weight = w;
else
throw new AException("Every object has mass!");
}
}
|
|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|