java - Is Default Package included in the Package Level Access? -


i know how default package defined in java.i know how public , private access defined don't know whether there default package access defined in package level access in java.

the code tried execute is:

  class   {     public static void value()     {     int a;     a=5;     }     public static void main()     {     value();     }   }   class b   {     public void greet()     {     system.out.println("value of is"+a);     }   } 

the error got is:

d:\downloads\pro>javac a.java a.java:17: error: cannot find symbol system.out.println("value of is"+a);                                    ^   symbol:   variable   location: class b 1 error 

since both classes belong same default package shouldn't class b access class a's members(a)?

i'm asking question because when compile java file containing 2 classes since no modifier given classes,java compiler give package level access default access modifier classes.since no package defined,java compiler use default package couldn't whether default package included in package level access in java.could me.

a variable inside static function value , not visible outside of function @ all. doesn't have access specifiers.


Comments

Popular posts from this blog

java - Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved -

Round ImageView Android -

How can I utilize Yahoo Weather API in android -