zoukankan      html  css  js  c++  java
  • Java基础4一数组

    数组

    • 数组是用来存储一组相同类型数据的数据结构
    • 数组变量属于引用数据类型
    • 数组中的元素可以是任何数据类型(基本类型和引用类型)

     备注:数组中存放的都是相同数据类型的数据。

    1.一维数组的声明

    语法数据类型[   ] 数组名称;或者 数据类型 数组名称[  ];

    例如:

    Int [] num;

    注意: Java声明数组不能指定存放元素的个数。

    2.一维数组的创建

    语法数组名称=new 数据类型[数组元素的个数];

    注意:数组一旦创建,就不能改变大小。

     例如:

    num=new int[5];

    3.一维数组的初始化

    a) 第一种方式:称为静态初始化,在静态初始化中,数组不需要创建对象。

    数据类型[] 数组名称={元素1,元素2};

    例如:

    Int num[]={1,2,3,4};

    b) 第二种方式: 称为动态初始化,也就是通过数组的下标进行赋值,Java中的数组下标是从零开始的,也就是说存放到数组中元素都会有一个整数的序号,作为下标。

     注意数组元素下标从0开始;

    • 长度为n的数组,下标取值范围:0 ~ n-1
    • 每个数组都有一个属性length指明它的长度,例如:arr.length 可获取数组arr的长度;

    4.常用算法

    求和,求平均数,最大值,最小值

    5.增强的for循环

    语法:

    for(type element : array){
            System.out.println(element);
    }

    6.特点:

    • 缺陷: 遍历数组或集合时无法访问索引(下标)
    • 用途: 只适合遍历显示数组或集合中元素的内容。

    7.命令行参数

    Java程序的入口方法main 方法,带有String[] args参数。这个参数表示main方法接收了一个字符串数组,也就是命令行参数。

    使用命令行参数时,通过java命令进行传值。

     8.数组的排序

    数组中元素可以直接利用java.util.Arrays类,java.util包中提供了许多存储数据的结构和方法。Arrays类提供了许多方法操作数组,如:排序,查找等方法。

    Arrays类中的sort()方法就是用来对数组进行升序排列的方法。

    • 数组的复制
    • 也可以通过System类中的arraycopy()方法实现数组的复制。

    arraycopy(arg1,arg2,arg3,arg4,arg5)方法中需要传递五个参数

    a) arg1表示:源数组

    b) arg2表示:从源数组的哪个位置开始复制

    c) arg3表示:目标数组

    d) arg4表示:把复制的元素从目标数组哪个位置开始存放

    e) arg5表示:要复制的数组元素的数量

  • 相关阅读:
    软件开发者路线图 从学徒到高手 读后感
    Greplin:搜索你的所有在线社交内容
    黄小琥 / 简单/不简单 / 没那么简单
    讯雷 云系列 不错
    来自Amazon、Cloudera、Microsoft与IBM的HadoopasaService
    FAQs and feedback
    I've Never Been To Me by Charlene with lyrics
    烧香网 历害
    4A公司
    一个新的比较网站,做的不错
  • 原文地址:https://www.cnblogs.com/smart-hwt/p/8184258.html
Copyright © 2011-2022 走看看