初始化和清理

1、在创建对象使用new关键字时,操作系统会为对象分配存储空间,并调用相应的构造器。

     构造器分为有参和无参构造器。当有有参构造器时,系统就会调用有参构造器。

     构造器是一种特殊的方法,没有返回值,且方法名和类名相同。

      调用构造器只能在构造器的方法里面调用,在其他位置不能调用。

 

2、方法的重载

    定义:位于同一个类, 方法名相同,但是形参的个数或者类型不同的多个方法。

              一般不会通过改变的顺序不同来重载方法,通过返回值区分重载方法也不行。    

                如果传入的实参数据类型小于形参,就会获得提升。如传入byte,而形参是int型,就会转为int型。

                如果传入实参数据类型大于形参,必须进行强转,否则会报错。

 

3、初始化

 初始化顺序:静态成员(实例,代码段),静态main方法,非静态成员(实例)变量,构造器方法,一般方法。

                       静态初始化动作只在类加载的时候初始化一次,且按照代码的顺序初始化。   

  基本数据类型的数组在创建后(new),会被自动赋予初值。

   非基本数据类型的数组创建后,值为null。

   数组赋值的方式 :

 

  • int[] a=new int[]{1,2,3};
  • int[]a={1,2,3};

      

  4、可变参数列表

   形式:类型...类型名    相当于创建了一个该类型的数组,如果类型是object,则可以传入多种类型的实参。

    例如:

      void f(Object... args)

   {

   }

     f(int a,String b,float c);//调用f

 

5、枚举类型enum

枚举可看作是一种特殊的类。

  定义一个枚举类型  public enum 枚举名{

   ONE,TWO,THREE

}//枚举类型的实例是常量,常用大写字母表示。

枚举名.ONE来调用实例。

枚举名.values()获取实例数组。

    

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值