java语言
数组的回顾
常见定义数组的格式
1
2
3int[] arr;
double[] arr;
char[] arr;也可以将方括号放在数组名后面但是并不推荐这样使用
如果进行动态初始化给数组分配给定长度,系统一般会默认分配0为其值
1
2
3
4
5
6public class arrydemo {
public static void main(String[] args) {
int[] arr = new int[3];
syso(arr);
}
}
静态初始化的格式
1
int[] arr = {1, 2, 3};
数组的常见小问题:索引越界和空指针
空指针的概念是null的值被赋给了数组
索引越界指的是访问的索引超出了数组的长度所以便会出现错误,
数组遍历的通用格式
1
2
3
4int[] arr = {2,3,4,5,6};
for (int x = 0;x<arr.length;x++) {
System.out.println(arr[x]);
}
数组的遍历实现获得最大值
1
2
3
4
5
6
7
8
9int[] arr = {13,23,44,42};
//定义一个变量,取第一个值为其出事的值
int max = arr[0];
//将这个假定为最大的值与其他的数据逐个对比,每次将大的值保存到变量中
for(int x = 0;x<arr.length;x++) {
if(arr[x]>max) {
max = arr[x];
}
}新增方法
方法的概念类似于函数;方法将独立功能的代码块组织为一个整体,方法需要创建才可以使用,也就是所谓的方法定义,方法需要使用后才会执行,这就是所谓的方法调用
下面是无参数的方法定义和使用
1
2
3
4
5
6//定义
public static void 方法名() {
//内容体
}
//调用
方法名();实列
1
2
3
4
5
6
7
8
9
10
11
12
13public class method {
public static void mian(String[] args) {
getmax(10,20);
}
}
puclic static void getmax(int a,int b) {
if(a>b) {
System.out.println(a);
} else {
System.out.println(b);
}
}
- 开源软件的技术领导者 你知道