Java基础
1.跳转语句(break、continue)
break语句:在switch条件语句和循环语句中都可以使用break语句。
当break语句出现在嵌套循环中,它只能跳出内层循环,如果想使用break语句跳出外层循环的话,需要对外层循环进行标记。
continue语句:用在循环语句中,它的作用是终止本次循环,执行下一次循环。
在嵌套语句中,continue语句后面也可以通过标记的方式结束本次外层循环,用法与break语句相似。
2.方法
修饰符 返回值类型 方法名(参数类型 参数名,参数类型 参数名){
执行语句
return 返回值;
}
3.方法的重载:参数列表不一样。方法的重载和返回值类型没有关系,它只跟1.方法名字 2.参数的顺序个数参数类型有关。
4.方法的递归
方法的递归指的是在一个方法的内部调用自身的过程。递归必须要有结束条件,即必须给出该函数的出口。
5.数组的定义
(1)int[] x=new int[100];
(2)数组的静态初始化的两种方式:
1.类型[] 数组名 = new 类型[]{元素,元素,元素……};
2.类型[] 数组名 = {元素,元素,元素……};
6.数组的常见操作
(1)数组遍历
(2)数组最值
(3)数组排序
7.冒泡排序
public class Example{
public static void main(String[] args){
int[] arr={9,8,5,4,2}
System.out.println("冒泡排序前:");
printArray(arr);
bubbleArray(arr);
System.out.println("冒泡排序后:");
printArray(arr);
}
public static void printArray(int[] arr){
for(int i=0;i<arr.length;i++){
if (i==0){
System.out,print("["+arr[i]+",");
}else if(i>0&&i<arr.length-1){
System.out.print(arr[i]+",");
}else{
System.out.println(arr[i]+"]");
}
}
}
public static void bubbleArray(int[] arr){
for(int i = 0; i<arr.length-1;i++){
for(int x=0;x<arr.length-i-1;x++){
if(arr[x]>arr[x+1]){
int temp = arr[x];
arr[x]=arr[x+1];
arr[x+1]=arr[temp];
}
}
}
}
}
8.多维数组
1.int[][] arr=new int[3][4];
2.int[][] arr=new int[3][];
3.int[][] arr={{1,2},{3,4,5,6},{7,8,9}};
4.arr[0][1];