Всем привет! Скиньте пожалуйста где почитать/посмотреть в каких ситуациях использовать исключения и как это влияет на производительность. А то не совсем понимаю, зачем, например, использовать такое:
public int hashCode() {
try {
return name.hashCode();
}
catch (NullPointerException exception){
return 0;
}
}
Если можно обойтись этим?
public int hashCode() {
return (name!=null)?name.hashCode():0;
}