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


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

面试题 相关文章推荐
怎样让char类型的东西转换成int类型
Dec 09 面试题
为什么会有内存对齐
Oct 10 面试题
Android面试题附答案
Dec 08 面试题
SQL Server面试题
Oct 17 面试题
ORACLE第二个十问
Dec 14 面试题
Linux中如何用命令创建目录
Jan 12 面试题
一套软件测试笔试题
Jul 25 面试题
几个常见的软件测试问题
Sep 07 面试题
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
Nov 04 面试题
在Ajax应用中信息是如何在浏览器和服务器之间传递的
May 31 面试题
送给程序员的20个Java集合面试问题
Aug 06 面试题
shell程序如何生命变量?shell变量是弱变量吗?
Nov 10 面试题
如何用Java实现列出某个目录下的所有子目录
Jul 20 #面试题
日期和时间问题
Jan 04 #面试题
Java Servlet API中forward() 与redirect()的区别
Apr 20 #面试题
请问软件开发中的设计模式你会使用哪些
May 13 #面试题
请用Java实现列出某个目录下的所有文件
Sep 23 #面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 #面试题
如何唤起类中的一个方法
Nov 29 #面试题
You might like
fleaphp crud操作之find函数的使用方法
2011/04/23 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
浅析php创建者模式
2014/11/25 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
JQuery判断radio是否选中并获取选中值的示例代码
2014/10/17 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
Angular CLI 安装和使用教程
2017/09/13 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
jquery获取input输入框中的值
2019/11/13 jQuery
es6中使用map简化复杂条件判断操作实例详解
2020/02/19 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
Python内存读写操作示例
2018/07/18 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
利用CSS3实现动态的二级三级菜单效果实例源码
2017/01/04 HTML / CSS
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
C# .NET面试题
2015/11/28 面试题
运动会广播稿500字
2014/01/28 职场文书
银行柜员求职自荐书
2014/06/18 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
个人房屋转让协议书范本
2014/10/26 职场文书
golang switch语句的灵活写法介绍
2021/05/06 Golang
使用CSS连接数据库的方式
2022/02/28 HTML / CSS
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS