wood burning stoves 2.0*
The moose likes Beginning Java and the fly likes Please Explain Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Please Explain" Watch "Please Explain" New topic
Author

Please Explain

suhas Koley
Greenhorn

Joined: May 24, 2007
Posts: 11
Hi all,
Please check the program

public class Test7 implements I{
static int k = 1;
static{
k = k * 2;
}
{
k = k * 2;
}
public static void main(String args[]){
Test7 t1 = new Test7();
Test7 t2 = new Test7();
System.out.println(t1.k);
System.out.println(t2.k);
System.out.println(k);
}
}


Note:No interface is declare anywhere but the program is running smoothly
and output of the program is:
8
8
8

Please send me reply
Best regards
suhas


PROFILE:<br />Suhas koley <br />email:suhas.koley@gmail.com<br />College:NIT(REC)Durgapur
Ernest Friedman-Hill
author and iconoclast
Marshal

Joined: Jul 08, 2003
Posts: 24183
    
  34

Your program won't compile, let alone run. You've written an empty interface "I" at some point, and "I.class" is still hanging around on your CLASSPATH. Find the file, delete it, and this program will no longer compile for you.


[Jess in Action][AskingGoodQuestions]
suhas Koley
Greenhorn

Joined: May 24, 2007
Posts: 11
Thank you for your reply
suhas
Manoj Paul
Ranch Hand

Joined: Jan 18, 2007
Posts: 112
Hi Suhas..
How are you dude?

cheers
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Please Explain
 
Similar Threads
Interface...
Objects by value/reference
Strings
Explain output of this program
Object assignments