A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张亚鑫 中级黑马   /  2012-12-18 17:16  /  828 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

private int类型变量与private static int类型变量有什么区别?最好举例说明下,

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

2 个回复

倒序浏览
首先他们都是私有字段,只有这个类里面的成员可以访问他们,区别是一个是静态的一个是非静态,非静态变量每调用一次就创建一个存储地址存储这个副本,而静态变量不会创建对象来实例化。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
例:
private static int i=0;和private int i=0;
static int i 说明是静态的int型变量  i  当类加载时 i 变量就被附以0这个值  。
不加static 是当i 被调用时才初始化赋值0。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马