java数组及数组的插入,删除,冒泡算法
2019-04-18 08:55:11来源:博客园 阅读 ()
1.数组的定义
数组为相同类型的若干个数据,在一个数组里面,不能存放多种不同类型的数据,其中每个数据为该数组的一个元素,可以通过下标对改元素进行访问。
1.1 数组的特点
(1)数组被创建后,长度就已经被确定了,无法改变。//int[] arr=new int[5];
(2)数组的元素都为同一种数据类型。
(3)数组是有序的,数组的元素通过下标进行标记,从0开始。
1.2 数组在内存中的分配方式
在程序进行编译时,所占用的内存可分为:
(1)栈内存( stack ):基本数据类型分配在栈内存,栈内存空间不需要开发者回收,系统会自动回收。栈空间占整个内存空间的比例较小。
(2)堆内存(heap):引用数据类型分配在堆内存,堆内存需要开发者通过new 来申请,在申请的内存使用结束后要进行回收。jvm中有专门的垃圾回收机制(gc)回收使用完的堆内存。堆空间占整个内存空间的比例较大。
图释数组的在内存中的分配方式
在定义一个数组时,arr中存放的是地址,地址指向堆内存中0x1000这个内存空间。
2.数组的声明方式
(1)数组的声明方式
int[] arr = new int[5];
arr[0] = 10;
arr[1] = 20;
System.out.println(arr);
(2)值声明
int[] arr2;
arr2 = new int[]{10,20,30,40,50};
(3)字面量声明
int[] arr3 = {10,20,30,40};
3.数组的算法
3.1.插入算法
3.2 删除算法
3.3 冒泡算法
原文链接:https://www.cnblogs.com/w312308542/p/10722666.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:6.保存游戏的一些探索
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash