首页 > 代码库 > static变量的特点 - 只会有一份成员对象
static变量的特点 - 只会有一份成员对象
1
.
public
class
HasStatic{
2
.
private
static
int
x=
100
;
3
.
public
static
void
main(String args[]){
4
. HasStatic hs1=
new
HasStatic();
5
. hs1.x++;
6
. HasStatic hs2=
new
HasStatic();
7
. hs2.x++;
8
. hs1=
new
HasStatic();
9
. hs1.x++;
10
. HasStatic.x--;
11
. System.out.println(
"x="
+x);
12
. }
13
. }
首先要了解static的意思。
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块
static变量在第一次使用的时候初始化,但只会有一份成员对象。
所以这里不仅可以调用,而且每一次调用都确实修改了x的值,也就是变化情况是这样的:
x=101
x=102
x=103
x=102
x=102
x=103
x=102
static变量的特点 - 只会有一份成员对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。