zoukankan      html  css  js  c++  java
  • Java数组易难点攻破~~~

    什么是数组

    数组是一组变量集合,存储相同类型的一组数据

    连续的空间(只有一个名字,然后通过空间地址找到其余)

    声明一个变量就是在内存空间画出一块合适的空间

    声明一个数组就是在内存空间画出一串连续的空间(一个队伍,一排下来)

    数组名即标识符,连续空间的首地址

    元素下标标明了元素在数组中的位置,从0开始

    数组中的每个元素都可以通过下标来访问(通过下标获取其中的某一个元素)

    数组长度是固定不变的,应避免数组越界

    使用数组四步走:

    1.声明数组

    数据类型 数组 标识符 int [ ] a ;

    2.分配空间 a = new int [5];

    3.赋值 a[0]=8;

    4.处理数据 a[0]=a[0]*10;

    声明数组:告诉计算机数据类型是什么

    声明是不需要规定数组长度

    数据类型 数组名[]

    数据类型 []数组名;;

    分配空间:告诉计算机分配几个连续的空间

    声明数组并分配空间

    数组赋值:

    ①边声明边赋值

    ②使用循环

    处理数据

    数组的遍历

    ①通过for循环

    ②foreach循环

    基本数据类型-传值:

    引用数据类型——传引用(传的是空间地址)

    引用数据类型

    所有的类,数组

    引用数据类型赋值传递的是地址

    基本数据类型传的的是值

    Arrays类

    jdk专门用于操作数组的工具类

    Arrays.toString返回一个数组里所有元素的字符串

    数组的排序

    Arrays.sort(数组):从小到大排序

    Arrays.equals方法返回两个数组是否相等 打印的是true/false

    Arrays.fill方法是改变数组的每一个元素的值,改成传入的数据值

    Arrays.binarySearch-通过二分法查找元素下标,(查之前需要先排序)

    Arrays.copyOf复制一个新数组 length为新数组的长度

     

     

  • 相关阅读:
    Flash Builder 使用
    解决谷歌地图偏移问题
    南京垃圾处理场分布图-益云地图
    在Oracle Spatial中增加Web Mercator投影坐标系
    学习和使用 Styled Layer Descriptor SLD样式文件
    jmeter安装教程
    Linux常见命令更新中...
    Python并发编程(线程队列,协程,Greenlet,Gevent)
    Python并发编程(线程,Threading模块,守护线程,gil锁,)
    Python并发编程(管道,数据共享,信号量,进程池)
  • 原文地址:https://www.cnblogs.com/a5513633/p/6601946.html
Copyright © 2011-2022 走看看