- 0
- 0
- 约1.71万字
- 约 19页
- 2021-12-07 发布于北京
- 举报
第 04 天 java 基础语法
今日内容
◆ 数组 及动态初始化
◆ 数组内存结构及静态初始化
◆ 数组常见问题及练习
第1章数组 及动态初始化
1.1 数组的概述和定义格式
1.1.1 数组的概述
需求:现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高
工资等。假设该公司有 80 名员工,用前面所学的知识,程序首先需要
80 个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻
烦。为了解决这种问题,Java 就提供了数组供我们使用。
那么数组到底是什么呢?有什么特点呢?通过上面的分析:我们可以得到如下
两句话:
数组是 多个变量(元素)的东西(容器)
这多个变量的数据类型要一致
市昌平区建材城西路 龙办公楼一层 :
1.1.2 数组的定义格式
1.1.3 数组概念
数组是 同一种数据类型多个元素的容器。
数组既可以 基本数据类型,也可以 数据类型。
1.1.4 数组的定义格式
格式 1:数据类型[] 数组名;
格式 2 :数据类型 数组名[];
注意:这两种定义做完了,数组中是没有元素值的。如何对数组的元素进行
初始化呢?
1.2 数组初始化之动态初始化
1.2.1 数组初始化概述
Java 中的数组必须先初始化,然后才能使用。
所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋
值。
1.2.1.1 数组初始化之动态初始化
• 动态初始化:初始化时只指定数组长度, 为数组分配初始值。
格式:数据类型[] 数组名 = new 数据类型[数组长度];
市昌平区建材城西路 龙办公楼一层 :
数组长度其实就是数组中元素的个数。
举例:
int[] arr = new int[3];
解释:定义了一个 int 类型的数组,这个数组中可以存放 3 个 int 类型的值。
1.2.1.2 案例代码一
package com.itheima_01;
/*
* 数组: 同一种数据类型的多个元素的容器。
*
* 定义格式:
* A:数据类型[] 数组名;
* B:数据类型 数组名[];
* 举例:
* A:int[] a; 定义一个int 类型的数组,数组名是a
* B:int a[]; 定义一个int 类型的变量,变量名是a 数组
*
* 数组初始化:
* A:所谓初始化,就是为数组开辟内存空间,并为数组中的每个元素赋予初始值
* B:我们有两种方式对数组进行初始化
* a:动态初始化 只指定长度, 给出初始化值
* b:静态初始化 给出初始化值, 决定长度
*
* 动态初始化:
* 数据类型[] 数组名 = new 数据类型[数组长度];
*/
public class ArrayDemo {
public static void main(String[] args) {
//数据类型[] 数组名 = new 数据类型[数组长度];
int[] arr = new int [3];
/*
* 左边:
* int:说明数组中的元素的数据类型是int 类型
* []:说明这是一个数组
您可能关注的文档
最近下载
- 国际期刊科技论文写作与发表.PDF VIP
- 科技英语写作讲义.pdf VIP
- 《苹果手机删除的照片如何恢复?苹果最近删除照片恢复.docx VIP
- 水平井完井工艺技术要求,SY_T6-2016.pdf VIP
- SY/T 6270-2017 石油天然气钻采设备固井、压裂管汇的使用与维护.pdf VIP
- 部编版一年级语文下册第六单元测试卷.docx VIP
- 德州职业技术学院单招职业技能测试参考试题库(含答案).docx VIP
- SolidWorks-全套入门教程PPT课件.pptx VIP
- 2025年加州驾照常考题库及答案.doc VIP
- SYT5695-2017 钻井液用降黏剂 两性离子聚合物.pdf VIP
原创力文档

文档评论(0)