zoukankan      html  css  js  c++  java
  • 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. 静态初始化一旦使用省略格式,就不能拆分成两个步骤了。

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

    文章未经本人允许,禁止转载。 有技术问题,可加好友讨论。 联系方式:QQ:MjgxMjMxODAzNQ== 微信:bzNycjByLVhpYW9taW5n
  • 相关阅读:
    二进制或者其他进制转为十进制
    十进制转为二进制或者其他进制
    0.1 + 0.2 !== 0.3
    [git]删除远程分支
    [git]一个本地仓库,多个远程仓库
    [git]用户名,邮箱
    npm install命令
    常用命令:查看端口
    std::lock_guard 与 std::unique_lock
    std::mutex
  • 原文地址:https://www.cnblogs.com/Xiaoming0/p/13751065.html
Copyright © 2011-2022 走看看