栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

四、Java数组

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

四、Java数组

1、数组声明
例:int[]  nums;   
   数据类型[] 数组名;
2、数组创建
例:int[] nums;
   nums=new int[10];
在声明数组的前提下,分配空间;数组名=new 数据类型[数组个数]
3、获取数组长度 arrays.length 4、数组初始化
例:int[] a={,,,,,};                  创建并赋值
   int[] a=new int[3];  a[0]=...
   int[] a=new int[]{,,,,};
5、数组的四个基本特点
  • 其长度是确定的。数组一旦被和粗昂见,它的大小就是不可改变的。

  • 其元素必须是相同类型,不允许出现混合类型。

  • 数组中的元素可以使任何数据类型,包括基本类型和引用类型。

  • 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量,数组本身就是对象,java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。

6、数组使用
int[] arrays={1,2,3,4,5};
//反转数组
public static int[] reverse(int[] arrays){
    int[] result = new int[arrays.length];
    //反转的操作
    for(int i=0,j=result.length-1;i 
7、Arrays类 
  • 数组的工具类java.utiArrays

  • 由手数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。

  • 查看JDK帮助文档

  • Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而"不用"使用对象来调用(注意:是"不用”而不是"不能")

    ◆具有以下常用功能:

    • 给数组赋值:通过fill方法。

    • 对数组排序:通过sort方法,按升序。

    • 比较数组:通过equals方法比较数组中元素值是否相等。

    • 查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。

8、冒泡排序
  1. 比较数组中,两个相邻的元素,如果第一个数大于第二个,我们就交换他们的位置

  2. 每一次比较,都会产生一个最大或者最小的数字

  3. 下一轮则可以少一次排序

  4. 依次循环,直到结束

 

import java.util.Arrays;
​
public class maopao {
    public static void main(String[] args) {
        int[] a={1,5,3,7,2,4,66,9};
        int[] sort=sort(a);
        System.out.println(Arrays.toString(sort));
    }
​
    public static int[] sort(int[] array){
        //临时变量
        int temp=0;
​
        //外层循环,比较判断俩个数,如果第一个数,比第二个数大,则交换位置
        for (int i=0;iarray[j]){
                    //降序
                    temp=array[j];
                    array[j]=array[j+1];
                    array[j+1]=temp;
                }
            }
        }
        return array;
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/276500.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号