Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java编程基础阶段笔记 day05 数组

Java编程基础阶段笔记 day05 数组

原创
作者头像
浮想
修改于 2019-08-01 02:28:33
修改于 2019-08-01 02:28:33
4160
举报
文章被收录于专栏:王庆港的专栏王庆港的专栏

数组介绍

  • 数组的声明
  • 数组初始化
  • 数组元素默认值
  • 数组复制
  • 数组反转
  • 数组查找:线性查找、二分查找
  • 数组排序:冒泡排序
  • 数组介绍
    • 数组名: 创建数组内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址。
    • 下标(或索引):从0开始
    • 数组是引用数据类型, 元素相当于类的成员变量,
    • 数组一经分配空间,其中的每个元素也被按照成员变量同样的方式被隐式初始化
    • 数组中的元素可以是基本数据类型也可以是引用数据类型
  • 数组的声明
    • 声明:String[] names;
    • int scores[];
  • 数组初始化:静态初始化、动态初始化
    • 静态初始化:数组的初始化和赋值是同时进行的
    • names = new String{"12","34","56","78"};
    • 动态初始化:数组的初始化和赋值分开进行
    • String[] names2 = new String[5];
    • names2[0] = "123";
    • 下面的方式数组的声明和初始化不能分开。

    int[] age = { 1, 2, 3, 4, 5, 6 };

  • 数组元素的默认值
    • byte、short、int、long  -->0
    • float、double --->0.0
    • bolean --> \u0000
    • 引用数据类型(类、数组、接口)--->null
  • 一维数组内存解析
    • String[] persons = new String[3];
    • String[] persons2 = persons;
    • //persons 和 persons2 实际上指向的是同一块内存
  • 堆、栈、方法区
    • 堆(heap):用来存放对象的实例,只要是new出来的都在堆里
    • 栈(stack): 存储局部变量, 如基本数据类型、对象引用(reference类型,它不等同于对象本身,是对象在堆内存的首地址)
    • 方法区(Method Area):用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。

    总结Summary

  • 静态初始化与动态初始化
  • 数组反转
  • 数组查找:二分查找
  • 数组排序:冒泡排序

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
第五章 数组
概念:是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。
捞月亮的小北
2023/12/01
1510
第五章 数组
Java数组
i变量为ars数组的下标 初始值为0 是ars数组的第一个元素 j变量为result数组的下标 初始值result数组长度为4 是result数组的最后一个元素 i变量的更新方式是自增 j变量的更新方式是自减
全栈程序员站长
2022/09/07
2K0
Java数组
Java的学习笔记(05)数组
dataType[] arrayRefVar; //首选方法 或 dataType arrayReVar[]; java语言使用new操作符来创建数组,语法如下:
卢衍飞
2023/02/13
2120
java数组(内含面试重点!!)
异常:异常是指在程序允许过程中出现的错误,一般情况异常分为两种,一种是编译的时候就能查找出来的异常,另外一种是必须执行的时候才会出现的异常,所以说异常一般分为编译时异常和运行时异常。
上分如喝水
2021/08/16
2690
Java数组(Array)
数组(Array),是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。
全栈程序员站长
2022/09/08
6140
【Java SE】数组
int[] arr3 = new int[10];//只是分配了内存 但是没有进行赋值,只有默认值
xxxflower
2023/04/16
4350
【Java SE】数组
第四章:数组
new:关键字,创建数组使用的关键字。因为数组本身是引用数据类型,所以要用new创建数组实体。
捞月亮的小北
2024/01/21
1640
第四章:数组
Java——数组的定义与使用(基本概念、引用分析、初始化方式、二维数组、对象数组)
数组指的是一组相关变量的集合。Java中,数组属于引用数据类型,所以必然牵扯到内存的关系。对于数组的定义格式包括:
Winter_world
2020/09/25
1.8K0
Java——数组的定义与使用(基本概念、引用分析、初始化方式、二维数组、对象数组)
Java编程基础阶段笔记 day06 二维数组
persons = new  String[][]{{"小龙哥","110"},{"小仓","119"},{"小强","120"}};
浮想
2019/07/31
4600
Java编程基础阶段笔记 day06 二维数组
(建议收藏)Java基础知识笔记二(详细)
2,使用步骤: (1)导包:importjava.util.Random (2)创建对象:Random r=new Random(); (3)获取随机数:int number = r.nextInt(100);
用户7656790
2020/09/01
4200
Java基础 (上卷)-数组
需求:现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用。
软件小生活
2021/08/16
3310
5. 数组
(2)数组的元素类型:即创建的数组容器可以存储什么数据类型的数据​。元素的类型可以是任意的Java的数据类型。例如:int、String、Student等。
捞月亮的小北
2023/12/01
2280
5. 数组
java一维数组
Java中的一维数组是一种基本的数据结构,它允许开发人员存储相同类型的数据。一维数组是一个线性数据结构,可以通过下标访问其中的元素。本文将介绍Java中的一维数组,包括定义、初始化、访问、遍历和常见操作等方面的内容,并给出具体的代码示例。
堕落飞鸟
2023/04/03
3140
Java基础笔记05
05.01_Java语言基础(数组概述和定义格式说明) A:为什么要有数组(容器) B:数组概念 C:数组定义格式 数据类型[] 数组名 = new 数据类型[数组的长度]; 05.02_Java语
dreamkong
2018/06/21
5540
java基础学习_基础语法(下)01_day05总结
============================================================================= =============================================================================
黑泽君
2018/10/11
4070
java基础:数组篇
数组(array)是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。
不期而遇丨
2022/09/09
2.7K0
Java——数组的定义与使用「建议收藏」
给一个方法中传入数组类型,在引用传递的情况下,如果新数组对值进行改变,则原数组的值也随之改变。
全栈程序员站长
2022/08/31
5960
Java——数组的定义与使用「建议收藏」
Java基础(六):数组
java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种方法
Java微观世界
2025/01/21
660
Java基础(六):数组
Java数组(Array)
数组(Array),是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。
用户7886150
2021/04/08
4230
【JavaSE学习】 Day3 数组
  本次文章讲述的是JavaSE数组的使用,讲述一维数组、二维数组创建和使用、常见数组操作和使用、Arrays工具类的使用、数组的常见异常。
小小程序员
2023/02/24
2170
【JavaSE学习】 Day3 数组
相关推荐
第五章 数组
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档