当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015JAVA试题:JAVA面试试题及答案6
发布时间:2012/6/14 9:18:18 来源:城市网学院 编辑:ziteng
  7.什么是成员变量、局部变量、类变量和实例变量?
  在方法外但在类声明内定义的变量叫成员变量,作用域是整个类。
  在方法体中定义的变量和方法的参数被称为局部变量。
  类的成员变量分为类变量和实例变量,类变量是用关键字static声明的变量。成员变量在整个类内都有效,局部变量只在定义它的方法内有效。
  他们的生存期分别是:局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销;实例变量在创建该类的实例时被创建,而其生存期和该类的实例对象的生存期相同;类变量在该类被加载时被创建,所有该类的实例对象共享该类变量,其生存期是类的生存期。任何变量在使用前都必须初始化,但是需要指出的是局部变量必须显式初始化,而实例变量不必,原始类型的实例变量在该类的构造方法被调用时为它分配的缺省的值,整型是0,布尔型是false,而浮点型是0.0f,引用类型(类类型)的实例变量的缺省值是null,类变量的规则和实例变量一样,不同的是类变量的初始化是在类被加载时。
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved