当前位置: 首页 > wzjs >正文

网站优化+山东西安做网站公司那家好

网站优化+山东,西安做网站公司那家好,自建房平台设计,如何选择网站目标关键词文章目录 数组一、数组概述二、一维数组的创建和使用1、创建一维数组先声明,再用 new 关键字进行内存分配声明的同时为数组分配内存 2、初始化一维数组3、使用一维数组 三、二维数组的创建和使用1、声明二维数组,直接为每一维分配内存空间2、声明数组&am…

文章目录

  • 数组
    • 一、数组概述
    • 二、一维数组的创建和使用
      • 1、创建一维数组
        • 先声明,再用 `new` 关键字进行内存分配
        • 声明的同时为数组分配内存
      • 2、初始化一维数组
      • 3、使用一维数组
    • 三、二维数组的创建和使用
      • 1、声明二维数组,直接为每一维分配内存空间
      • 2、声明数组,分别为每一维分配内存
      • 3、二维数组初始化及使用
    • 四、数组的基本操作
      • 1、遍历数组
      • 2、填充替换数组元素
        • (1) fill(int[] a, int val)
        • (2)fill(int[] a, int fromIndex, int toIndex, int val)
      • 3、对数组进行排序
      • 4、数组复制
        • copyOf(T[] original, int newLength)
        • copyOfRange(T[] original, int from, int to)
      • 5、数组查询

数组

一、数组概述

数组是具有相同数据类型的一组数据集合。例如:球类的集合 —— 足球、篮球、羽毛球等。
实际上,数组是一个简单的线性序列,因此访问速度很快。

二、一维数组的创建和使用

1、创建一维数组

一维数组实际上是一组相同数据类型的线性集合。在 Java 中同样将数组看作是一个对象。

数组作为对象是允许使用 new 关键字进行内存分配。

一维数组的创建有两种形式:

  1. 先声明,再用 new 关键字进行内存分配
  2. 声明的同时为数组分配内存
先声明,再用 new 关键字进行内存分配

声明一维数组有两种方式:

int arr[];	// 声明 int 型数组,数组中的每一个元素都是 int 类型
String[] arr;	// 声明 String 型数组,数组中的每一个元素都是 String 类型

注意:数组声明以后,还不能立即访问他的任何元素。因为还没有给它分配内存空间。在给数组分配内存空间时,必须指明数组长度

给数组分配内存空间的语法如下:

// 代码表示要创建一个有5个元素的整型数组,并且将创建的数组对象赋给引用变量 arr,即引用变量 arr 引用这个数组
arr = new int[5];

在这里插入图片描述
注意:使用 new 关键字伪数组分配内存时,整型数组的各个元素的初始值都为0.

声明的同时为数组分配内存

语法如下:

int month[] = new int[12];

2、初始化一维数组

初始化一维数组有以下两种方式:

int arr[] = new int[]{1,2,3,4}; 	//	第一种初始化方法
int arr2[] = {5,6,7,8};				//	第二种初始化方法

3、使用一维数组

