举例说明类变量和实例变量的区别


Posted in 面试题 onJune 30, 2016
类变量也叫静态变量,也就是在变量前加了static 的变量;
实例变量也叫对象变量,即没加static 的变量;
区别在于:
类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;
例:
public class A{
static int a = 0; //类变量
private int b = 0; //实力变量
}

public class B{
public void main (String[] args){
A a1 = new A();
A a2 = new A();
a1.a = 3; // 等同于 A.a = 3;
a1.b = 4 ;
System.out.println(a2.a); //结果为3
//类变量是针对所有对象的,所以a1改变a,a2的a也改变
System.out.println(a2.b); //结果为0
//实例只改变自身的,所以a1对象的b改变,不影响对象a2的b变量
}
}

Tags in this post...

面试题 相关文章推荐
如何使用PHP session
Apr 21 面试题
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
Sep 08 面试题
开发中都用到了那些设计模式?用在什么场合?
Aug 21 面试题
Weblogic的布署方式
Aug 23 面试题
static函数与普通函数有什么区别
Dec 25 面试题
SQL面试题
Apr 30 面试题
Oracle中delete,truncate和drop的区别
May 05 面试题
Can a struct inherit from another class? (结构体能继承类吗)
Jul 22 面试题
测试时代收集的软件测试面试题
Sep 25 面试题
Ruby如何实现动态方法调用
Nov 18 面试题
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
May 01 面试题
如何用Java实现列出某个目录下的所有子目录
Jul 20 #面试题
日期和时间问题
Jan 04 #面试题
Java Servlet API中forward() 与redirect()的区别
Apr 20 #面试题
请问软件开发中的设计模式你会使用哪些
May 13 #面试题
请用Java实现列出某个目录下的所有文件
Sep 23 #面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 #面试题
如何唤起类中的一个方法
Nov 29 #面试题
You might like
FCKeditor添加自定义按钮
2008/03/27 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
2014/07/18 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
js DOM模型操作
2009/12/28 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
2013/08/13 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
js回调函数仿360开机
2019/12/26 Javascript
js实现星星打分效果
2020/07/05 Javascript
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
python发送告警邮件脚本
2018/09/17 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
2019/11/20 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
车间班组长的职责
2013/12/13 职场文书
获奖的大学生创业计划书
2014/01/05 职场文书
消防安全汇报材料
2014/02/08 职场文书
志愿者活动总结
2014/04/28 职场文书
县政府办公室领导班子对照检查材料思想汇报
2014/09/28 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
义卖募捐活动总结
2015/05/09 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
礼貌问候语大全
2015/11/10 职场文书