static变量的特点 - 只会有一份成员对象
2024-09-02 03:43:07
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
最新文章
- 分布式系列文章——从ACID到CAP/BASE
- 《Entity Framework 6 Recipes》翻译系列 (3) -----第二章 实体数据建模基础之创建一个简单的模型
- MultipeerConnectivity框架,近场通信的基本使用
- python 字节与字符串转换
- AngularJS内置指令
- 【转载】运维小技巧:使用ss命令代替 netstat
- 王立平-Android中对图像进行Base64编码
- OC语法8——@class关键字
- hdu2993坡dp+二进制搜索
- 【DDD】领域驱动设计实践 —— 框架实现
- StackExchange.Redis学习笔记(三)
- sql server 2008 r2 登陆时显示无法打开默认的数据库
- [Docker]如何批量删除镜像
- spring 之 注入之 by name or by type, or both ?
- testetest
- tkinter的GUI设计:界面与逻辑分离(四)-- 与 matplotlib 结合
- CSS-页面滑屏滚动原理
- 理解 js的 async/await
- day 57 Bootstrap 第一天
- hadoop伪分布模式安装
热门文章
- 记boost在gcc的一个库链接问题generic_category()
- day 4 继承
- codevs2215 三角形蛋糕
- Spring学习(十)-----Spring依赖检查
- 《零基础学HTML5+CSS3(全彩版)》读书笔记
- openstack golang sdk使用
- CSS 实用实例
- 标准版 Eclipse (Eclipse standard 4.3.3) 添加 Tomcat 支持
- 初创型公司如何经济有效的申请邓白氏编码(DUNS)
- ES6的新特性(9)——对象的扩展