java中的方法
方法:给某段代码,使用{}包裹起来,给这个{}起一个名字,方法名,就可以有相同业务逻
辑代码,直接使用方法名调用,提高代码的复用性;
注意事项:
写代码,以后不能把所有的东西都放在main方法中写
有具体返回值
固定写法:
public static 返回值类型 方法名(形式参数类型1 参数名1,形式参数类型2 参
数名2,....){
//完成功能业务逻辑
...
return 具体结果;
}
有具体返回值类型的方法的调用格式
在main方中
赋值调用
接收的结果类型 变量名 = 方法名(实际参数1,实际参数2,...) ;
实际参数:直接赋值或者main中键盘录入
没有具体返回值
固定格式
public static void 方法名(形式参数类型1 参数名称1,形式参数类型2 参数
名2,....){
}
调用
单独调用
方法重载
什么是overload?就是方法重载
方法重载:为了某个功能扩展性,多个方法方法名可以相同(完全相同),参数列表不同,与 返回值无关
数组
概念
Java中数组就是容器,这个容器 "只能存储同一种类型的元素"
初始化
动态初始化和静态初始化
-
动态初始化
自己定义数组的长度,数组的元素有系统(jvm)默认分配
-
数据类型[] 数组名称 = new 数据类型[数组长度] ; 推荐第一 种
-
数据类型 数组名称[] = new 数据类型[数组长度] ;
-
-
静态初始化
静态初始化:直接我们自己给定的了元素内容,数组的长度由系统默认分配
-
数据类型[] 数组对象名 = new 数据类型[]{元素1,元素2,元素3.....};
-
数据类型 数组对象名[] = new 数据类型[]{元素1,元素2,元素3.....};
举例
int[] arr = new int[]{1,2,3} ;
int arr[] = new int[]{1,2,3} ;
静态初始化的简写格式
数据类型[] 数组对象名 = {元素1,元素2,元素3.....} ; 推荐的写法
数据类型 数组对象名[] = {元素1,元素2,元素3.....} ;
int[] arr = {1,2,3} ;
int arr[] = {1,2,3} ;
-
属性
在数组中有一个特有的属性:length
数组名称.length:获取数组长度
数组中的最大索引值: 数组名称.length-1