Posted on 2006-11-13 21:29
pts 阅读(219)
评论(0) 编辑 收藏 所属分类:
Java
第三章(续)
- 变量分类
-
- 成员变量:在类中有效,不必显式初始化
-
- 静态变量/类变量:被类共享,存于方法区
- 实例变量:在实例内部共享,存于堆区
- 局部变量:在定义代码块中有效,必须显示初始化,存于栈区
- 方法参数:方法内有效,P96的例子很有意义,注意param3参数的效果
- 异常处理参数 :同方法参数
- 直接数
-
- 共七类:int、long、float、double、boolean、char、string
- 无byte、short类型的直接数
- 小数没有后缀,认为是double
- string直接数用" ",属字符串;char直接数用' ',属字符。如
String s='a'; //wrong
char c="a";//wrong
- boolean直接数只能赋给boolean型变量
- int型直接数赋给byte、short、char型变量时根据数值范围确定是否需要强制类型转换
- float直接数赋给double时,必须强制类型转换,反之不必
- P102的直接数赋给各种变量规律表很直观。