day04java基础知识学习笔记.pdfVIP

  • 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 类型 * []:说明这是一个数组

文档评论(0)

1亿VIP精品文档

相关文档