The two keywords look alike but solve different problems. throw raises one exception right now, for example when a method receives a negative age. throws in a method header warns callers which checked exceptions might come out of it. Interviewers like this pair because freshers often mix them up, so be clear that one acts and the other declares.