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


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...

面试题 相关文章推荐
字符串str除首尾字符外的其他字符按升序排列
Mar 08 面试题
统计每一学生的平均成绩
Jun 06 面试题
Android笔试题总结
Nov 29 面试题
几道数据库的面试题或笔试题
May 31 面试题
什么情况下你必须要把一个类定义为abstract的
Jan 06 面试题
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
Nov 10 面试题
linux面试题参考答案(6)
Jun 23 面试题
Linux操作面试题
Feb 11 面试题
Linux面试题LINUX系统类
Nov 19 面试题
初级Java程序员面试题
Mar 03 面试题
一道Delphi面试题
Oct 28 面试题
Delphi笔试题
Nov 14 面试题
如何用Java实现列出某个目录下的所有子目录
Jul 20 #面试题
日期和时间问题
Jan 04 #面试题
Java Servlet API中forward() 与redirect()的区别
Apr 20 #面试题
请问软件开发中的设计模式你会使用哪些
May 13 #面试题
请用Java实现列出某个目录下的所有文件
Sep 23 #面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 #面试题
如何唤起类中的一个方法
Nov 29 #面试题
You might like
将数组写入txt文件 var_export
2009/04/21 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
10个对初学者非常有用的PHP技巧
2016/04/06 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
javascript学习笔记(一)基础知识
2014/09/30 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
2019/03/30 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
JS实现斐波那契数列的五种方式(小结)
2020/09/09 Javascript
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
[01:05:30]VP vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
Django Form常用功能及代码示例
2020/10/13 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
高中生国庆节演讲稿范文2014
2014/09/21 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
2014流动人口计划生育工作总结
2014/12/20 职场文书
五年级下册复习计划
2015/01/19 职场文书
二胎满月酒致辞
2015/07/29 职场文书
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL