您的位置:首页 > 编程语言 > Java开发

Java 中静态变量和实例变量区别

2017-03-16 22:31 387 查看
·        静态变量属于类,该类不生产对象,通过类名就可以调用静态变量。
·        实例变量属于该类的对象,必须产生该类对象,才能调用实例变量。
 

public
class StaticTest
{
         private
static int staticInt
= 2;
         private
int random =
2;
 
         public
StaticTest()
{
                 staticInt++;
                 random++;
                 System.out.println("staticInt=
"+staticInt+"  random = "+random);
         }
 
         public
static void main(String[] args)
{
                 StaticTest test
= new
StaticTest();
                 StaticTest test2
= new
StaticTest();
         }
}

 

 

访问控制
修饰符
当前类
同一包内
子孙类
其他包
public
Y
Y
Y
Y
protected
Y
Y
Y
N
default
Y
Y
N
N
private
Y
N
N
N
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java