关于变量访问修饰符的使用

       在学Java时,在申明变量时,我一直都一点迷惑,不知道什么时候使用访问修饰符,在学习过程中,终于有一点点收获 了.

       在Java中,访问修饰符主要有public,private,protected和(默认)default这几种.其中:

       public可以被所有类访问(使用),public类必须定义在和类名相同的同名文件中;

       protected可以被同一包中的所有类访问,可以被所有子类访问,子类没有在同一包中也可以访问;

      private只能够被当前类的方法访问.

      缺省(无访问修饰符)可以被同一包中的所有的类访问,如果子类没有在同一个包中,也不能访问

      类里面申明的成员变量需要使用访问修饰符,   而方法中的变量不能够有访问修饰符。如:

   public  class user{

        public String name;

        public int    number;

        public static void main(String[] args){

        int  age;

        } 

  }

      另外需要注意一下:在成员变量之外类之内定义变量/方法时候, 应该加上访问修饰符, 而在方法内(方法体内部 或 方法的参数表中)定义变量是就不能加访问修饰符.

如:

public class A
{
    public int c;
    public Faction( int a )
    {
       int b;
    }
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章