Imagine that in Pharo they would all be "runtime" exception (non-checked was called in Java? I don't remember)... well, that means that the "throws" is not part of the signature and hence a caller doesn't HAVE to mandatory handle the exception.� To handle an exception you can do:
[� Transcript show: 'this is the code that I want to execute and may trhow an aexception'� ]
on: ThisParticularError
do: [ self manageThisParticularError ]
You can handle Error if you want something more general. You can send #resume to an exception (if possible), etc, etc ec.
As Stef said, read the chapter and ask if you have further questions:
https://gforge.inria.fr/frs/download.php/26600/PBE2-Exceptions-2010-03-02.pdf
