java 数组与方法复习笔记
1、数组是一组相关数据的集合,一个数组实际上就是一连串的变量,数组可以分为一维数组、二维数组和多维数组。
2、数组属于引用数据类型,对于引用数据类型,其默认值是null,表示暂时没有任何指向的内存空间。
3、数组的声明及输出
1 public class ArrayDemo01 2 { 3 public static void main(String[] args) 4 { 5 int score[] = null; 6 score = new int[3]; 7 System.out.println("score[0] = " + score[0]); 8 System.out.println("score[0] = " + score[1]); 9 System.out.println("score[0] = " + score[2]); 10 11 for(int i=0;i<3;i++) 12 { 13 System.out.println("score["+i+"] = " + score[i]); 14 } 15 } 16 }
4、数组的静态初始化
5、冒泡排序
——相邻的两个元素进行比较,如果符合条件,换位。
1 public static void bubbleSort(int[] arr) 2 { 3 for(int i=0;i<arr.length-1;x++) 4 { 5 for(int y=0;y<arr.length-x-1;y++) 6 { 7 if(arr[y]>arr[y+1]) 8 { 9 int temp = arr[y]; 10 arr[y] = arr[y+1]; 11 arr[y+1] = temp; 12 } 13 } 14 } 15 }
6、二维数组的声明方式
1 int score[][]; 2 score = new int[4][3];
7、方法的定义
——方法是一段可重复调用的代码段。
——定义类时,全部单词的首字母必须大写。而方法的第一个单词的首字母小写,之后每个单词首字母大写。
8、方法的重载
——方法的重载就是方法名称相同,但参数的类型和个数不同,通过传递参数的个数及类型的不同可以完成不同功能的方法调用。
——注意:返回值类型不同不是方法重载
——使用return可以结束一个方法
9、方法的递归调用
1 public class MethodDemo 2 { 3 public static void main(String[] args) 4 { 5 System.out.println("计算结果: " + sum(100)); 6 } 7 public static int sum(int num) 8 { 9 if(num==1) 10 { 11 return 1; 12 } 13 else 14 { 15 return num + sum(num-1); 16 } 17 } 18 }
10、可变参数
11、foreach
13、总结
(1)数组是由一组相同类型的变量所组成的数据类型,按存放元素的复杂程度分为一维、二维及多维数组。
(2)使用java中的数组必须经过声明数组和开辟内存给该数组两个步骤
(3)方法是一段可重复调用的代码段
(4)声明数组会在栈内存开辟空间,使用new关键字会在堆内存开辟内存空间,同时指定开辟空间的大小。
浙公网安备 33010602011771号