zoukankan      html  css  js  c++  java
  • 《Java编程思想》-5.初始化与清理

    构造器

    Java中的构造器名称与类名相同,在创建新对象(new Class())之后被立即自动调用。构造器中的默认构造器是不接受任何参数的构造器,所以也叫无参构造器。如果一个类中没有定义构造器,那么会自动产生一个默认构造器,但如果显式定义了一个构造器,那么就不会自动产生默认构造器。

    方法重载

    允许多个方法使用一个方法名,为了区分这些方法,需要参照参数类型列表,而不能用返回值。在涉及到基本数据类型时,如果有相应类型参数的方法,则会直接调用,而如果只有比当前类型大的参数列表,则此数据的数据类型会自动提升(其中,char类型会被提升至int),如果参数数据类型比方法参数类型大,则只能显式数据类型转换,否则会报错。

    this关键字

    this关键字只能在方法内被使用,表示调用这个方法的对象。this常在return内使用,表示返回这个对象,但在方法内调用这个对象的方法,则没必要使用this,直接调用方法即可。

    可以使用this在构造器中调用另一个构造器,而且必须将构造器放在最起始处。

    构造器初始化

    构造器的初始化会在调用构造器之前完成,且变量在类中定义的相对顺序决定了初始化的顺序,无论变量在方法之前还是之后。有关静态的初始化是在.class文件被调用时,调用构造器之前完成的。

    数组初始化

    对数组的持有也是引用。

  • 相关阅读:
    7-3.自定义列表
    GoLang 使用协程与管道随机生成姓名
    [Unity3D] 点击物品显示物品信息
    [Unity3D] 碰撞物体添加到背包
    [PS] DDS文件导入插件
    [Unity3D] 给角色添加武器
    [Unity3D] 刚体 碰撞器 触发器
    [Unity3D] 物体的几种移动方法
    [Unity3D] 解决导入的模型出现闪烁的问题
    [Unity3D] 人物角色跳跃(动画跳跃&刚体跳跃)
  • 原文地址:https://www.cnblogs.com/liuzey/p/10271055.html
Copyright © 2011-2022 走看看