我該如何手動拋出Java中的IndexOutOfBoundsException
並可選擇打印消息?手動拋出異常
手動拋出異常
回答
您只需:
throw new IndexOutOfBoundsException("your message goes here");
如果您需要打印的消息,從那裏你捕獲該異常這麼做。 (可以達到與getMessage()
方法的消息。)
像這樣:
throw new IndexOutOfBoundsException("If you want a message, put it here");
這並不實際打印的消息;它只是準備它。要打印此消息,請執行以下操作:
try {
//...
throw new IndexOutOfBoundsException("If you want a message, put it here");
} catch (IndexOutOfBoundsException e) {
System.out.println(e.getMessage());
}
將來,我會建議在發佈前四處尋找答案。
什麼,沒有'int [] arr = new int [10]; ARR [10];'? :P –
@Kublai Khan我試着在類似的問題上發表評論,並且剛剛得到了降低評價。 – fireshadow52
是的,我知道 - 我是downvoters(幽默/橄欖枝) –
您可以使用throw語句來引發異常。 throw語句需要一個參數:一個可拋出的對象。 Throwable對象是Throwable類的任何子類的實例。這是一個throw語句的例子。
throw someThrowableObject;
例子:
public void example() {
try{
throw new IndexOutOfBoundsException();
} catch (IndexOutOfBoundsException e) {
e.printStackTrace();
}
}
- 1. 魔術異常拋出拋出異常
- 2. 拋出異常拋出異常
- 3. 拋出異常不拋出
- 4. 異常拋出異常
- 5. 拋出異常
- 6. 異常拋出
- 7. 拋出異常
- 8. 拋出異常
- 9. 拋出異常
- 10. 拋出異常
- 11. 拋出異常
- 12. 拋出異常
- 13. LLVM異常拋出
- 14. socket.connect拋出異常
- 15. 類拋出異常
- 16. os.getcwd()拋出異常
- 17. C++異常拋出
- 18. SimpleDateFormat拋出異常
- 19. NavigationItem.SetRightBarButtonItems拋出異常
- 20. Assert.Pass()拋出異常
- 21. Song.fromURI()拋出異常?
- 22. NHibernate拋出異常
- 23. SharpSVN:SvnDepth.Exclude拋出異常
- 24. PerformanceCounter拋出異常
- 25. 異常拋出java.lang.ClassNotFoundException:com.sun.jersey.spi.container.servlet.ServletContainer
- 26. Mockito拋出異常
- 27. 異常拋出Manatee.Trello.RestSharp.RestSharpResponse
- 28. 異常拋出InputOutputArray
- 29. autoFocus拋出異常
- 30. Assembly.LoadFrom()拋出異常
你嘗試過什麼?什麼沒有用?你到底有什麼困難? – Oded
[如何拋出異常(Java教程)](http://download.oracle.com/javase/tutorial/essential/exceptions/throwing.html) – MByD