第十一天:数组

1:如何保存多个数据:数组

2:数组

2.1:保存同一个类型的多个数据。即可以表示多个基本数据类型,也可以表示多个引用数据类型,但是数组表示的都是同一种类型的数据,即数组中不能存在多种数据类型,比如int型的数组中就不能有double型的数据。而且这些数据在内存中的地址是连续的。

特点:数组创建时就必须确定数组的大小,创建后的数组是大小不能再更改。这个也是数组的确定

2.2:语法: []

数据类型[]   数组名。

类型 [ ] 数组名 = new 类型[ 数组大小 ]; 数组名={ param1, param2...}

类型 [ ] 名 = {param1, param2,... };

类型 [ ] 名  = new 类型[ ]{param1, param2...};

注:int [] array = new [5];表示该数组的大小是5,而下标是从 0 开始的,所以最大的下标是 4;计算方法:array.length – 1,要注意的是数组的长度 .length 是一个属性而不是length( )一个方法

2.3:数组的遍历

1:用循环

2:用增强for循环。这种方式只能获取到数组中的值却不能利用到数组的下标

            for(数据类型 变量名 : 要遍历的数组 )

                {直接输入变量名名即可}

1         int [] b = {1,2,3,4,5};
2         for (int i : b) {
3             System.out.println(i);
4         }    
时间: 2024-10-18 06:38:56

第十一天:数组的相关文章

Getting started with Processing 第十一章——数组

Getting started with Processing 第十一章--数组 从变量到数组: 使用数组,无需为每一个变量创建一个新的名称/这让代码变得更短,更容易理解,更方便更新. 创建数组的三个步骤 创建一个数组,需要经过三个步骤: 声明数组,定义数据类型.这里的数据类型可以是任何类型:可是是 int, float, boolean, PImage, 你自己定义的 class. 利用关键字 new 创建数组,并且定义数组的长度 给每个元素赋值. 每个步骤可以分开写一行,也可以压缩到一行.

算法学习(十一)数组中出现次数超过长度一半的数

数组中出现次数超过数组长度一半的 数字 题目描述: 给定 一个数组,找到数组中出现次数超过数组长度一半的数字,如数组 a[]= {0,1,2,1,1},输出为1 分析: 1,可以使用伴随数组b,遍历数组a,将值作为数组b的下标,将次数作为值,然后遍历数组b,找到次数超过一半的值,然后输出.时间复杂度为O(N),不过要增加空间复杂度. 2,我们可以先对数组进行排序,因为某个数字出现次数超过一半,所以在数组的N/2处,就一定是那个数字.时间复杂主要为排序的时间,使用快排O (N*logN). 3,有

第 十一 课 数组

一  定义数组 package main import "fmt" func main() { var balance [10] int balance[0] = 1 balance[1] = 2 var i = 0 for ; i < 10; i++ { fmt.Println(balance[i]) } var balance2 = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0} // 指定数组大小 var balance3 = [...]fl

PHP学习笔记十一【数组】

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <meta charset="utf-8" /> </head> <body> <h1>请输入五个成绩,用空格隔开</h1>

《剑指Offer》题四十一~题五十

四十一.数据流中的中位数 题目:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值.如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值. 四十二.连续子数组的最大和 题目:输入一个整型数组,数组里有正数也有负数.数组中的一个或连续多个整数组成一个子数组.求所有子数组的和的最大值.要求时间复杂度为O(n). 四十三.1~n整数中1出现的次数 题目:输入一个整数n,求1~n这n个整数的十进制表示中1出现的次数.例如,输

《鸡啄米C++编程入门系列》系列技术文章整理收藏

<鸡啄米C++编程入门系列>系列技术文章整理收藏 收藏整理鸡啄米C++编程入门系列文章,供个人和网友学习C++时参考 1鸡啄米:C++编程入门系列之前言 2鸡啄米:C++编程入门系列之一(进制数) 3鸡啄米:C++编程入门系列之二(原码.反码与补码) 4鸡啄米:C++编程入门系列之三(VS2010的使用介绍) 5鸡啄米:C++编程入门系列之四(数据类型) 6鸡啄米:C++编程入门系列之五(运算符和表达式) 7鸡啄米:C++编程入门系列之六(算法的基本控制结构之选择结构) 8鸡啄米:C++编程入

1.JS基础学习内容

什么是Javascript? 用来在页面中编写特效的,和HTML/CSS一样都是由浏览器解析的 JS语言 一.js如何运行 二.输出 三.如何在HTML中使用JS 四.变量 五.数据类型 六.运算符和表达式 七.流程控制 八.函数 九.对象 十.内置JS对象 十一.数组 DOM和BOM jQuery

Java——(一)一切都是对象

一.用引用操纵对象   在java中一切都被视为对象,但操纵的标识符实际上是对象的一个“引用”(reference).可以 将这一情形想象成用遥控器(引用)来操纵电视机(对象).只要握住这个遥控器,就能保持与电视 机的连接.当有人想改变频道或减小音量是,实际操纵的是遥控器(引用),再由遥控器来调控电视 机(对象).如果想在房间里四处走走,同时仍能调控电视机,那么只需携带遥控器(引用)而不是 电视机(对象).   此外,即使没有电视机,遥控器也可独立存在.也就是说,你拥有一个引用,并不一定需要有一

Linux脚本

这周是最烧脑的一周,每天都沉迷在如何编写脚本中,我相信脚本这块让大家都很头疼,包括以后的工作肯定也离不开脚本.那么我们接下来针对脚本这块给大家做个详细的分析. 一.if语句 单分支:if 判断条件;then 条件为真的分支代码 fi 双分支:if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi 多分支:if 判断条件1; then 条件为真的分支代码 elif 判断条件2; then 条件为真的分支代码 elif 判断条件3; then 条件为真的分支代码 else

Java学习周记week03

一.继承 1.什么叫继承? 继承是面向对象的三大特征之一. 在程序中,继承描述的是类与类之间的关系,通过继承多个类之间形成一种关系体系. 在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出的类被称作子类,现有的类被称作父类. 继承后子类的特点: 子类自动拥有父类所有可继承的属性和方法. 在程序中,如果想声明一个类继承另一个类,需要使用extends关键字. 2.继承的注意事项 (1)继承必须合理(子类必须属于父类的一种时,符合is a 法则时,才会继承) (2)父类中成员是共