`
百卉含英
  • 浏览: 26846 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java中的数组

阅读更多

    数组:用于存储多个数据类型相同的数据。

    每个数据都是数组中的一个元素,在数组中,是通过下标来获取和存储元素的。

    数组的最大下标=数组的长度-1.

    

     以下是数组的声明和赋值(以int型为例)

        1) int[] nums = new int[5];    //数组的声明

        2) int nums[] = new int[5];   //数组的声明(不推荐使用)

        3) int[] nums = {1,4,5,6,7};    //声明并赋值

        4) int[] nums = new int[]{1,4,5,6,7};    //声明并赋值

            注意:1)对于定义的一个数组,不仅可以存放定义的数据类型的元素,也可以存放该类型可兼容的数据类型。eg:一个存放double类型元素的数组,也可以存放float类型的数据。

                    2)数组的长度一旦制定后,就不可以再次修改,如果下标越界将会出现异常,这也是我们学到现在见到的第一种异常。如下图

 



 

    以下是数组的应用:

        对于一个已经声明并赋值的int型数组;int[] nums = new int[]{1,12,4,55,6};

         1)数组的遍历

                for(int i = 0; i < nums.length; i++){

                    System.out.println(nums[i]);

                }

                for(int i = 0; i < nums.length; i++){

                    int temp = nums[i]

                    System.out.println(temp);

                }

                for(int temp :nums){

                    System.out.println(temp);

                }

后面两种其实是相同的,jdk1.5以后,可以用第三种方法遍历。

        2)数组的最值(以输出数组中最大值为例)

                int max = nums[0];

                for(int i = 1;i < nums.length; i++){

                    if(max < nums[i]){

                        max = nums[i];

                    }

                }

                System.out.println("该数组中的最大值是:"+max);

        3)数组的排序(将数组nums从小到大排列)

                for(int i = 0; i < nums.length - 1; i++){
                   for(int j = 0; j < nums.length - 1 - i; j++){
                        if(nums[j] > nums[j +1]){
                         int temp = nums[j];
                         nums[j] = nums[j + 1];
                         nums[j + 1] = temp;
                        }
                   }    
                }  

 

                System.out.println("以下是排好顺序的数组");

                for(int temp : nums){

                    System.out.println(temp);

                }   

注:对于数组的排序,本例用的是冒泡排序,当数组中有n个元素时,要进行(n-1)轮比较。

    

  • 大小: 7.6 KB
分享到:
评论

相关推荐

    Java中数组的各种应用

    在Java编程语言中,数组是一种基础且重要的数据结构,它允许程序员存储同类型的多个元素。本文将深入探讨Java中数组的各种应用,旨在帮助初学者理解并掌握数组的使用。 一、数组定义与初始化 在Java中,数组可以...

    java中数组的介绍

    java数组的介绍以及怎么用,用在什么地方

    Java中数组常用方法的总结

    我对Java中数组的方法做了一下总结,希望能帮到各位

    java中数组的用法

    array用法

    Java中数组的声明.doc

    ### Java中数组的声明 #### 一、一维数组的声明与创建 在Java中,数组是一种特殊的数据结构,用于存储相同类型的多个元素。数组在内存中是连续存储的,并且...希望本文能够帮助读者更好地掌握Java数组的相关知识。

    JAVA中数组的定义.doc

    Java中的数组是一种特殊的变量,它能够存储同一类型的多个值,这些值通过索引来访问。数组在Java中扮演着基础且重要的角色,它们是程序中数据结构的基础构建块。以下是关于Java中数组的详细说明: 一、一维数组的...

    java中数组的定义及使用方法详解.pdf

    Java 中数组的定义及使用方法详解 数组是 Java programming 语言中的一种基本数据结构,用于存储一组相关的变量。数组可以是一维数组、二维数组或多维数组,数组的每个元素的数据类型都是相同的。使用数组可以避免...

    Java中数组与集合的相互转换实现解析

    Java中数组与集合的相互转换实现解析 Java中数组和集合是两种不同的数据结构,数组是一种固定长度的数据结构,而集合是一种可变长度的数据结构。它们之间的转换是非常重要的,在实际开发中经常会遇到这种情况。...

    JAVA中数组的访问是如何进行的呢.txt

    1. **类型一致性**:数组中的所有元素必须具有相同的类型,无论是基本数据类型(如`int`, `double`)还是引用类型(如`String`, `Object`)。 2. **长度固定**:一旦数组被创建,其长度就不可更改。这意味着在创建...

    java中数组列表ArrayList的使用.doc

    这个方法把 ArrayList 的元素 Copy 到一个新的数组中。 在使用 ArrayList 时,需要注意线程同步的问题,如果使用非线程同步的实例,那么在多线程访问的时候,需要自己手动调用 lock 来保持线程同步。同时,...

    java中数组查找的常见算法

    java中数组查找的常见算法

    Java数组练习题(带答案).doc

    Java数组是Java编程语言中的基本数据结构之一,用于存储固定数量的同类型元素。了解和熟练掌握数组的使用是学习Java的重要环节。本篇练习题涵盖了数组的基本概念、操作和异常处理,下面是针对题目中涉及知识点的详细...

    Java中数组的定义与使用

    Java中数组的定义与使用

    Java中数组和对象数组的区别是什么.txt

    Java中数组和对象数组的区别是什么.txt

    Java中数组实例---一维数组.pdf

    在Java编程语言中,数组是一种特殊的数据结构,用于存储同一类型的数据集合。在这个文档中,我们专注于一维数组的实例,主要探讨了如何创建、初始化和输出一维数组的元素。以下是详细的知识点解析: 1. **数组声明*...

    Java中数组反转与多线程应用深度解析

    本文详细介绍了Java中数组反转的几种方法,并探讨了如何使用多线程技术来优化数组反转过程。通过合理地设计多线程任务和同步机制,可以显著提高数组反转的效率。这些技术的应用不仅限于数组反转,还可以扩展到其他...

    讲述Java中数组的基本使用以及简单排序_Array.zip

    讲述Java中数组的基本使用以及简单排序_Array

    java中数组

    主要介绍了java中数组的使用,适合理不清概念的读者使用,还有些关于栈、堆的使用。

    java数组结构图

    对数组的总结和分析,通过这个结构记住它,在开发的过程中使用

Global site tag (gtag.js) - Google Analytics