课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在上文中给大家简单介绍了java编程开发技术的一些基础知识等内容,而本文我们就通过案例分析来了解一下,java编程类的创建与应用。
初始化
创建对象时通过自动调用构造器来确保初始化。
类和方法的命名:名字起的好可以使系统易于理解和修改。
方法重载或构造器重载相当于人类语言的冗余性——可以从具体的语句中推断出含义。重载的规则由参数类型,个数,顺序的不同来确定,一般不推荐顺序不同。注意,返回值的不同不能用于重载,因为有时候调用有返回值的方法并不必须要返回值,这样编译器无法区分是调用哪个。
基本数据类型的重载思想是能从一个较小类型如int自动提升至一个较大类型如double,如果要把较大类型如double转为较小类型如long则必须强转。这部分我觉得除非不得已,绝对不进行这种自动提升重载方法,不便于理解。
this关键字的使用场合:
只有当需要明确指出对当前对象的引用时,才需要使用this关键字。如需要返回对当前对象的引用时,
returnthis.
将当前对象传递给其他方法时(作为参数)。
一个类中有多个构造器,构造器之间调用另一构造器使用this。this(a,b),this(a)。注意构造器调用必须置于一行,因此构造器调用其他构造器一次只能调用一个,要调用多个就要构造器间嵌套调用。注意:只能构造器调用构造器,构造器禁止被其他方法调用。
通过构造器给类成员变量赋值,如this.a=a;
静态初始化只有在必要时刻(类一次加载.class文件时:一般是类对象的一次创建或一次直接用类访问静态数据时)才会进行。之后无论创建多少对象,静态数据都只占用一份存储区域。
PS:构造器实际上也是static静态方法。
对象的创建过程:
java解释器查找类路径,定位如Monkey.class文件。
载入Monkey.class,执行所以静态初始化动作。
在堆上为Monkey对象分配足够的存储空间。
存储空间清零,Monkey对象的所以类成员变量置为默认值,如0,false,null。
执行所有类成员变量的初始化动作。
执行构造器。
用代码块来初始化类成员变量的实例与静态成员变量的初始化差不多,代码块来初始化类成员变量的实例也在构造器之前执行,区别在于静态成员变量的初始化只有一次,而代码块来初始化非静态类成员变量在每次创建对象时都会执行。
数组初始化
编译器不允许指定数组的大小,数组的创建是在运行时刻进行的。数组的长度一旦确定则不可变。创建数组为非基本数据类型时,该数组为引用数组,数组元素存储的是引用对象的引用(地址)。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。