Java基础语法三

DAY3

一、方法
定义:其实就是完成特定功能的代码块
方法在其他语言可能被叫函数,在java中一般叫做方法,方法其实就是一种特定的功能
方法的格式:
在这里插入图片描述
格式的解析:

  • 修饰符:现阶段只有public static,后面的记录学习中会详细说明;
  • 返回值类型:这个是由返回值决定的,比如返回值是整数,这个返回值类型就可以是int或者long
  • 方法名:其实就是一个名字,为了方便调用特定的代码,这个名字要遵循命名规则;
  • 参数列表:用来接收传入的参数,参数是在编写方法体的时候使用的;
  • 方法体:就是我们要做的事情,或者要封装的代码
  • return:结束方法并将返回值返回给上层调用者
  • 返回值:它是方法体产生的产物,由return进行返回
    案列如下:
    在这里插入图片描述
    什么时候需要封装代码成方法了?
    就是当你自己都觉得重复代码太多了,自己都忍受不了的时候
    方法的分类:
  • 有明确返回值的方法
    它的返回值是一个具体的数据类型,这样的方法就必须要给一个返回值,不然就会报错
  • 没有明确返回值的方法
    返回值类型为void,这样的方法不需要返回值,但是可以使用return用于结束方法
    方法的注意事项:
  • 方法不调用不执行
  • 方法之间是平级的,不能嵌套
  • 如果返回值是一个明确的数据类型,那么必须使用return返回一个具体的值;
    案列乘法表的打印:
    在这里插入图片描述
    方法重载:
    在一个类中允许存在一个以上的同名方法,但是它们的参数个数或者参数类型不同
    方法重载的注意事项:
  • 方法的重载只和方法名以及参数列表有关,和返回值类型没有关系
    方法重载的好处:
  • 方法的功能都是一样的,只是实现方式不同,容易记忆
    JVM是通过参数列表的不同来区分同名的方法
    二、数组
    数组的概述:其实就是存储同一种数据类型元素(数据)的集合,或者说是容器
    数组既可以存储基本数据类型,还可以存储引用数据类型
    一维定义格式:
    在这里插入图片描述
    注: 数组必须先初始化后使用
    数组初始化:
    就是为数组中的每个元素申请内存空间,并为数组元素赋值
    因为数组不初始化无法使用
    数组的初始化:
  • 动态初始化
    是由我们指定数组的长度,由系统为数组中的每个元素赋初始化值
    动态初始化格式:
    在这里插入图片描述
    如何取值:
    索引:从0开始编号,最大的索引是数组的长度-1
    数组名[索引]
  • 静态初始化
    是由我们指定数组元素的值,由系统根据元素的个数决定数组的长度
    格式:
    在这里插入图片描述
    另外注意:
  • 定义在类中的变量:成员变量,会有初始化值
  • 定义在方法中或者参数列表上:局部变量,需要手动赋值
    Java内存分配图:
    在这里插入图片描述
    案例:
    一个数组在内存中的分配:
    在这里插入图片描述
    两个数组在内存中的分配:
    在这里插入图片描述
    三个数组在内存中的分配:
    在这里插入图片描述
    二维定义格式
    在这里插入图片描述
    如何取值:
    数据名[m][n]:表示获取第m+1个数组中的第n+1个元素
    案列如下:
    在这里插入图片描述
    格式二:
    在这里插入图片描述
    案例如下:
    在这里插入图片描述
    格式三:
    在这里插入图片描述
    案例打印杨辉三角:
    在这里插入图片描述总结:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36633450/article/details/83987696