方法
一、语句定义格式
修饰符 返回值类型 方法名(参数类型1 参数名1, 参数类型2 参数名2,...) {
方法的实现逻辑;
return 返回值;
}
名词解释
- 修饰符:目前的固定写法
public static
- 方法名:将来调用者使用功能的名字,可以通过名字调用,方法名要符合标识符的命名规则
- 参数:
- 形式参数:在定义方法时,小括号中的参数
- 实际参数:调用方法时,实际传入的值
- 参数类型:定义将来调用方法时需要传入什么类型的值
- 参数名:形式参数的名字,要符合标识符命名规则,最好见名知意
- 方法体:这个方法要做到的事
- return:用于结束方法,也可以将返回值返回给调用者
- 返回值:要返回给调用者的内容
二、方法定义以及使用的注意事项
- 在Java语言中,方法不能嵌套定义,方法与方法是平级关系。例如,在main方法中定义方法会报错。
- 方法不调用,不会执行。
- 方法调用时,不需要传入参数类型。
- 方法调用时,传入变量时,实际传入的是变量中存储的值(给到方法的形参),传入的变量名和方法的形参名没有关系。
- 若调用的方法有返回值,要么使用一个对应类型的变量接受方法的调用结果(后续可以继续使用),要么直接输出(后续无法继续用该次调用的结果)。
注意:并不是所有的方法都有返回值,没有返回值的方法直接调用即可;返回值类型必须定义,若该方法没有返回值类型,用 void
代替。
三、返回值的类型
- 无参无返回值的
- 有参无返回值的
- 有参有返回值的
- 无参有返回值的
四、方法的重载
指在同一个类中方法名相同,但参数列表不同的现象,与返回值无关。
注意:
- JVM判断一个类中方法是否发生重载,是依据方法名和参数列表来判断。
- JVM调用方法的时候,也是根据方法名和参数列表来调用的。
数组
Java中第一个存储数据的容器:数组
特点:
- 数组的长度大小是固定的。
- 同一个数组中,存储的元素数据类型是一样的。
- Java中的数组具有下标的概念,可以通过索引获取对应位置上的元素,索引从0开始。
- 数组查询快,增删慢。
一、语句定义格式
数据类型[] 数组名;
// 例如:
int[] arr; // 定义了存储int类型的一维数组,数组名为arr
但是,数组没有初始化,无法直接使用。
二、数组初始化
动态初始化:
数据类型[] 数组名 = new 数据类型[数组大小];
// 例如:
int[] arr = new int[3]; // 创建了一个可以存储3个int类型元素大小的数组,数组名为arr
静态初始化:
数据类型[] 数组名 = new 数据类型[] {元素1,元素2,.....};
// 简化格式:
数据类型[] 数组名 = {元素1,元素2,....};
// 例如:
int[] arr1 = new int[] {11, 22, 33, 44, 55, 66};
Java的数组都有一个属性,length
:
数组名.length 获取的是该数组的长度(元素的个数)
数组索引的最大值 = 数组名.length - 1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!