您的位置:首页 > 其它

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

2011-10-27 21:04 776 查看
在学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;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: