java学习笔记(day05)

0x00 方法

1.方法有参数和无参数

  1. 有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就必须要有参数。
  2. 无参数:小括号当中留空,一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。

2.方法有返回值和无返回值

对于有返回值的方法,可以使用单独调用、打印调用或者赋值调用。但是对于无返回值的方法,只能使用单独调用,不能使用打印调用或者赋值调用。

3.使用方法的注意事项

  1. 方法应该定义在类当中,但是不能在方法中再定义方法。不能嵌套。
  2. 方法定义的前后顺序无所谓。
  3. 方法定义之后不会执行,如果希望执行,一定要调用:单独调用、打印调用、赋值调用。
  4. 如果方法有返回值,那么必须写上"return 返回值;",不能没有。
  5. return后面的返回值数据,必须和方法的返回值类型,对应起来。
  6. 对于一个void没有返回值的方法,不能写return后面的返回值,只能写return自己。
  7. 对于方法当中最后一行的return可以省略不写。
  8. 一个方法当中可以有多个return语句,但是必须保证同时只有一个会被执行到。两个return不能连写。

0x01 方法重载

方法重载(Overload)出现的原因:
对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多不同的方法名称,太麻烦。

方法重载:
多个方法的名称一样,但是参数列表不一样。
好处:只需要记住唯一一个方法名称,就可以实现类似的多个功能。

方法重载的注意事项

方法重载与下列因素相关:

  1. 参数个数不同。
  2. 参数类型不同。
  3. 参数的多类型顺序不同。

方法重载与下列因素无关:

  1. 与参数名称无关。
  2. 与方法的返回值类型无关。

0x02 数组

1.数组的概念

是一种容器,可以同时存放多个数据值。

2.数组的特点

  1. 数组是一种引用数据类型。
  2. 数组当中的多个数据,类型必须统一。
  3. 数组的长度在程序运行期间不可改变。

3.数组的初始化

在内存当中创建一个数组,并且向其中赋予一些默认值。

两种常见的初始化方式:

  1. 动态初始化(指定长度)。
  2. 静态初始化(指定内容)。

动态初始化数组的格式:
数据类型【】 数组名称 = new 数据类型 【数组长度】;

解析含义:
左侧数据类型:也就是数组当中保存的数据,全都是统一的什么类型
左侧的中括号:代表这是一个数组
左侧数组名称:给数组取一个名字
右侧的new:代表创建数组的动作
右侧数据类型:必须和左边数据类型保持一致
右侧中括号的长度:也就是数组当中,到底可以保存多少数据,是一个int数字。

静态初始化基本格式:
数据类型【】 数组名称 = new 数据类型【】{元素1,元素2,... };

省略格式:
数据类型【】 数组名称 = {元素1,元素2 ,...};

注意事项:

  1. 静态初始化没有直接指定长度,但是仍然会自动推算得到长度。
  2. 静态初始化标准格式可以拆分成为两个步骤。
  3. 动态初始化也可以拆分成为两个步骤。
  4. 静态初始化一旦使用省略格式,就不能拆分成两个步骤了。

使用建议:
如果不确定数组当中的具体内容,用动态初始化;否则,已经确定了具体内容,用静态初始化。

posted @ 2020-09-29 18:07  小明-o3rr0r  阅读(146)  评论(0编辑  收藏  举报