0
Utwor(String x, String y, Integer z) {
tytul1 = x;
wykonawca2 = y;
rok3 = z;
if (z < 1900 || z > 2015) {
System.out.println("Rok utworu musi się zawierać pomiędzy 1900, a 2015.");
throw new IllegalArgumentException("Invalid cents value: " + z);
}
}
z应该在1900-2015之间,它工作。但我不希望我的程序完全停止,而是再次询问这个变量。我不确定我是否正确地做了这件事,因为我的老师给我示例代码throw new Exception("Tytuł utworu nie może być pusty!");
就是这样。在构造函数(java)中抛出异常
什么问题? – SamTebbs33
我的程序在抛出异常后能继续吗? – EyeMaze
是的,它可以。无论函数需要通过try catch处理抛出的异常。在这里看到更多的:https://docs.oracle.com/javase/tutorial/essential/exceptions/handling.html –