A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 路好营 中级黑马   /  2015-11-1 23:41  /  638 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1:数组的概念?有什么特点?
        数组就是存放多个同一数据类型的容器
        数组的特点就是内存中连续的空间,每块空间都有编号,从0到arr.length-1,编号的专业叫法是:索引

2:一维数组的定义格式?
        动态:数据类型[] 数组名 = new 数据类型[数组长度];
        静态:数据类型[] 数组名 = {...};
       

3:数组操作的两个小问题
        ArrayIndexOutOfBoundsException        数组索引越界异常
        NullPointerException        空指针异常

4:数组常见操作:
        数组遍历(依次输出数组中的每一个元素)
        for (int i = 0; i < arr.length; i++){
                System.out.print(arr[i]);
        }
        数组获取最值(获取数组中的最大值最小值)
        int max = arr[0];
        for (int i = 1; i < arr.length; i++){
                if (max<arr[i]){
                        max = arr[i];
                }
                System.out.print(max);
        }
        数组元素逆序/反转 (就是把元素对调)
        for (int i = 0; i < arr.length/2; i++){
                int temp = arr[i];
                arr[i] = arr[arr.length-1-i];
                arr[arr.length-1-i] = temp;
        }

        数组查表法(根据键盘录入索引,查找对应星期)
import java.util.Scanner;
class Noname4 {
        public static void main(String[] args)
        {       
                System.out.println("请输入对应的星期范围1-7:");
                Scanner sc = new Scanner(System.in);
                int week = sc.nextInt();
                System.out.println("您输入的是星期"+ getWeek(week));
                }
        public static char getWeek(int week) {
                char[] arr = {' ','一','二','三','四','五','六','日'};
                return arr[week];
        }
}
        数组元素查找(查找指定元素第一次在数组中出现的索引)
import java.util.Scanner;
class Noname4 {
        public static void main(String[] args)
        {       
                int[] arr = {11,22,33,44,55,66,77};
                Scanner sc = new Scanner(System.in);
                int s = getNum(arr,sc.nextInt());
                System.out.println(s);
                }
        public static int getNum(int[] arr, int v) {
                for (int i = 0; i <arr.length; i++){
                        if (arr[i] == v){
                                return i;
                        }
                       
                }return -1;
               
        }
}

4 个回复

倒序浏览
挺详细的!
回复 使用道具 举报
冒泡 排序 查找排序。 二分法查找,
回复 使用道具 举报
总结的挺不错,赞一个
回复 使用道具 举报
楼主辛苦了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马