1.数组:存储了多个相同数据的一个变量,当需要存储多个相同的数据,建议使用数组。

数组格式:数据类型[] 数组名 = new 数据类型[数组长度];

或者    数据类型  数组名[] = new 数据类型[数组长度];

注意:一旦生成了数组的大小就不能再修改,即数组的长度是固定的。

2.向数组放数据:

分开赋值:

数组名[0] =·······;

数组名[1]=······;

·····

数组名[数组长度-1] = ····;

声明数组、分配空间和赋值合并完成的方式:

数据类型[] 数组名 = {值1,值2,值3,值4,···,值n};

3.Arrays类及其常用方法:

Arrays.equals(数组1,数组2) :返回类型 boolean   比较俩个数组是否相等。

Arrays.sort(数组):返回类型 void   对数组的元素进行升序排列;

Array.toString(数组): 返回类型 String  将数组转换成一个字符串;

Array.fill(数组,数值):返回类型 void   把数组所有元素都赋值为这个数值。

Array.copyOf(数值,新数组长度):返回类型 与参数数组类型一致    把数组复制成一个参数长度的新数组;如果长度比原数组多,则多余的元素值都为该数组默认值。

Array.binarySearch(数组,数值):返回类型 int   查询该数值在数组中的下标.

4.二维数组:

数据类型[][] 数组名;

或者

数据类型 数组名[][];

需要强调的是,虽然从语法上看,Java支持多维数组,但从内存分配原理的角度讲,Java中只有一维数组,没有多维数组。或者说,表面上是多维数组,实质上是很多个一维数组。

转载于:https://www.cnblogs.com/TGHZ/p/9377626.html

Java基础---数组相关推荐

  1. Java基础---数组练习(最大值、最小值的索引)

    Java基础–数组练习 1.将一维数组的遍历,封装成方法public static void arrayBianli(int[] arr) {for(int i = 0;i<arr.length ...

  2. Java基础——数组应用之StringBuilder类和StringBuffer类

    接上文:Java基础--数组应用之字符串String类 一.StringBuffer类 StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和 ...

  3. Java基础数组编写酒店管理系统

    文章目录 Java基础数组编写酒店管理系统 需求说明: 实现代码: ①酒店类(Hotel.java) ②房间类(Room.java) ③酒店管理测试类(HotelMgtSystem.java) 测试结 ...

  4. Java 基础——数组解析

    数组对于每一门编辑应语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同. Java语言中提供的数组是用来存储固定大小的同类型元素. 可以声明一个数组变量,如numbers[100 ...

  5. Java基础---数组内容详解

    数组 概念:内存中开辟的一块连续的空间,用来存储有限个相同数据类型的数据定义格式:元素的数据类型[] 数组名称 = new 元素的数据类型[数组长度]简化格式:元素的数据类型[] 数组名称 ={值1, ...

  6. 【Demo 0003】Java基础-数组

    本章学习要点:       1.  了解数组的基本概念:       2.  掌握数组使用方法: 一.数组的基本概念 1.  数组定义: 同一数据类型数据的集合,在Java中它也是一种数据类型:数组按 ...

  7. Java基础——数组实现+排序实现福利彩票抽奖

    import java.util.Arrays; import java.util.Random; import java.util.Scanner;/*** 31选7* 1,获取中奖号码* 1,需要 ...

  8. 康师傅-java基础-数组

    p156 - p 一维数组 声明.分配空间.赋值 type[] var; Java 语言中声明数组是不能指定其长度(数组中元素的数),例如:int a[5]; 动态初始化:数组声明且为数组元素分配空间 ...

  9. 黑马程序员——Java基础---数组与集合之间转换

    ------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS ...

  10. Java基础--数组的认识(通透!!!)

    文章目录 一/简单回顾 二/ 引子 三/ 数组 (1)概念 (2)性质 (3)写法 1)数组的声明(创建) 2)举例 3)补充 (4)数组的初始化 1)静态初始化 2)动态初始化 3)总结 (5)数组 ...

最新文章

  1. 图像几何变换C++实现--镜像,平移,旋转,错切,缩放
  2. python中文版-Python中文版
  3. C#微信公众号开发系列教程五(接收事件推送与消息排重)
  4. 【ArcGIS风暴】实验:公路建设成本的计算
  5. maven snapshot和release版本号之间的差
  6. TensorFlow 支持 Unicode,中文 NLP 终于省心了
  7. 当第一资本、高盛、摩根士丹利等巨头纷纷启用CDO时,您想到了什么?
  8. linux 刷新磁盘分区,linux中关于硬盘分区操作
  9. 联想拯救者y7000p加内存条_内存、硬盘不够用?手把手教你升级联想拯救者Y7000P...
  10. SAP各模块表清单及逻辑关系介绍
  11. 手机app注册登录服务器客户端流程图
  12. 什么是索引回表,如何避免(索引覆盖)
  13. 在开发板运行可执行文件,报错 Syntax error: word unexpected (expecting “)“)
  14. 空间域图像增强(matlab实现)
  15. 房产销售数据分析与可视化的设计与实现
  16. numpy合并不同维度矩阵_玩数据必备Python库:Numpy使用详解
  17. 基于海康SDK的web系统开发
  18. db_connection.execute(sql_str, *args)执行sql语句
  19. 一个简单的用Perl实现的Exploit实例
  20. (附源码)springboot萌宠宠物网店的开发与设计 毕业设计 011042

热门文章

  1. 系统学习机器学习之神经网络(九) --Hopfield网络
  2. 数字信号处理基础总结--7.28
  3. 2012.4.16总结(四)
  4. MCU——SRAM和Flash
  5. 爬虫:查找自己浏览器headers
  6. NoSQL的分类入门
  7. Hive 使用SQL统计出每个用户的累积访问次数
  8. Windows核心编程_窗口透明组件不透明
  9. 别忽视分布式系统这六大“暗流”
  10. 深入了解一下PYTHON中关于SOCKETSERVER的模块-A