飞猫xxx

导航

 

 

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关键字会在堆内存开辟内存空间,同时指定开辟空间的大小。

 

posted on 2013-08-17 18:31  飞猫xxx  阅读(321)  评论(0)    收藏  举报