java 二维数组
时间:2019-12-16
本文章向大家介绍java 二维数组,主要包括java 二维数组使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
多维数组可以看成以数组为元素的数组
二维数组的定义
第一种方式: int[][] arr = new int[3][4];
第二种方式:int[][] arr = new int[3][];
第三种方式: int[][] arr = {{1,2},{3,4,5,6},{7,8,9}
class Demo03 { public static void main(String[] args) { //1.定义二维数组 int[][] arr=new int[2][3]; arr[1][0]=5; arr[1][1]=6; System.out.println(arr[1][0]);//5 System.out.println(arr[1][1]);//6 System.out.println(arr[0][0]);//0 System.out.println(arr[1]);//0 地址 System.out.println(arr);//地址 } }
class Demo04 { public static void main(String[] args) { //2.定义数组 int[][] arr=new int[3][]; arr[0]=new int[3]; arr[1]=new int[2]; arr[2]=new int[1]; arr[0][0]=1; arr[1][0]=2; //遍历 for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ System.out.print(arr[i][j]+"\t"); } System.out.println(); } } }
class Demo05 { public static void main(String[] args) { //3.数组定义 String[][] arr={ {"hello","小红帽"}, {"b","c","a"}, {"章鱼哥","小丸子"} }; //遍历 for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ System.out.println(arr[i][j]); } } } }
二维数组元素遍历
获取数组长度:
a.length获取的二维数组第一维数组的长度,a[0].length才是获取第二维第一个数组长度。
原文地址:https://www.cnblogs.com/zqy6666/p/12049643.html
- LeeCX - 开源后台管理系统简单介绍
- fastdfs 图片服务器 使用java端作为客户端上传图片
- Shiro系列(3) - What is shiro?
- 干货|用python抓取摩拜单车API数据并做可视化分析(源码)
- 干货|机器学习:Python实现聚类算法之K-Means
- 美团点餐—listview内部按钮点击事件
- C4C和CRM里获取当前登录用户分配的Organization Unit信息
- 使用Excel调用ABAP系统的函数
- 如何计算并测量ABAP及Java代码的环复杂度Cyclomatic complexity
- 漫谈版本控制系统
- 带你零基础入门express
- 动态控制C4C UI元素的显示和隐藏
- 深度学习(deep learning)发展史
- 遗传算法简述
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- SpringBoot整合 ActiveMQ快速入门 实现点对点推送
- Tomcat部署SpringBoot war包
- Vue之插槽Slot理解
- Docker六脉神剑 (三) 编写Dockerfile构建nginx镜像并推送到远程仓库给其他人使用
- 快速学习UML类图查看
- 设计模式 | 抽象工厂模式
- 设计模式 | 单例模式
- macOS 安装软件已损坏无法打开解决办法 (真好用!)
- nginx 配置反向代理
- ES6新特性速查表
- React-Native Android打包
- React-Native iOS打包
- Webpack+Babel手把手带你搭建开发环境(内附配置文件)
- Redux 异步解决方案2. Redux-Saga中间件
- Redux异步解决方案 1. Redux-Thunk中间件