ืืืืืจ ืืชืืจ ืืช 10 ืืฉืืืืช ืื ืคืืฆืืช ืืืืชืจ ืขื ืืจืืืื ื-Java.
1. ื ืืชื ืืืืืืช ืืื ื ืืชื ืืืืืืช
ืืงืืฆืืจ, ืืจืืืื ืืกืืื ืื ืืืืืื ืืืืชืคืก ืืืคืืจืฉ ืืืืฃ ืืฉืืื ืื ืืืืจืื ืขืืืื ืืกืขืืฃ ืืืฉืืืืช ืฉื ืืฉืืื. ืืจืืืื ืื ืืกืืื ืื ื ืืจืืื ืืืขืืืช ืฉืื ื ืืชื ืืคืชืืจ, ืืืื ืืืืงื ื-0, ืืฆืืืข null ืืื'. ืืจืืืื ืืกืืื ืื ืืฉืืืื ืืืืืื ืืืืืื ืฉืืชื ืืฆืคื ืืืคืชืืื ืืืจืื ืืืฉืชืืฉืื ื-API ืฉืื ืืืขืช ืืืฆื ืืืคื ืืืจืืืื. ืืืืืื, IOException ืืื ืืจืื ืืกืืื ื ืคืืฅ, ืืขืื RuntimeException ืืื ืืจืื ืื ืืกืืื. ืืคื ื ืงืจืืื ื ืืกืคืช, ืืืืง ืืช
ืืืืืจืืช ืืจืืืื ืืืจืจืืืช ื-Java .
2. ืืืจื ืืืืื ืืืืชืจ ืืืชืืืื ืขื ืืจืืืื
ืื ื ืืชื ืืืคื ืืืจืื ืืฆืืจื ื ืืื ื, ืืฉ ืืชืคืืก ืืืชื, ืืืจืช ืืฉ ืืืขืืืจื.
3. ืืืืข ืื ื ืืชื ืืืฉืชืืฉ ืืืฉืชื ืื ืฉืืืืืจื ื-try ื-catch ืื ืืกืืฃ?
ืืงืืข ืืงืื ืืื, ืื ื ืืชื ืืืฉืชืืฉ ืืฉืืจืืช ืืืืฆืืจืืช ืืืืืง try ืืืืง catch. ืงืื ืื ืื ืืชืืฆืข ืงืืืคืืืฆืื.
try {
File file = new File("path");
FileInputStream fis = new FileInputStream(file);
String s = "inside";
} catch (FileNotFoundException e) {
e.printStackTrace();
System.out.println(s);
}
ืืกืืื ืืื ืฉืื ืืืืข ืืืื ืืืกืื ืื ืกืืื ืขืืื ืืื ืืืืืจืง ืืืจืื. ืืืชืื ืฉืืืจืื ืืืฉืื ืืคื ื ืืืจืืช ืืืคืฅ. ืืื ื ืืื ืืืื ืืืืืื ืืื.
4. ืืืืข Double.parseDouble(null) ื-Integer.parseInt(null) ืืืจืงืื ืืจืืืื ืฉืื ืื?
ื ืืื, ืื ืืื ืืขืืื ืืจืืืื ืฉืื ืื. ืื ืืขืื ืฉื JDK. ืื ืคืฉืื ืขืืฆืื ืขื ืืื ืื ืฉืื ืฉืื ืื, ืืืชื ืื ืฆืจืื ืืืืื ืืืชืจ ืืื ืืงืฉืจ ืืื.
Integer.parseInt(null);
Double.parseDouble(null);
5. ืืจืืืื ืืกืืกืืื ืืืื ืจืืฆื ื-Java
ืื ื ืืื ืืื:
IllegalArgumentException
ArrayIndexOutOfBoundsException
ื ืืชื ืืืฉืชืืฉ ืืื ืืืฆืืจืช if ืืืฉืจ ืืชื ืื ืืื ื ืืชืงืืื, ืืื ืืื:
if (obj == null) {
throw new IllegalArgumentException("obj ะฝะต ะผะพะถะตั ะฑััั ัะฐะฒะฝะพ null");
6. ืืื ื ืืชื ืืชืคืืก ืืกืคืจ ืืจืืืื ืืืืืง ืงืืฅ' ืืื?
ืืชืฉืืื ืืื ืื. ืื ืขืื ื ืืชื ืืขืงืื ืืืจ ืืืืืงืืช ืฉื ืืืจืืืื ืืืื ืืืขืื ืืืจืจืืืืช ืืืจืืฉื ืฉื ืืืืืงื ืืืืชื ืืืืงืช ืขื, ื ืืชื ืืืฉืชืืฉ ืจืง ืืืขืื ืืขื.
7. ืืื ืื ืื ืืืื ืืืจืืง ืืจืืืื?
ืืชืฉืืื ืืื ืื. ืงืื ืกืืจืืงืืืจ ืืื ืจืง ืกืื ืืืืื ืฉื ืฉืืื.
ืื ื ืืืืื ืืงืื.
8. ืืจืืงืช ืืจืืืื ืืืืืง ืืืืจืื
ืืืืคื ืขืงืจืื ื, ืืชื ืืืื ืืขืฉืืช ืืืช ืืืืคื ืืืงื:
public static void main(String[] args) {
File file1 = new File("path1");
File file2 = new File("path2");
try {
FileInputStream fis = new FileInputStream(file1);
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
try {
FileInputStream fis = new FileInputStream(file2);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
ืืื ืืื ืืฉืืืจ ืขื ืงืจืืืืช ืืงืื, ืขืืื ืืืืจืื ืขื ืืืืืง ืืืงืื ื
try-catch
ืืฉืืื ืืืฉื, ืืืืื ืืก ืงืจืืื ืืฉืืื ืื ืืืืืง
finally
.
public static void main(String[] args) {
File file1 = new File("path1");
File file2 = new File("path2");
try {
FileInputStream fis = new FileInputStream(file1);
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
methodThrowException();
}
}
9. ืืื ื ืืชื ืืืฉืชืืฉ ื-retour ืืืืืง ืกืืคืืช?
ืื ืืชื ืืืื.
10. ืืืืข ืืคืชืืื ืืืคืืื ืืืจืืืื ืืฉืงื?
ืืืืืื, ืืขืชืื ืงืจืืืืช ืืืคืืขืืช ืคืืกืืช ืงืื ืืืื. ืื ืืืคืื ื ืืื ืืืจืืืื ืืื ืื ืื ืืฉืื, ืืืืข ืืคืชืืื ืืืฉืืืื ืืืชืื ืืืช ืื?
try {
...
} catch(Exception e) {
e.printStackTrace();
}
ืืื ืงื ืืืชืขืื ืืื. ืืื ืื ืื ืื ื ืขืฉื ืืขืชืื ืงืจืืืืช, ืื ืื ืืืืจ ืฉืื ื ืืื. ืงืืฉืืจืื:
- ืืจืืืื ืื ืืกืืื ืื ื-Java
- ืืฉืืจืฉ ืฉื ืขืฅ ืืจืื ืืืจืจืื ืื'ืืืื
- ืฉืืืืช ืขื ืืจืืืื ื-stackoverflow
ืืืืจ ืืงืืจื
GO TO FULL VERSION