20150802 Day06课程——数组

20150802 Day06课程——数组

1. 数组的定义:

为了方便的操作数据类型相同的一组数据,我们出现了数组。

使用数组可以简化我们对数据的存取操作。

数组就是一组相同数据类型的集合,可以看成是一个承载一堆相同类型数据的一个箱子。

数组的类型其实上就是数组当中每个元素的类型。

2. 定义数组的时候通过new关键字开辟空间

定义一个变量相当于在内存上占据一块空间

定义一个数组相当于在内存上占据一连串内存空间

3. 通过length可以获取数组中一共有几个元素

4. int[] nums=new int[3];

String[] names=new String[3];//数组的声明

names[0]="张靓颖";

names[1]="刘德华";

names[2]="周星星";//赋值

//names[3]="巩俐";//下标越界

for(int i=0;i<names.length;i++){

System.out.println(names[i]);//打印出每个元素

}

double[] nums=new double[3];

nums[0]=1.0;

nums[1]=2.0;

nums[2]=3.0;

for(int i=0;i<nums.length;i++){

System.out.println(nums[i]);

}

5.数组四要素

001.标识符:指的是数组的名字

002.数组元素:数组中的每一项数据都称为数组的一个元素

003.数组下标:某个元素在数据中的位置或编号0,1,2……

004.数组类型:每一个元素的类型

注意点:数组一旦定义,不可以再改变;数组长度固定不变,避免越界

6.使用数组的优点?

001.代码量减少了

002.方便查找(在多个不同数组中查找某一个指定元素)

7.会使用三种方式来对数组赋值

方式一:通过下标赋值    names[0]

方式二:通过在声明的同时直接通过{}赋值 int[] nums={1,2,3};

方式三:循环赋值(借助数组的下标)通过for循环遍历数组中每个元素,然后输出

for(int i=0;i<nums.length;i++){

System.out.println(nums[i]);

}

时间: 2024-11-08 22:06:07

20150802 Day06课程——数组的相关文章

php课程---数组建立表单

<?php $nation = array( array('n001','汉族'), array('n002','汉族'), array('n003','满族'), array('n004','苗族'), array('n005','维吾尔族') ); echo "<table width='100%' cellpadding='0' cellspacing='0' border='1'>"; echo "<tr><td>代号<

mooc_学生所选课程

用一个集合Set存放学生所选课程接口不能实例化,所以用其实现类进行实例化 set接口不能实例化,通过HashSet这个实现类来进行实例化,需要导入包this.courses=new HashSet(); list接口 ArrayList实现类 this.courseToSelect=new ArrayList(); //才能保证容器能被实例化. ArrayList.get(int index) 一定要注意,a使用dd()或者是addAll()方法插入的元素一律会变成Object类型,那么使用ge

根据用户输入编码,输出课程名称

实现代码: import java.util.InputMismatchException; import java.util.Scanner; public class ExceptionDome1 { static Scanner input = new Scanner(System.in); public static void main(String[] args) { //定义课程数组 String[] courses = {"C#编程","JAVA编程"

C#控制台应用程序之选课系统

本程序以文本文件作为存储媒介,实现了一个简化版的选课系统,主要实现了以下功能 对学生信息的增删改查 对课程信息的增删改查 对学生选课的增删改查 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.IO; 6 using System.Diagnostics; 7 8 namespace curricula_Variable 9 {

铁大课表 详细设计说明书

铁大课表 详细设计说明书                   第七小组:闫立新.曹锦锋.李夏蕾. 苏海岩.王伟光.杨世超   2014年4月14日 1引言... 4 1.1编写目的... 4 1.2背景... 4 1.3定义... 4 1.4参考资料... 4 2程序系统的结构... 5 3数据库模块设计说明... 2 3.1模块描述... 6 3.2 系统E-R图_______________________________________________________________6 3

Course Schedule -- leetcode

There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is expressed as a pair: [0,1] Given the total number of courses and a l

软件工程课程作业(四)--返回一个整数数组中最大子数组的和

伙伴链接:http://www.cnblogs.com/haoying1994/ 一.设计思想 本实验要求输入一个正负数混合的整型数组,长度不限,在此数组的所有子数组中找到和最大的数组,并求出相应数组的和,且时间复杂度为O(n).我们在课堂上共同讨论了多种解决方案,这些将在下面可能的解决方案中展示,在听了同学的思路和老师的讲解之后, 我们最终选取了老师课堂上描述的比较简便的思路.如下: 在输入数组的环节,采用for无限循环加if判断截止,直到触发回车键为止,将数组记录到Array中,数组长度记录

初学c课程笔记整理7--&gt;&gt;二维数组、字符串、指针

是什么?有什么用?用在什么地方?(理解) 养成良好的编程习惯; 培养编程思想: 写代码之前应该先分析需求,分析完需求再开始写代码:(写注释)   1.二维数组 1.1 二维数组的基本概念: 所谓多维数组就是一个一维数组的每个元素又被声明为一 维数组,从而构成二维数组. 可以说二维数组是特殊的一维数组. 示例 int a[2][3] 可以看作由一维数组a[0]和一维数组a[1]组成,这两个一维数组都包含了3个int类型的元素 1.2 二维数组的定义: 数组中的每一个元素又是一个数组, 那么这个数组

C++_系列自学课程_第_7_课_数组_《C++ Primer 第四版》

说到数组,大家应该都很熟悉,在C.Pascal.Java等语言中,都有数组的概念.在C++中也提供了对数组的支持.数组简单来说就是一堆相同 数据类型对象的集合. 这里要把握住两个要点: 相同的数据类型.集合. 一.数组 1.定义 数组是由数组存储的对象的类型名.标识符和数组维数组成一种复合数据类型. 类型名规定了可以存储在数组中的对象的类型, 标识符用来标识 数组,用来在程序中引用数组元素, 维数用来规定数组可以存放多少数组元素. 数组的定义如下所示: 类型名 数组标识符[n]; 下面是一些数组