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

本文深入讲解数组的基础概念,包括声明、初始化、元素默认值及内存解析,并探讨数组的高级操作如复制、反转、查找(线性查找、二分查找)和排序(冒泡排序)。通过本文,读者将全面理解数组在程序设计中的应用。

​数组

笔记Notes

  • 数组介绍

  • 数组的声明

  • 数组初始化

  • 数组元素默认值

  • 数组复制

  • 数组反转

  • 数组查找:线性查找、二分查找

  • 数组排序:冒泡排序

 

  • 数组介绍

    • 数组名: 创建数组内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址。

    • 下标(或索引):从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

  • 静态初始化与动态初始化

  • 数组反转

  • 数组查找:二分查找

  • 数组排序:冒泡排序

 

 

 

源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值