Exception គឺជាបញ្ហាកើតឡើងនៅពេលដំណើរការកម្មវិធីរបស់យើង ហើយធ្វើឲ្យកម្មវិធីរបស់យើងលែងដំណើរការ។ ហើយវាកើតមានឡើងនៅពេល៖
- User បញ្ចូល data ដែល data គឺខុស format
- នៅពេលបើក file ដែលផ្លាសប្តូរទីតាំង
- ទាក់ទងទៅនឹង Network connection
Try Block
Syntax
try{ //code } //catch and finally block
Try Block គឺជា Block មួយដែលយើងប្រើដើម្បីដាក់នូវរាល់កូដទាំងឡាយណាដែលយើងគិតថាវានឹងមាន error កើតមានឡើង។ វាមានតួនាទីចំសង្កេតមើលថាមាន error ឬក៏អត់ ប្រសិនជាមានវានឹងបោះទៅឲ្យ catch។
Catch Block
Syntax
try{ //code }catch(ExceptionType 1 arg){ //code }catch(ExceptionType 2 arg){ //code }
Catch Blockយើងដាក់នៅពីក្រោយពី try block។ គឺជាអ្នកចាប់ error ពី try រួចវា handle កុំឲ្យ error ។
catch យើងអាចដាក់ exception វាជាកក្តាបាន។... catch(exception1 | exception2){ //code }
Finally
Syntax
try{ //code }catch(ExceptionType 1 arg){ //code }catch(ExceptionType 2 arg){ //code }finally{ //code }
Finally Block គឺជា block ដែលដើររហូតទោះបីមាន try និង catch ជួបមាន error ឬក៏មិនមាន។ ហើយយើងប្រើវាដើម្បីបិទ connection ឬ Stream។
public class ExceptionDemo { public static void main(String[] args) { int arr[] = {1,2,3}; try { for(int i=0; i<5; i++) { System.out.println(arr[i]); } } catch (Exception e) { // TODO: handle exception } } }

0 Comments