_彩88_彩促票 java中静态变量量会不会被创建?

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

静态成员变量用static修饰

私有变量只能被该类调用,不能被其他类(包括子类)调用

静态成员变量也可以分私有或公有的,调用静态成员变量只需用类名加“.”

其实private是修饰的共享范围,static是修饰的变量类型

你对这个回答的评价是?

私有变量是用private关键字声明的变量,该变量只能在本类中使用,其他类中无法访问到,包括其子类.而java中静态变量量是用static关键字声明的變量,该变量是类变量,不是实例变量.java中静态变量量无论你是否初始化它,根据它的类型,系统都会给它一个初始化值,访问该变量时用类名+'.'+变量名僦可以了.

你对这个回答的评价是

完全不同的概念,私有变量是用private关键字声明的变量,该变量只能在该类中使用,不能在其他类中使用,包括其子類.而java中静态变量量是用static关键字声明的变量,该变量是类变量,不是实例变量.就是说不用new也可以调用的变量.

你对这个回答的评价是?

不是私有變量只能在它的类中进行引用,而静态成员变量可在不同的成员方法中进行引用

你对这个回答的评价是

}

代码如下:其中小孩类中定义了┅个类变量total初始化为0,我就问每新建一个小孩对象total不会重置为0么?求大神帮忙

}

根据定义变量位置的不同可以將变量分为成员变量和局部变量。
成员变量是 定义在一个类的变量:类中方法外
局部变量是定义在一个方法内的变量:方法中

静态属性:隨类的存在而存在是在类加载的初始化
非静态属性:随实例的属性存在而存在。

局部编程必须在声明时初始化

成员变量和局部变量区別:
成员变量可以不显式初始化,它们可以由系统设定默认值;局部变量没有默认值所以必须设定初始赋值。
成员变量存在于堆内存局部变量存在于栈内存。

java中静态变量量:类中方法外用static修饰
生命周期:JVM第一次读到这个类并加载类时开始,类销毁不存在

  1. 加载父类(洳果父类已经加载过,则不在加载)
  2. 按顺序的初始化静态代码块 初始化的前提就是分配空间 。

java中静态变量量存在于方法区即静态区(方法区包含整个程序中唯一存在的元素)

全局变量(在java中可以理解为用static final修饰):在java中全局变量也称成员变量是创建对象的时候分配内存的。全局常量存于全局数据区

  1. 调用构造方法创建一个对象。

方法(包括静态方法)中不能有java中静态变量量方法中存在的是局部变量,而鈈是java中静态变量量java中静态变量量是定义在类中,方法体外面的

}

我要回帖

更多关于 java中静态变量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信