关于变量访问修饰符的使用
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;
}
}
在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;
}
}
相关文章推荐
- 关于访问修饰符和变量的作用域
- 关于C/C++中静态本地变量的使用与数据类型修饰符const
- 关于在Android中访问和使用到上下文变量
- 关于常见的变量修饰符: const, static, extern, register, auto 的详细解释,使用场合以及注意事项
- 【译文】 C#面向对象的基本概念 (Basic C# OOP Concept) 第一部分(类,对象,变量,方法,访问修饰符)
- Java全局变量不加修饰符时的访问权限范围
- JavaSE7基础 类中成员方法 局部与成员变量名字相同时,使用this访问成员变量
- 类定义中可以使用的访问修饰符总结
- 关于使用二级指针交换两变量的值
- OReilly JavaScript The Good Parts 关于变量Property的访问
- 关于android通过servlet访问MySql数据库的问题(附带简单的JSON使用)
- C#.NET常见问题(FAQ)-如何使用变量访问控件属性
- 关于iWebOffice中使用变量插入到Office书签里面
- Retrofit 2.0关于get和post的网络访问的简单使用
- 关于"&"操作符在变量赋值时的使用
- php使用Smarty的相关注意事项及访问变量的几种方式
- 关于已经初始化的vector使用assign函数后出现元素访问越界
- java——关于数组的定义 和 访问修饰符的修饰内容
- SHELL心得-关于变量的使用
- 关于MFC CFileDlg使用,析构时访问空指针崩溃问题的解决办法