Java语言中的----数组
day07 Java语言中的--数组
一、数组的概述:
什么是数组?数组是干什么用的?为啥要学数组?这些都是疑问。再你学完数组以后就知道了,数组是存储在相邻内存位置的单一数据类型的元素集合。什么是单一数据类型?就是在你定义数组的时候的数据类型,就只能存储这一个类型的数组。那么我们访问他的时候就直接通过指定数组的名字和下标就可以直接访问数组元素了。
二、数组:
1、定义数组
数据类型 数组名[] = new 数据类型[内存数据大小]int a[] = new int[100]
2、数组的分类:
定义一维数组:就是只存储一行的数组。int a[] = new int[100];定义二维数组:就是存储的多行多列的数组。int b[][] = new int[100][100];
3、定义数组的两个方法:
实例一:一维数组
package www.com;public class Arreay {public static void main(String[] args) {//方法一、普通方法定义一维数组int b[] = new int[5];//对定义的数组赋值。从下标为0开始赋值b[0] = 10;b[1] = 20;b[2] = 30;b[3] = 40;b[4] = 50;//输出数组的值System.out.println(b[2]);//System.out.println(b[5]);//这是错误的,控制面板会输出索引出现异常。//方法二、声明数组是同时赋值。int c[] ={1,2,3,4,5,6,7,8};System.out.println("数组的长度"+c.length);//获取数组的长度System.out.println(c[3]);//输出第四个数组。//遍历数组。//1、使用for循环遍历。for (int i=0; i<7; i++ ) {System.out.print(c[i]+"、");}//2、使用for each循环来遍历数组。for (int i : c) {System.out.print(i+"。");}//查找最大的数int dzx[] = {10,20,30,40,50,60,70};int max = dzx[0];for (int i = 1; i < dzx.length; i++) {if (dzx[i]>max) max = dzx[i];}System.out.print("最大值:"+max);}}
实例二:二维数组
package www.com;public class Array2 {public static void main(String[] args) {//普通方法一、定义二维数组int a[][] = new int[3][4];//定义的3行列的数组//赋值 a[0][0] = 1;a[0][1] = 2;a[0][2] = 3;a[0][3] = 4;a[1][0] = 5;a[1][1] = 6;a[1][2] = 7;a[1][3] = 8;//依次赋值。还没有赋完的哦。//输出System.out.println(a[0][3]);//方法二、定义二维数组int b[][] ={ {1,2,3,4,5},{6,7,8,9,10}};//逗号隔开,每一个大括号代表一行。//输出 System.out.println(b[1][1]);System.out.println("输出"+b.length+"行!而不熟长度哦!");//输出总行数System.out.println(b[1].length);//输出某行的长度。//遍历二维数组://使用for循环。for (int i = 0; i < b.length; i++) {for (int j = 0; j < b[i].length; j++) {System.out.print(b[i][j]+" ");}}}}
三、结束语:
到这里你应该理解什么是数组了吧!你可以把数组理解为存储在“方格本”中的数据。每一个格子都有他的坐标,遍历的时候就每一个格子中的数据都去读一遍、输出一遍就可以了。
转载于:https://blog.51cto.com/dzx123/1968627
Java语言中的----数组相关推荐
- Java快速入门学习笔记8 | Java语言中的数组
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- java 判断基本数据类型_判断(1分) Java语言中的数组元素只能是基本数据类型而不能为对象类型。...
参考答案如下 判断I'm going to call ___ one of my former classmates 语言元素Imagin - No Carhops - No Waitresses - ...
- Java语言中的生僻知识
最近有一首名叫<生僻字>的流行歌曲火遍大江南北,创作者给佶屈聱牙的生僻字,配上了优美明快的旋律,竟然让歌曲变得琅琅上口.悦耳动听起来,平时不太常见的拒人于千里之外的这些汉字也不再那么陌生, ...
- java语言中声明布尔型_【Java初探02】——Java语言基础
本篇博文就Java语言的一些基本元素进行一些记录和阐述,主要讲解一下Java语言的一些基本构成元素和Java的主类结构. Java语言基础的大致组成 java主类结构 基本的数据类型 变量与常量 运算 ...
- Java 语言中十大“坑爹”功能!
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源:https://www.sohu.com/a/35 ...
- Java快速入门学习笔记9 | Java语言中的方法
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java语言中几个常用的包
Java语言中几个常用的包 Java采用包结构来组织和管理类和接口文件.本文介绍Java语言类库中几个常用的包,因为这几个包在软件开发与应用中经常需要用到,其中有些包是必要的.若是离开它,还真不能做事 ...
- Java 接口中使用数组缺点的理由
如果你发现在一个接口使用有如下定义方法: 1 public String[] getParameters(); 那么你应该认真反思.数组不仅仅老式,而且我们有合理的理由避免暴露它们.在这篇文章中,我将 ...
- 【转载】Java语言中的参数传递
在实际的开发过程中,方法调用是一种很常见的操作,在方法调用中,关于参数的处理可能很多进行实际开发的程序员都不一定理解的很清楚,下面系统的介绍一下Java语言中参数传递的规则,以及和参数传递相关的一些问 ...
最新文章
- 如何实现更换Jupyter Notebook内核Python版本
- 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(二)
- JXOI2018做题笔记
- Android Studio 上Activity的互相切换
- linux find 命令使用注意
- 曾遭闪电贷攻击的Origin将重新推出稳定币OUSD
- 一行 Python 实现并行化 -- 日常多线程操作的新思路
- js JQuery 获取元素和遍历
- PHP中去除换行解决办法小结(PHP_EOL)
- mysql新建授权账号系列问题
- powershell的stable和preview版本
- 计算几何(一) by 邓俊辉老师
- 171021 逆向-Xp0intCTF(re300)
- latex 符号以及命令
- winform实现任务栏隐藏、通知栏图标及右键、类似QQ隐藏窗体等功能
- html背景图片边框,CSS-边框1-边框背景图
- 新手如何发网站外链,网站的外链如何发,发外链的方法集合
- uniapp APP消息推送方案
- 【已解决】 Unable to attach or mount volumes: unmounted volumes
- IDEA(2018.2)的下载、安装及破解
热门文章
- libwacom9 : Depends: libwacom-common (= 2.2.0-1) but 1.12-1 is to be installed
- Python判断端口服务是否启动
- Python paho-mqtt消息队列
- Python 获取(字典)字符串时间区间并转换类型,判断该时间段属否在时间范围
- 一本通1596动物园
- 物化视图 sql server 1
- Javascript滑动菜单(一)
- IBatisNet + Castle 开发相关文章
- 7宗命案,潜逃23年,大数据还是认出了她
- 问八股文的公司都是垃圾!?