File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

tipsmart mock

 
sona gold
Ranch Hand
Posts: 234
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Q8. What will be the result of compiling following code
public class MyClass
public class MyClass
{
final int i ;
public static void main(String[] arguments)
{
System.out.println(new MyClass().i);
}
}
gives compile time error
why???
 
Ravindra Mohan
Ranch Hand
Posts: 216
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Sona,
The error is on account of the fact that final values need to
be expilitilely initialised before using it. Please note
that final values are not set to their default values.
You may checkout the similar discussion at JavaRanch.
Ravindra Mohan.
 
Samith Nambiar
Ranch Hand
Posts: 147
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi
compilation error is because a blank final variable (i.e a final variable which has not been initialized) must be initialized once before it is used or must be initialized in every constructor
hope that helps
Samith.P.Nambiar
-----------------------------
harder u try luckier u get
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic