wood burning stoves 2.0*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes modifiers question from dan's exam 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 » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "modifiers question from dan Watch "modifiers question from dan New topic
Author

modifiers question from dan's exam

anushree ari
Ranch Hand

Joined: Sep 30, 2002
Posts: 98
hi,
class Z {
void m1() {
abstract class A {} // 1
final class B {} // 2
private class C {} // 3
protected class D {} // 4
public class E {} // 5
static class F {} // 6
synchronized class G {} // 7
transient class H {} // 8
volatile class I {} // 9
strictfp class J {} // 10
}
}
Which of the follow class declarations results in a compiler error?
ans is 3,4,5,6,7,8,9,
synchronized,volatile,transient are field modifiers, so 7,8,9, correct, but why? 3,4,5,6.
anybody correct me?
thx


anushree
Jamal Hasanov
Ranch Hand

Joined: Jan 08, 2002
Posts: 411
Hi, Anushree
The reason is :
Inner Classes inside methods(local classes) may not be declared as private, public, protected, or static(jNotes)
All this classes are inside m1() method.

Regards,
Jamal Hasanov
www.j-think.com
Jose Botella
Ranch Hand

Joined: Jul 03, 2001
Posts: 2120
private, public, protected and static are not applicable to local variables either. They make no sense within a method because the local variables are not accesible from outside the method. Thus, why trying to specify the access modifiers or static.


SCJP2. Please Indent your code using UBB Code
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: modifiers question from dan's exam
 
Similar Threads
valid combinations of Modifiers like static,native,transient etc
What's NOT In The Exam
what are all the modifiers in java...
modifiers that are not possible for the members in an interface?Reason
AccessModifiers and Access Specifiers