【无标题】

方法

方法的定义

Java的方法类似于其他语言的函数,完成特定功能的代码段
方法的所含部分

  • 修饰符:public,static,Final
  • 返回值类型:void,int
  • 方法名
  • 参数类型:参数是可选的方法可以不包含任何参数
    形参:用来定义
    实参:实际调用的参数
    在这里插入图片描述
    为什么Java是值传递?
    什么是引用传递?

方法的重载

  • 重载就是在同一个类里,有相同的函数名称,但是形参不同
    方法名重载规则:
    1.方法名称必须相同
    2.参数列表必须不同(个数不同,类型不同,参数排列顺序不同)
    3.方法的返回值类型可以相同也可以不同
    4.仅仅返回类型不同,不足以成为方法的重载
    注:方法名称相同时,编译器会依次根据方法的参数个数、参数类型等去逐个匹配,如果匹配无果则编译器报错

可变参数

  • 可变参数在不知道有多少值传入方法时使用
  • 基本语法 修饰符+方法名+(普通参数+可变参数数据类型==…==+可变参数名)
  • 一个方法只能指定一个可变参数,必须是最后一个参数,任何普通参数必须在它之前声明

递归

自己调用自己
边界条件:边界
前阶段:
返回阶段:
小计算可用递归

数组

数组概述

  • 数组的定义:a.相同类型数据的有序集合 b.可以通过下标访问下标从0开始

数组的声明创建

  • 数组的声明
    dataType[] arrayRefVar;//首选
    dataType arrayaRefVar;//同样的效果
  • 数组的创建
    dataType[]arrayRefVar = new dataType[arraySize]

内存分析

在这里插入图片描述

数组的基本特点

  • 数组一旦被创建,大小不可以改变
  • 数组内不可以出现混合类型
  • 数组中可以时引用类型
  • 数组本身是对象,保存在堆中
  • ArrayIndexOutoBounds数组下标越界
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值