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

沈阳网站设计营销型wordpress 图片特效

沈阳网站设计营销型,wordpress 图片特效,网站建设资讯版块如何做用户运营,梨园网站建设数组、排序、查找和多维数组 数组可以存放多个同一类型的数据。数组也是一种数据类 型,是引用数据类型。 定义一个数组 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/578160/

相关文章:

  • 网站页面优化怎么做主机托管网站
  • 青岛商城网站建设门户类网站图片
  • 网站备案 主办单位虚拟网站建设指导
  • 宁波手机网站开发公司wordpress 静态化 linux
  • 智能网站建设步骤周大福网站建设主要工作
  • 长春网站营销网站建设花多少钱
  • 织梦网站怎么做投票广州建站快车
  • 怎么在jsp网站做验证码网站建设苏州公司
  • 怎么制作网站后台专做hip hop音乐的网站
  • 水贝做网站公司服装设计公司室内平面图
  • 网站栏目模块莱芜市在线论坛话题
  • 用word做网站学网页设计学徒培训
  • 福永专业外贸网站建设公司群晖里的wordpress如何删除
  • 潍坊网站制作保定公司电话微信网页版无法登录
  • 网站站群建设进度wordpress 控制每页显示文章数
  • 做网站一定要域名吗网站建设义乌
  • 济宁网站优化公司广州最专业的网站建设
  • 为朋友做的网站海门市规划建设局网站
  • 网站开发深圳网站建设对电子商务的作用
  • 校园网站建设必要性网站行业关键词
  • 网站维护界面seo流量排行榜神器
  • 给帅哥做奴视频网站地址html网页制作期末大作业成品
  • asp网站源码免费版宁波设计公司排行榜
  • 少儿编程自学网站护肤品网站优化案例
  • cp网站建设网站制作工作室制作平台
  • 室内装修设计软件app海口seo网络推广
  • 网站进入沙盒后山南网站建设
  • 网站建设合同范文58同城如何发广告
  • 城固城乡建设规划网站门户网站优化方案
  • 网站视频做背景关于小学网站建设的论文