public static void main(String[] args) {int day[] = new int[]{1, 2, 3, 4, 5, 6, 7};   // 创建并初始化一维数组for (int i = 0; i < 7; i++) {System.out.println("打印出" + day[i]);}}

三、二维数组的创建和使用

如果一维数组的各个元素仍然是一个数组,那么他就是一个二维数组。

二维数组常用于表示表,表中的信息以行和列的形式组织。第一个下标代表元素所在的行,第二个下标代表元素所在的列。

换种思维,二维数组的两个下标就像是平面直角坐标系的 X 轴和 Y 轴,知道了 x 坐标和 y 坐标后自然会确定唯一元素。

二维数组可以看做是特殊的一维数组,其创建同样有两种方式

1、声明二维数组,直接为每一维分配内存空间

int myArr[][];				// 声明二维数组
myArr = new int[2][4];		// 初始化二维数组,为每一维数组分配内存

在这里插入图片描述

2、声明数组,分别为每一维分配内存

arr = new int[2][];
arr[0] = new int[2];
arr[1] = new int[3];

在这里插入图片描述

3、二维数组初始化及使用

实例代码:使用二维数组输出一个3行4列且所有元素都是0的矩阵。

    public static void main(String[] args) {int myArr[][] = new int[3][4];for (int i = 0; i < myArr.length; i++) {for (int j = 0; j < myArr[i].length; j++) {System.out.println(myArr[i][j]);}}System.out.println();}

注意:对于整型二维数组,创建成功后系统会赋给数组中每个元素初始值是0。

四、数组的基本操作

java.util 包的 Arrays 类包含了操作数组的方法。

1、遍历数组

遍历数组通常用 for 循环实现。
代码示例:

 public static void main(String[] args) {int myArr[][] = new int[][]{{12, 8}, {4, 9}};for (int i = 0; i < myArr.length; i++) {for (int j = 0; j < myArr[i].length; j++) {System.out.println(myArr[i][j]);}}System.out.println();}

通过 foreach 进行遍历:

public static void main(String[] args) {int myArr[][] = new int[][]{{12, 8}, {4, 9}}; // 定义二维数组System.out.println("数组中的元素是:");int i = 0;      // 外层循环计数器变量for (int[] ints : myArr) {i++;    // 外层循环计数器变量递增int j = 0;  // 内层循环计数器变量for (int anInt : ints) {j++;    // 内层循环计数器变量递增if (i == myArr.length && j == ints.length) { // 判断变量是二维数组的最后一个元素System.out.print(anInt);} else {System.out.print(anInt + " 、");}}}}

2、填充替换数组元素

数组元素定义完成后,可通过 Arrays 类的静态方法 fill() 对数组元素进行替换。

fill() 方法有两种参数类型,下面以 int 型数组为例:

  • fill(int[] a, int val)
  • fill(int[] a, int fromIndex, int toIndex, int val)
(1) fill(int[] a, int val)
  • a:要进行元素替换的数组
  • val:要存储数组元素中所有元素的值
  public static void main(String[] args) {int arr[] = new int[5];Arrays.fill(arr, 8); // 使用同一个值对数组进行填充for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}
(2)fill(int[] a, int fromIndex, int toIndex, int val)

该方法将指定的 int 值分配给数组指定范围内的每个元素。范围是从 fromIndex(包括) 到 toIndex(不包括),如果 fromIndex == toIndex 填充范围为空。

public static void main(String[] args) {int arr[] = new int[]{1,2,8,6,4};Arrays.fill(arr, 1,2,9); // 使用同一个值对数组进行填充for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}

3、对数组进行排序

public static void main(String[] args) {int arr[] = new int[]{76, 62, 23, 13, 25};Arrays.sort(arr);for (int i : arr) {System.out.println(i);}}

4、数组复制

  1. copyOf(T[] original, int newLength):复制数组到指定长度
  2. copyOfRange(T[] original, int from, int to):将指定数组的指定长度复制到一个新数组
copyOf(T[] original, int newLength)
 public static void main(String[] args) {int arr[] = new int[]{23, 7, 9, 45};int newArr[] = Arrays.copyOf(arr, 5);System.out.println("新数组元素是:");for (int i : newArr) {System.out.println(i);}}

打印结果:
在这里插入图片描述

copyOfRange(T[] original, int from, int to)
 public static void main(String[] args) {int arr[] = new int[]{23, 7, 9, 45,87};int newArr[] = Arrays.copyOfRange(arr, 0,3);System.out.println("新数组元素是:");for (int i : newArr) {System.out.println(i);}}

打印结果:
在这里插入图片描述

5、数组查询


文章转载自:

http://Hfd4fido.hkfhp.cn
http://KAeB2os2.hkfhp.cn
http://qzVBajmF.hkfhp.cn
http://LgAl8hYd.hkfhp.cn
http://SQ4TAmbl.hkfhp.cn
http://4IZ7CyVJ.hkfhp.cn
http://Y85V8knj.hkfhp.cn
http://VtxndMsd.hkfhp.cn
http://Er46j4KT.hkfhp.cn
http://S6e7HrPL.hkfhp.cn
http://ftfYKmsb.hkfhp.cn
http://sh0bH6WX.hkfhp.cn
http://oZH2PnKq.hkfhp.cn
http://jQeJouVi.hkfhp.cn
http://1J84894F.hkfhp.cn
http://1fjNdcV4.hkfhp.cn
http://FywZn7Mj.hkfhp.cn
http://TFkZAuHY.hkfhp.cn
http://Yi8s5ZM3.hkfhp.cn
http://i1xmIVnV.hkfhp.cn
http://BJG8SSt3.hkfhp.cn
http://qC0m9veD.hkfhp.cn
http://4SCgtXeP.hkfhp.cn
http://on3F6ciQ.hkfhp.cn
http://4kGjBMNS.hkfhp.cn
http://KX2Ktqjc.hkfhp.cn
http://xehof2lb.hkfhp.cn
http://Ovf3S5fN.hkfhp.cn
http://niSheJwR.hkfhp.cn
http://hQbiTEn2.hkfhp.cn
http://www.dtcms.com/wzjs/684755.html

相关文章:

  • 有没有在线做动图的网站游戏开发引擎
  • 做短视频网站全球新闻最新消息
  • 怎么整理网站龙岩有什么招聘本地网站
  • 制作公司网站应该考虑什么广州网站排名优化公司
  • 网站脑图怎么做盐城哪有做网站建设的
  • 国外的设计网站app吗西安网站设计师
  • 上海建智咨询培训网站网站什么时候备案
  • 美食网站设计的代码郑州专业网站建设公司
  • 查网站备案网络营销的未来6个发展趋势
  • 重庆网站建设百度推广wordpress 评论回复邮件通知插件
  • 网站开发一般需要多久青岛响应式网站开发
  • 黑河网站制作忘记密码wordpress
  • 我要做个网站建设路街道办事处门户网站
  • 网站备案在哪里审批项目从立项到施工的程序
  • 绍兴h5建站番禺建设网站系统
  • 如何建设一个生活服务网站做原型交互的网站工具
  • 毕业设计做网站答辩会问什么最近的新闻事件
  • 做平台网站怎么做ecetc商务网站建设工程师
  • 网站建设的技术可行性企业网站建设方案范文
  • 宁夏建设银行网站什么杭州seo公司
  • 重庆网站优化排名推广宿州哪有做网站的
  • 网站开发所需具备的基础h网站建设
  • 企业营销型网站的内容太原网站建设案例
  • 网站建设的优点和不足长春seo快速排名
  • 凡科网站设计模板浙江通管局 网站备案如何好注销
  • 网站建设运营推广宝山网站建设费用
  • gta5网站正在建设做网站域名有什么用
  • 金华建设监理协会网站集图网
  • 晋城企业网站建设公司北京网站建设的价格
  • 商城网站的seo优化改怎么做龙井建设局网站