Rumah > Soal Jawab > teks badan
新手学java,在什么情况下要包括try catch啊?
我理解的try catch 是处理异常。
难道java有些方法对象 本身就要配合try catch来使用的吗?
高洛峰2017-04-18 10:28:06
Anda ingin mencuba menangkap kerana pengisytiharan kaedah objek yang anda gunakan mungkin membuang pengecualian.
天蓬老师2017-04-18 10:28:06
Kecuali untuk RuntimeException, jika pengecualian lain tidak ditangkap, kompilasi akan gagal Secara amnya, pengkompil akan meminta kaedah itu mungkin membuang pengecualian
黄舟2017-04-18 10:28:06
Kadangkala pelaksanaan banyak kaedah tidak akan selancar langkah pertama, dan akan sentiasa ada kesilapan di tengah dan pengecualian akan dilaporkan. Untuk mengetahui apa yang salah, anda perlu menangkap pengecualian dan mengendalikannya dengan cara yang munasabah.
大家讲道理2017-04-18 10:28:06
Tangkapan pengecualian boleh mencari masalah dengan cepat Ia biasanya ditambahkan pada kod yang anda fikir mungkin menjana pengecualian yang sesuai dan lokasi kod adalah yang paling kritikal.
PHP中文网2017-04-18 10:28:06
Bekerjasama dengan log untuk mencari ralat dan mesej ralat dengan cepat
天蓬老师2017-04-18 10:28:06
Pertama sekali, try catch tidak digunakan di mana-mana. try catch digunakan apabila pengecualian mungkin dilemparkan. Ia adalah mekanisme yang baik, tetapi jangan menyalahgunakannya.
Malah sesetengah bahasa pengaturcaraan tidak mengesyorkan menggunakan try catch
大家讲道理2017-04-18 10:28:06
Atur cara yang teguh tidak berjalan seperti yang kita fikirkan. Ia akan mengalami beberapa kemalangan semasa proses berjalan, seperti menyambung ke pangkalan data, memanggil kaedahnya pada rujukan nol dan fail setempat yang anda ingin baca tidak berfungsi. Terdapat pelbagai situasi yang tidak dijangka Ini adalah pengecualian, yang mesti diambil kira semasa menulis program Pada masa ini, pengecualian perlu ditangkap dan kemudian dikendalikan secara khusus.
天蓬老师2017-04-18 10:28:06
Bahasa Jawa sangat mantap, 非RuntimeException
mesti ditangkap atau lontar ke atas Pendek kata, ia sentiasa perlu diproses. try catch
Ia mengendalikan pengecualian.
巴扎黑2017-04-18 10:28:06
Mereka yang mereka bentuk kaedah boleh menggunakan lontaran untuk mengisytiharkan bahawa sesuatu fungsi "boleh" membuang beberapa jenis pengecualian
Mereka yang menggunakan kaedah ini mesti mempertimbangkan pengecualian ini (sama ada cuba/tangkap semasa memanggil, atau buang pengecualian itu sendiri, jika tidak ralat kompilasi akan berlaku jika kedua-duanya tidak dilakukan)