異常處理中的乙個小知識

2021-09-01 07:30:09 字數 300 閱讀 2561

最近在學習hibernate呢,裡面有乙個全域性的乙個變數:sessionfactory。那麼很明顯我們需要將其靜態生成。

這個變數的初始化需要寫在乙個static的**塊中,而且這個變數的初始化還可能丟擲異常。

還好本人的能力不咋地,就遇到了這樣的乙個問題:變數的初始化發生了異常,而且最後還顯示了乙個找不到main函式的警告框。

因為,我並沒有進行異常處理,那麼當再static**塊中遇到了異常,就不會向下執行了,直接拋給jvm虛擬機器了,自然就發現不了main函式了,由此也可以證明,乙個類初始化的時候,需要先進行static**塊的執行。

Python 異常處理的乙個小例子

主要是用來記錄一下 raise error的用法,這裡我自己引發乙個timeouterror,這個錯誤網路爬蟲上比較多見,常常死連不動沒任何反應.這時要事先設定好timeout再連.import sys import traceback def mytrycatchexception for i i...

乙個簡單的異常處理demo

首先,1.自定義異常類 data public class lyexception extends runtimeexception通過列舉的方式建立異常資訊 getter noargsconstructor allargsconstructor public enum exceptinenums建...

關於C scanf的乙個小知識

關於c 的scanf,其實在使用時有乙個注意的點。我們來看乙個簡單的例子。對於輸入的一行,如果這一行的開頭需要輸入乙個字元,例如這樣的輸入 a 10 20 b 30 a 3 50 我們可以使用這種方式來讀入,使用一段 來進行試驗 includeusing namespace std int main...