数组

在前几章中,我们己经看到建立Java内的基本数据类型变量时,每一个单独的变量都对应一个标识符。但是,当你要处理一组相同类型的数值时,例如前1000个质数,就绝对不希望为它们每一个单独命名了。这时,就需要数组array

数组是取了名的一组相同类型变量的集合。在数组中每个变量被称作数组元素(

arrayelement.为了在数组中引用特定的元素,你需要将数组名与int类型的整数值结合起来,这个整型数值被称作下标(index

).一个数组元素的下标是相对于数组第一个元素的位移。第一个元素的下标值为0;第二个为1;第三个为2,依次类推。下标不一定非是一个整数,它可以是任意的表达式,但其结果必须是大于0的int类型的数值。显而易见,for循环控制变量数组变量

当你声明一个数组变量时,并不是一定要建立数组本身。数组变量和实际的数组是完全不同的。你可以用下面语句来声明整型数组变量primes:

int [ ] prlmes; //Declare an integer array variable

现在,变量primes是你要定义的一个整型数组的容器。此时,并没有为数组本身分配内存给空间。稍后我们将看到,如何通过说明数组的类型以及它所包含的元素个数来建立数组本身。在上面的语句中,类型后面的方括号表示这个变量是引用一个整型数值的数组,而不是一个独立的int型变量。

在声明一个数组变量时,还有另一种表示方法:

int primes[ ]; //Declars an integer array variable

在这里方括号出现在变量名后,而不是类型名后。这与前面语句的效果完全等价,所以你可以使用其中的任何一种表示方式。很多程序员喜欢前一种。他们认为int[]更能清楚地表示出数组的类型是int型。

定义一个数组

一旦你声明了一个数组变量,就可以定义一个将要使用的数组:

primes=new int[10]; //Define an array of 10 integers

这条语句建立了一个能存储10个int型数值的数组,并且在变量primes中记录了对此数组的一个引用(reference

).这个引用只简单地存放数组在内存中的位置。你还可以声明数组变量,并用一条简单的语句定义可存储10个质数的int型数组,如下图所示;

定义的第一部分说明了数组元素的类型。在这个例子中,类型名跟在int后的一对空括号后面,这对空括号表明你正在声明一个数组,而不是一个int类型的单一变量。等号后的部分定义了这个数组。关键字new指示将要为数组型变量分配内存空间,而int[10]说明数组需10个int型的变量空间。因为在primes数组中每个元素都为占据4个字节的int型变量,所以整个数组将占用40个字节,再加上用4个字节存储数组的引用。当一个数组被这样建立后,所有的数组元素都将自动地被初始化为一个默认值。若数组元素属于数值型,其初始值为0.boolean数组的默认值false.Char型数组的默认值为'\V0000',claSS型数组的默认值为null。

考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>

本文网址:http://www.k51.com.cn/info/jsjdjks/1802/0226637.html

计算机二级考数组吗,数组-Java语言程序设计重要笔记 计算机二级考试相关推荐

  1. 软考 java程序设计,软考程序员考点Java语言程序设计之控制流语句分类

    下面希赛小编为大家整理的软考程序员考点Java语言程序设计之控制流语句分类,希望能帮助学友们.具体内容如下: 分类 它们由特定的语句定义符组成.C语言有九种控制语句.可分成以下三类: (1).条件判断 ...

  2. java语言程序设计考点_计算机二级考试Java语言程序设计考点:关键字

    大家回忆一下我们在学习汉语的时候,开始学的是什么?肯定是先学一些单个的字,只有认识了单个的字,然后才能组成词,然后才能慢慢的到句子,然后到文章.学习同计算机交流跟这个过程是一样的,首先我们得学习一些计 ...

  3. Java语言程序设计——学习笔记(辽宁大学,王青松主讲)

    目录 一.Java基础 二.代码训练 2.1字符串 2.1.1 split()练习 2.1.2 字符串整形转换 2.1.3 判断是不是一个合法的邮箱 2.1.4 返回串sub在串s中首次出现的位置,如 ...

  4. java浙江计算机二级_2019年9月浙江省计算机二级考试教材:二级Java语言程序设计...

    &nbsp&nbsp[导读]:2019年9月浙江省计算机二级考试教材:二级Java语言程序设计,更多浙江等级考试计算机等级考试用书,请访问易考吧浙江等级考试栏目 2019年9月浙江省计 ...

  5. 二级java题型及分值_2016年全国计算机二级java语言程序设计考试大纲

    2016年全国计算机二级java语言程序设计考试大纲 2016年3月计算机考试即将在3月26日-29日进行,为了帮助大家顺利通过2016年计算机二级考试,下面百分网小编为大家带来2016年全国计算机二 ...

  6. 二级java pdf_全国计算机等级考试二级Java语言程序设计.PDF

    全国计算机等级考试二级Java语言程序设计 全国计算机等级考试二级Java语言程序设计 ① 考试大纲 (2013年版) 基本要求 1.掌握Java语言的特点.实现机制和体系结构. 2.掌握Java语言 ...

  7. 计算机二级java程序语言设计,全国计算机等级考试二级教程:Java语言程序设计(2016年版)...

    由教育部考试中心推出的计算机等级考试是一种客观.公正.科学的专门测试计算机应用人员的计算机知识与技能的全国性考试,它面向社会,服务于社会. <全国计算机等级考试二级教程:Java语言程序设计(2 ...

  8. Java语言程序设计 上机实验2 掌握Java的基本语言成分和流程控制语句。 掌握Java中数组的使用,理解引用数据类型。 掌握String类的使用。...

      Java语言程序设计 上机实验2 实验目的: 掌握Java的基本语言成分和流程控制语句. 掌握Java中数组的使用,理解引用数据类型. 掌握String类的使用. 实验内容: 注:标(*)为选做内 ...

  9. 全国计算机java语言程序设计_2018年全国计算机等级考试二级教程:Java语言程序设计(2018年版)...

    &nbsp&nbsp[导读]: 2018年全国计算机等级考试二级教程:Java语言程序设计(2018年版),更多计算机等级考试用书.考试内容和考试模拟试题,请访问易考吧计算机等级网(h ...

最新文章

  1. 3分和30分文章差距在哪里?
  2. 20165231 2017-2018-2 《Java程序设计》第5周学习总结
  3. 爬取最好大学网站大学排名
  4. boost安装_Centos安装MySQL
  5. linux下sqlmap安装教程,(转)Sqlmap官网下载与安装教程[windows/linux版本]
  6. 获取请求消息行信息案例代码
  7. corrplot包与ggcorrplot相关图(二)
  8. openstack cinder api对应的命令行接口
  9. 图片以base64格式显示出来
  10. 体检预约系统软件测试计划书,体检中心-管理软件需求分析.doc
  11. php url中文转码
  12. 基于vlan 无线用户隔离
  13. Excel股票分析工具_每日连板清单
  14. js阿拉伯数字转中文汉字小写 支持到12位
  15. SSOP48的定位尺寸
  16. 【转】Principles of User Interface Design
  17. iso体系认证有哪些?
  18. 大三上期末复习(网络安全物联网概论安全协议软件工程)
  19. JSP - java服务器页面 (page)
  20. “贵人语迟”?孩子说话越晚越聪明?

热门文章

  1. 网络分流器-网络分流器的应用领域
  2. MySQL高级配置(二)详细介绍
  3. 设置背景图片,解决手机上背景图片高度适应问题
  4. ECMAScript6 新特性——“字符串的扩展”
  5. 黄聪:wordpress源码解析-目录结构-文件调用关系(转)
  6. Android cocos2d-x开发(三)之创建Android工程和编译
  7. Unable to locate package php5-curl
  8. 客户决定架构-架构是赤裸裸的
  9. reactjs创建虚拟DOM的两种方式:使用jsx和js创建虚拟DOM
  10. 【收藏】Docker安装微信