Regarding this question: the answer being a compilation error on line 2.
public class TestClass
{
public static void main(){ new TestClass().sayHello(); } //1
public static void sayHello(){ System.out.println("Static Hello World"); } //2
public void sayHello() { System.out.println("Hello World "); } //3
}
Why is the error on line 2 rather than on line 3? I see line 2 as correct while line 3 repeats the method signature resulting in the error. Is there a rule about where errors are indicated?
If I compile this code on the command line I get the following response:
sayHello() is already defined in .....TestClass() public void sayHello() {...} //3
Thanks
About Question com.enthuware.ets.scjp.v6.2.260 :
Moderator: admin
-
- Posts: 2
- Joined: Sat Apr 21, 2012 12:05 pm
- Contact:
-
- Site Admin
- Posts: 10065
- Joined: Fri Sep 10, 2010 9:26 pm
- Contact:
Re: About Question com.enthuware.ets.scjp.v6.2.260 :
Hi,
The error is indeed at line 3 and that is the correct option as well.
Paul.
The error is indeed at line 3 and that is the correct option as well.
HTH,C:\temp>javac TestClass.java
TestClass.java:5: sayHello() is already defined in TestClass
public void sayHello() { System.out.println("Hello World "); } //3
^
1 error
Paul.
If you like our products and services, please help us by posting your review here.
-
- Posts: 15
- Joined: Sun Aug 06, 2017 2:37 am
- Contact:
Re: About Question com.enthuware.ets.scjp.v6.2.260 :
for(final Object o2 :c){ }
final cannot be referred more than once but we are passing collection and now it will refer to all the objects of collection one by one.
final cannot be referred more than once but we are passing collection and now it will refer to all the objects of collection one by one.
-
- Site Admin
- Posts: 10065
- Joined: Fri Sep 10, 2010 9:26 pm
- Contact:
Re: About Question com.enthuware.ets.scjp.v6.2.260 :
The scope of o2 is within one iteration of the for loop. So for the next iteration, it is a new variable. Thus, no problem with defining it again as final.
If you like our products and services, please help us by posting your review here.
Who is online
Users browsing this forum: abcackle, Bing [Bot] and 103 guests