当前位置: 首页 > news >正文

超市网站建设策划书网页页面建设方案

超市网站建设策划书,网页页面建设方案,民企品牌建设,海澜之家的网站建设目标数组、排序、查找和多维数组 数组可以存放多个同一类型的数据。数组也是一种数据类 型,是引用数据类型。 定义一个数组 double[] hens {3,5,1,3.4,2,50} 遍历数组得到数组所有元素的和 hens[下标],下标是从0开始编号的。 可以通过数组名.lenght得到数组…

数组、排序、查找和多维数组
数组可以存放多个同一类型的数据。数组也是一种数据类 型,是引用数据类型
定义一个数组 double[] hens = {3,5,1,3.4,2,50}
遍历数组得到数组所有元素的和 hens[下标],下标是从0开始编号的。
可以通过数组名.lenght得到数组的大小/长度

for(int i=0; i<6;i++){System.out.println("第"+i+"个元素的值=+hens[i]);
}

数组的使用
使用方式1-动态初始化
([]可以写在数据类型的后面,也可以写在数组名的后面)

数据类型[] 数组名 = new 数据类型[大小]

使用方式2-动态初始化
先声明数组 数据类型 数组名[]; OR 数据类型[] 数组名;
创建数组 数组名 = new 数据类型[大小];

使用方式3-静态初始化
初始化数组 数据类型 数组名[] = {元素值,元素值...}
(如果知道数组有多少元素,具体值)

数组注意细节
在这里插入图片描述
在这里插入图片描述
数组赋值机制
在这里插入图片描述
值传递(值拷贝)和引用传递(地址拷贝)的区别
在这里插入图片描述
数组拷贝
在这里插入图片描述
数组翻转
方法一:找规律反转 (将前后的值互换)
方法二:使用逆序赋值方法(创建一个新数组 ,逆序遍历原数组,原始数组指向新数组【=】)

数组扩容
实现动态的给数组添加元素效果,实现对数组扩容
(new新一个新数组,赋值,原始数组指向新数组arr=arrNew)

排序
排序是将多个数据,按照指定顺序进行排列的过程
排列的分类

  1. 内部排序:将所有需要处理的所有数据都加载到内部存储器中进行排序。包括(交换式排序法,选择式排序法和插入式排序法);
  2. 外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。包括(合并排序法和直接合并排序法)。

for(int i=0;i<arr.length-1;i++)for(int j=0;j<arr.length-1-i;j++)		

查找
在java中,常用的查找有两种:顺序查找和二分查找。

多维数组-二维数组
二维数组
从定义形式上来看int[][]。
可以理解成,原来的一维数组的每个元素是一维数组
如果要访问第(i+1)个一维数组的第j+1个值arr[i][j]
二维数组 int [][] arr = {{0,0,0,0,0,0},{0,0,1,0,0,0},......}

//输出二维数组
for(int i = 0; i < arr.length; i++){for(int j = 0; j < arr[i].length; j++){System.out.print(arr[i][j]+"\t");}System.out.println();
}

二维数组的使用
使用方式1
语法 类型[][] 数组名=new 类型[大小][大小]
二维数组在内存中的存在形式
在这里插入图片描述
使用方式2:动态初始化
先声明,再定义,后赋值。

使用方式3:动态初始化-列数不确定

int[][] arr = new int[3][]; //创建二维数组,一个有3个一维数组,但是每个一维数组还没有开辟数据空间
for(int i=0;i<arr.length;i++){arr[i] = new int[i+1];//遍历一维数组,并给一维数组的每个元素赋值for(int j=0;j<arr[i].length;j++){arr[i][j] = i+1;}
}

使用方式4:静态初始化
定义 类型 数组名[][] = {{值1,值2...},{值1,值2...},{值1,值2...}}

杨辉三角~ yanghui[i][j] = yanghui[i-1][j]+yanghui[i-1][j-1]

二维数组注意细节
二维数组声明方式有:int[][] y or int[] y[] or int y[][]
二维数组实际上是由多个一维数组组成的,它的各个一维数组的长度可以相同,也可以不同。

String strs[] = new String[]{"a","b","c"}; //ok

写代码的时候要考虑边界条件哦(例如查找的时候查找不到怎么办)
生成1-100的随机整数:(int)(Math.random() * 100) + 1

http://www.yayakq.cn/news/731140/

相关文章:

  • 如何学网站开发网站空间就是主机吗
  • 棋牌网站开发网站流量对比
  • 许昌做网站联系电话百度的seo排名怎么刷
  • 石家庄做网站的医院网站开发兼职
  • php网站模板源码下载长春做商业平台网站
  • 网站域名301重定向网友让你建网站做商城
  • 如何在工商局网站做清算组备案工人找工作哪个网站好
  • 炫酷的企业网站模板免费下载营销活动策划
  • 青岛正一品网站建设做电脑网站手机能显示不出来
  • htm5网站建设做公众号排版的网站
  • 做网站需要哪些素材建一个网站得多少钱
  • 网站最新一次改版时间什么意思潍坊免费网站制作
  • 酒店网站制作公司网站建设可以在里面装东西
  • 权重的网站怎么做交易猫钓鱼网站
  • 山东建设和城乡建设厅注册中心网站首页交换友链
  • 易语言做网站旅游seo
  • 杭州网站建设培训邯郸公司注册
  • 传销网站开发系统维护广州建设网站首页
  • 婚恋网站排名前10wordpress顶部空行
  • 开发网站需要什么硬件网站建立与推广
  • 北京公司建设网站久久时间计算网
  • 莞城微网站建设上海互联网企业50强
  • 农安建设局网站wordpress 抓爬图片
  • 气象网站建设需求方案网站的平面设计图用ps做
  • 厦门网站网页设在网站上做承诺书
  • 沈阳网站建设方案外包wordpress 迁移域名
  • 网站开发项目经验和教训杭州品牌网站开发
  • 西安网站建设winkuowordpress媒体库地址
  • 网站的目录怎样做的有哪些网站可以免费推广
  • 服务器用来做网站和数据库怎么建立一个网站及推广