• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Tim Cooke
  • Paul Clapham
  • Jeanne Boyarsky
Sheriffs:
  • Ron McLeod
  • Frank Carver
  • Junilu Lacar
Saloon Keepers:
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Al Hobbs
  • Carey Brown
Bartenders:
  • Piet Souris
  • Frits Walraven
  • fred rosenberger

static initializer cannot pass on the checked exceptions

 
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
hi all (once again )
in velmurugan notes it is given that static initializer cannot pass on the checked exceptions. they have to catch and handle them...
i am not sure what does it means.. can anybody tell me about this..
thanks in advance
bye
 
Ranch Hand
Posts: 48
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Where in the notes is that printed? Maybe mine is outdated...
Look in the API for "ExceptionInInitializerError", which is suited towards dealing with exceptions in static initializers. Perhaps he is simply reminding that exceptions can be thrown in static initializers.
 
Ranch Hand
Posts: 356
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Sri,


Straight from Khalid & Rolf's book.
A static block cannot pass on checked exceptions as static blocks cannot be called explicitly, and therefore there is nothing to handle the exceptions



Example code:

If you add try, catch block then there will be no error.

Hope this helps,
Vanitha.
 
sriram gupta
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
thanks vanitha,
now it is clear....
but there is one more point which is not very clear to me... it is that
"instance initializers can throw any exception in annonymous class"
if u can tell me about this too it will be very useful...
 
There's a way to do it better - find it. -Edison. A better tiny ad:
the value of filler advertising in 2021
https://coderanch.com/t/730886/filler-advertising
reply
    Bookmark Topic Watch Topic
  • New Topic