a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 67|回复: 0

[考试试题] 2012JAVA试题:JAVA面试试题及答案6

[复制链接]
发表于 2012-8-4 12:33:16 | 显示全部楼层 |阅读模式
7.什么是成员变量、局部变量、类变量和实例变量?3 g) |0 X6 j. h; t/ x5 a' o# Y
在方法外但在类声明内定义的变量叫成员变量,作用域是整个类。
( _1 U8 u  _' |" Q在方法体中定义的变量和方法的参数被称为局部变量。. _, l2 ^3 _6 [
类的成员变量分为类变量和实例变量,类变量是用关键字static声明的变量。成员变量在整个类内都有效,局部变量只在定义它的方法内有效。: O+ L; Q2 ~1 V, _7 p% b
他们的生存期分别是:局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销;实例变量在创建该类的实例时被创建,而其生存期和该类的实例对象的生存期相同;类变量在该类被加载时被创建,所有该类的实例对象共享该类变量,其生存期是类的生存期。任何变量在使用前都必须初始化,但是需要指出的是局部变量必须显式初始化,而实例变量不必,原始类型的实例变量在该类的构造方法被调用时为它分配的缺省的值,整型是0,布尔型是false,而浮点型是0.0f,引用类型(类类型)的实例变量的缺省值是null,类变量的规则和实例变量一样,不同的是类变量的初始化是在类被加载时。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-22 00:18 , Processed in 0.185794 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表