JAVA语法基础之数组

一、一维数组

数组是一组具有相同类型和名称的变量集合,能很方便的把一系列相同类型的数据保存在一起,这些变量称为数组元素。每个数组元素都有一个编号,这个编号叫做下标,可以通过下标来区别这些元素,数组下标编号从0开始,数组元素个数称为数组的长度。数组是一种复合数据类型。

1、一维数组的声明

type arrayName[];或type[] arrayName;

其中type可以是JAVA中任意的数据类型,数组名arrayName为一个合法的标识符,[]指明该变量是一个数组类型变量。

2、数组的初始化和使用

一维数组定义之后,必须经过初始化才可以使用。数组的初始化分为静态初始化和动态初始化两种:

静态初始化:在定义数组的同时对数组元素进行初始化,形式为:数组元素类型 数组名[] = {初值3, 初值1, ......, 初值n};,例如:int intArr[] = {1, 2, 3};

动态初始化:使用运算符new为数组分配空间,格式为:数组元素类型 数组名[] = new 数组元素类型[数组元素个数];

3、元素访问

数组元素的访问:数组名[下标]。访问规则:下标从0开始;下标可以是整型数或表达式。每个数组都有一个属性length指明它的长度。

二、多维数组

虽然一维数组可以处理一些简单的数据,但是在实际应用中仍显不足,所以Java语言提供了多维数组。Java中允许二维数组中每行的元素个数不同,即每行的列数可以不同。

1、二维数组的声明与初始化

数组元素类型 数组名[][];

数组元素类型[][] 数组名;

数组名 = new 数组元素类型[行数][列数];

例:int a[][];

2、二维数组的初始化和使用

同样的,二维数组的初始化也分为静态和动态两种。

静态初始化:在定义数组的同时为数组分配空间。不必指出数组每一维的大小,系统会根据初始化时给出的初始值个数自动算出每一维的大小。

动态初始化:对高维数组来说,分配内存空间有以下两种方法。

数组元素类型 数组名[][] = new 数组元素类型[行数][列数];

数组元素类型[][] 数组名] = new 数组元素类型[行数][列数];

时间: 2024-11-02 00:06:00

JAVA语法基础之数组的相关文章

Java语法基础之for语句练习

以下是对Java语法基础中的for语句进行了详细介绍,需要的朋友可以过来参考下   控制语句--for练习语句的嵌套应用 累加求和,计数器 循环嵌套一.语句的嵌套应用语句嵌套形式.其实就是语句中还有语句.形式多种多样,没有固定的格式和套路.1.打印偶数for(int x=1;x<=10;x++) {  if(x%2==1) continue;  System.out.prinln("x="+x); }二.累加求和,计数器1.获取1~10的和,并打印.思路://1,定义变量用于存储

JAVA语法基础之流程控制

在进行程序设计的时候,我们会经常进行逻辑判断,根据不同的结果做不同的事,或者重复做某件事,我们对类似这样的工作称为流程控制.在Java中,流程控制分为两大类:选择和循环.下面就依次来介绍这两类. 一.选择 选择控制分为两种:if...else...和switch 1.if...else...,这种控制在表现上分为:单分支结构.双分支结构和多分支结构 1)单分支 单分支结构.这是最简单的一种选择结构,它只是简单的判断某个条件是否成立,如果成立就执行一段代码,语句形式为: if(表达式){ ....

Java语法基础(一)----关键字、标识符、常量、变量

一.关键字: 关键字:被Java语言赋予特定含义的单词.组成关键字的字母全部小写.注:goto和const作为保留字存在,目前并不使用.main并不是关键字.     二.标识符: 标识符:就是给类,接口,方法,变量等起名字时使用的字符序列. 组成规则:英文大小写字母.数字字符.$和_ 注意事项:不能以数字开头.不能是Java中的关键字.区分大小写 我们通常会给下面的这些东西起一个标识符: 包.类或者接口.方法和变量.常量   三.注释: 单行注释的格式: //注释文字 多行注释的格式: /* 

Java语法基础(三)----选择结构的if语句、switch语句

[前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能. 流程控制语句分类: 顺序结构 选择结构:if语句.switch语句 循环结构:while语句.for语句 一.顺序结构: 是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的. 总的来说:写在前

JAVA语法基础之标识符和关键字

一.标识符 JAVA中的变量名.方法名.类名和对象名都是标识符,程序在编写程序的过程中要标识和引用都需要标识符來唯一确定.在Java中标识符的命名规则如下: 可由任意顺序的大小写字母.数字.下划线和美元符号组成. 不能以数字开头. 不能是Java中的保留关键字. 没有长度限制,但是大小写敏感,如Hello和hello是不同的标识符. 二.关键字 和其他语言一样,Java中也有许多保留关键字(即在Java中有特殊意义),如public.break等,这些保留关键字不能当作标识符使用.我们不需要死记

Java语法基础之循环结构语句详解_java

一.循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环. 循环语句的组成: 初始化语句:一条或者多条语句,这些语句完成一些初始化操作. 判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体. 循环体语句:这个部分是循环体语句,也就是我们要多次做的事情. 控制条件语句:这个部分在一次循环体结束后,下一次

JAVA语法基础之运算符

运算符是一种特殊符号,用以表示数据的运算.赋值和比较.运算符共分为算术运算符.赋值运算符.比较运算符.逻辑运算符.移位运算符. 一.算术运算符 算术运算符的功能是做各种算术运算,其操作数可以是字符型.整型或浮点型数据.Java中的算术运算符又可以分为两种:单目运算符和双目运算符.单目运算符的操作数只有一个,只对唯一的操作数进行处理.双目运算符操作数有两个,运算过程中由两个操作数参与完成.算术运算符见下表: 运算符 运算 范例 结果 类型 + 正号 +3 3 单目运算符 - 负号 b=4;-b;

Java语法基础之函数的使用说明

函数就是定义在类中的具有特定功能的一段独立小程序,函数也称为方法   函数四个方面:函数的定义 函数的特点 函数的应用 函数的重载 一.函数的定义及特点1) 什么是函数?函数就是定义在类中的具有特定功能的一段独立小程序,函数也称为方法2)Java中函数的格式:修饰符 返回值类型函数名(参数类型 形式参数1,参数类型 形式参数2,..) {  执行语句;  return 返回值: } 返回值类型:函数运行后的结果的数据类型 参数类型:是形式参数的数据类型 形式参数:是一个变量,用于存储调用函数时传

Java语法基础(四)----循环结构语句

一.循环结构: 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环. 循环语句的组成: 初始化语句:一条或者多条语句,这些语句完成一些初始化操作. 判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体. 循环体语句:这个部分是循环体语句,也就是我们要多次做的事情. 控制条件语句:这个部分在一次循环体结束后,下一