【精品】java实用教程第10讲成员的初始化(可编辑.ppt
《【精品】java实用教程第10讲成员的初始化(可编辑.ppt》由会员分享,可在线阅读,更多相关《【精品】java实用教程第10讲成员的初始化(可编辑.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java实用教程第10讲成员的初始化Java会尽量保证所有变量(局部变量除外)在使用前都能得到恰当的初始化,而局部变量则是通过编译时出错的形式来提醒程序员。示例代码如下:public void count()int i;i+;/编译时出错,局部变量i可能尚未初始化Java会为基本数据类型的数据成员赋一个初始值,这个初始值为这种类型下的“0”。而对象的引用也会被赋个初始值,这个初始值为null。示例代码如下:分别声明boolean t;char c;byte b;short s;int i;long l;float f;double d;类型的变量,并在控制台上进行打印输出;10.1 定义初始化
2、定义初始化最直接的方法是在定义该类成员变量的时为其赋初值,这种方法称为定义初始化,也叫指定初始化。示例代码如下:public class InitialValuesOne boolean t=true;char c=a;int i=3;double d=1.2;MemberInitialValues re=new MemberInitialValues();10.1 定义初始化定义初始化这种方法简单直观,但在使用时应避免“向前引用”的发生。如:public class ForwardReference int x=f2(i);/非法的向前引用,因为这是i还没有被初始化int i=f1();in
3、t f1()return 10;int f2(int m)return m+1;使用这种方法创建的所有对象,其成员变量都具有相同的初始值。有时我们需要在创建对象时给定初始值。10.2 构造方法初始化构造方法初始化可以使用构造方法进行初始化,这时成员变量的初始化顺序是先执行定义初始化,再运行构造方法。示例代码如下:public class InitialValuesTwo int i=1;InitialValuesTwo()i=10;InitialValuesTwo(int i)this.i=i;public static void main(String args)InitialValuesT
4、wo t1=new InitialValuesTwo();System.out.println(t1.i=+t1.i);InitialValuesTwo t2=new InitialValuesTwo(100);System.out.println(t2.i=+t2.i);10.4 静态数据的初始化静态数据的初始化下面代码展示了静态变量只初始化一次:class ComputerComputer(int maker)System.out.println(Computer(+maker+);class Electricstatic Computer b1=new Computer(1);Elect
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 java 实用教程 10 成员 初始化 编辑
限制150内