一、数组概述

数组是具有相同数据类型的一组数据的集合。

二 、一维数组

1. 创建一维数组并初始化

(1)动态初始化

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

范例:  int[ ]  arr = new int[10];

(2)静态初始化

格式:   数据类型[ ]  数据名称 =  new  数据类型[ ]{数据1,数据2,......};

范例:  int[ ]  month = new int[ ]{1,2,3,4};

2. 使用一维数组

范例:  创建 int 型数组,实现将各月的天数输出。

public class GetDay {public static void main(String[] args) {//创建并静态初始化数组int[] day = new int[]{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//利用循环将信息输出for (int i = 0; i < day.length; i++) {//输出信息System.out.println((i + 1) + "月有" + day[i] + "天");}}
}

运行结果:

1月有31天
2月有28天
3月有31天
4月有30天
5月有31天
6月有30天
7月有31天
8月有31天
9月有30天
10月有31天
11月有30天
12月有31天

三、二维数组

1. 创建二维数组并初始化

(1)动态初始化

格式:   数据类型[ ][ ]  数据名称 =  new  数据类型[ ][ ];

范例:  int[ ][ ]  arr = new int[2][4];

(2)静态初始化

格式:   数据类型[ ][ ]  数据名称 =  new  数据类型[ ][ ]{数据1,数据2,......};

范例:  int[ ][ ]  month = new int[ ][ ]{{1,2},{3,4},{5,6}};

2. 使用二维数组

范例:  创建 char 型数组,实现输出一首唐诗。

public class Poem {public static void main(String[] args) {char[][] arr = new char[][]{{' ', ' ', '春', '晓', ' ', ' '},{'春', '眠', '不', '觉', '晓', ','},{'处', '处', '闻', '啼', '鸟', '。'},{'夜', '来', '风', '雨', '声', ','},{'花', '落', '知', '多', '少', '。'}};for (char[] i : arr) {System.out.println(i);}}
}

运行结果:

春晓  
春眠不觉晓,
处处闻啼鸟。
夜来风雨声,
花落知多少。

四、数组的基本操作

1. 遍历数组

遍历数组就是获取数组中的每个元素,通常遍历数组都是使用 foreach 语句来实现。

范例: 使用 foreach 语句遍历二维数组。

public class Demo {public static void main(String[] args) {System.out.println("遍历二维数组:");int[][] arr = new int[][]{{1, 2}, {2, 3}, {3, 4}, {4, 5}};for (int i[] : arr) {for (int j : i) {System.out.print(j + "\t");}System.out.println();}}
}

运行结果:

遍历二维数组:
1   2
2   3
3   4
4   5   

Java基础知识(数组)相关推荐

  1. java 基础知识-数组的7种算法(排序、求和、最值、遍历...)

    遍历 遍历就是把这个数组的每个元素 显示出来 遍历的方法就是先定义这个数组的大小,然后用FOR循环来完成数组,例如 double[] score = new double[5];Scanner inp ...

  2. Java基础知识(五) 字符串与数组

    Java基础知识 字符串与数组 1. 字符串的创建与存储的机制是什么 2. "==".equals和hashCode有什么区别 3. String.StringBuffer.Str ...

  3. 第二十九节:Java基础知识-类,多态,Object,数组和字符串

    前言 Java基础知识-类,多态,Object,数组和字符串,回顾,继承,类的多态性,多态,向上转型和向下转型,Object,数组,多维数组,字符串,字符串比较. 回顾 类的定义格式: [类的修饰符] ...

  4. 【java json基础】字符串转json json转字符串 json数组转换 【java基础知识】【实用】【一看就会】

    原文:[java json基础]字符串转json json转字符串 json数组转换 [java基础知识][实用][一看就会] 读书就是:从薄读厚,再从厚读薄的过程. 文比较长,各讲述如下: 若是新手 ...

  5. Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介

    1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法.Conc ...

  6. 【转】Java基础知识整理

    本博文内容参考相关博客以及<Java编程思想>整理而成,如有侵权,请联系博主. 转载请注明出处:http://www.cnblogs.com/BYRans/ PDF版下载链接:<Ja ...

  7. Java基础知识总结(一)

    <Java基础知识总结>系列是对自己学习Java历程中知识的一个总结,也是为自己找工作前知识的回顾,为找工作奠定基础. 1.Identifiers:标识符 ①Names of class, ...

  8. [JSP暑假实训] 一.MyEclipse安装及JAVA基础知识

    本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识.非常基础的文章, ...

  9. java 基础知识总结

    Java基础知识总结 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思 ...

  10. Java基础知识回顾之七 ----- 总结篇

    前言 在之前Java基础知识回顾中,我们回顾了基础数据类型.修饰符和String.三大特性.集合.多线程和IO.本篇文章则对之前学过的知识进行总结.除了简单的复习之外,还会增加一些相应的理解. 基础数 ...

最新文章

  1. 使用PHP CURL 模拟HTTP实现在线请求工具-toolfk程序员工具网
  2. Python爬虫开发:opener的使用案例
  3. DCMTK:OFStandard类的测试程序
  4. wpfdiagram 学习 教学_开启双自主学习模式 助力学生生命成长——长清湖实验学校开展“双自主合作学习”教学模式...
  5. mysql中怎么实现Apriori_关联规则算法Apriori的学习与实现
  6. (转)淘淘商城系列——中文分析器IK-Analyzer的使用
  7. 国漫《大闹天宫》4K修复版上线西瓜视频、鲜时光
  8. 蹭热度?罗永浩:下一个创业项目是“元宇宙公司”
  9. Fedora 11 Beta 跳票了
  10. 三维设计和动画:Cinema 4D R25 for mac(c4d r25)
  11. NGN学习笔记7——NGN的服务质量
  12. matlab中基于十字形窗口的滤波算法,×字形滤波窗口在Matlab自适应中值滤波算法中的应用...
  13. 基于模块化多电平换流器(MMC)的柔性直流输电系统simulink仿真模型开发
  14. 产品逻辑图和产品流程图的区别?
  15. android7.1刷supersu,Android系统怎么刷SuperSU
  16. typescript:类型细化
  17. FASTAPI接口服务
  18. php/nginx重启命令
  19. OneNote的正确登出方式
  20. 如何解决Chrome禁止发送不安全的内网网络请求[origin ‘http://xxx.xxx.com:xxxx‘ has been blocked by CORS policy:...}

热门文章

  1. JioNLP上的那些好用的冷门工具
  2. 学校计算机室学生上机制度,微机室管理制度学生上机制度值日生制度.doc
  3. 浏览器离线版下载链接
  4. 奇虎和腾讯可以预见的未来
  5. QWindowsBackingStore::flush: GetDC failed (句柄无效。)
  6. Rhythmbox中文乱码
  7. 计算机操作系统基础笔记
  8. 网站SEO优化过程中遇到关键词排名异常的解决办法
  9. html5video播放不了怎么解决
  10. oracle aud$ 清理,Oracle如何迁移、管理、清除Audit数据(AUD$和FGA_LOG$表)