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

wordpress密码无法重置密码错误河南做网站优化

wordpress密码无法重置密码错误,河南做网站优化,网站开发需要多少钱,iphone3g网站目录 1、数组的基本概念 2、数组的引用分析 3、数组的静态初始化 4、二维数组 5、数组相关操作方法 6、对象数组 1、数组的基本概念 数组指的是一组相关变量的集合。Java中,数组属于引用数据类型,所以必然牵扯到内存的关系。对于数组的定义格式包…

目录

1、数组的基本概念

2、数组的引用分析

3、数组的静态初始化

4、二维数组

5、数组相关操作方法

6、对象数组


1、数组的基本概念

数组指的是一组相关变量的集合。Java中,数组属于引用数据类型,所以必然牵扯到内存的关系。对于数组的定义格式包括:

  • 声明并开辟数组: 数据类型 数组名称[] = new 数据类型 [长度];
  • 分布完成:
    • 数据类型 数组名称[] = null;
    • 数组名称 = new 数据类型 [长度];

以上可以看出定义格式 和 实例化对象的思路基本一致,eg:

int data[] = new int[3];
data[0] = 10;
data[1] = 20;
data[2] = 30;

以上操作属于数组的动态初始化,其特点是数组开辟空间后,每个数组元素 的内容为对应数据类型的默认值。

通过数组[索引]方式进行数组的访问,索引的范围:0~长度-1;若超过此范围,程序允许时会出现ArrayIndexOutofBoundsException(数组索引超出绑定异常,数组越界)

【数组输出】:使用for循环即可,关键是用数组名.length获取数组的长度,不再代码举例赘述。

2、数组的引用分析

引用数据类型分析基本一致,与对象的流程一样的,唯一的区别就是普通类的对象是保存属性,利用属性名称操作,而数组保存的是内容,利用索引来操作。

【举例】:数组的引用操作

        int data[] = new int[3];data[0] = 10;data[1] = 20;data[2] = 30;int temp[] = data;temp[0]=100;for(int i=0;i<data.length;i++){System.out.print(data[i]+"、");//输出100、20、30}

3、数组的静态初始化

以上数组的动态初始化,其特点是,先开辟数组内容空间,再进行内容的赋值,若想数组开辟后直接存在明确内容,可以使用数组的静态初始化:

  • 简化型    数组类型 数组名称 [] = {值,值,,,,};  (一般不推荐使用)
  • 完全型    数组类型 数组名称 [] = new 数据类型[] {值,值,,,,};

【举例】:数组的静态初始化

int data[] = new int[] {10,20,30};

【举例】:判断某个数字是否存在于数组中

        int data[] = new int[] {10,20,30};int x =10;boolean flag = false;for(int i=0;i<data.length;i++){if(data[i]==x){flag=true;break;}}if(flag){System.out.println("数组中存在该数字");}else{System.out.println("数组中不存在该数字");}

但是以上的做法性能不好,它需要将数组中每一个元素遍历判断,直到找到为止。这里涉及到算法的问题,有个查找算法叫二分查找法,但是使用的前提是数组中的数据必须是有序的,二分查找法原理不再赘述了。

4、二维数组

之前使用的数组只有一个索引下标,二维数组有行和列,要想确认一个数据得有行索引 和 列索引。对于二维数组的定义方式:

  • 动态初始化: 数据类型 数组名称 [][] = new 数据类型[行个数][列个数];
  • 静态初始化:数据类型 数组名称 [][] = new 数据类型[][]{

                                                                                      {数据,,,},{数据,,,},...

                                                                                      };

【举例】:观察二维数组使用

        int data[][] = new int[][] {{10,20,30},{11,321,31}};for(int x=0;x<data.length;x++){for(int y=0;y<data[x].length;y++){System.out.print(data[x][y]+"、");}System.out.println();}

【举例】:实现二维数组转置

            int data[][] = new int[][] {{1,2,3},{4,5,6},{7,8,9}};for(int x=0;x<data.length;x++){for(int y=0;y<=x;y++){if(x!=y){int temp = data[x][y];data[x][y] = data[y][x];data[y][x] = temp;}}}

以上实际开发中帮助不大,仅训练逻辑思维用。

5、数组相关操作方法

  • 数组拷贝:System.arraycopy(原始数组,起始位号,目标数组,起始位号,copy个数);

  • 数组排序:Arrays.sort(数组);

具体应用不再赘述了。

6、对象数组

对象数组就是某一个数组中保存的都是对象,对象数组的定义格式:

  • 动态初始化: 类名称 对象数组名称 [] = new 类名称[长度];
  • 静态初始化:    类名称 对象数组名称 [] = new 类名称[] {实例化对象、实例化对象,....};

【举例】:动态初始化定义数组

        Person per[] =new Person[3];per[0] =new Person("张三",10);per[1] =new Person("李四",20);per[2] =new Person("王五",30);

【举例】:静态初始化定义数组

        Person per1 =new Person("张三",10);Person per2 =new Person("李四",20);Person per3 =new Person("王五",30);Person per[] =new Person[]{per1,per2,per3};

或者

        Person per[] =new Person[]{new Person("张三",10),new Person("李四",20),new Person("王五",30)};

 

作于202003281600,已归档

———————————————————————————————————

本文为博主原创文章,转载请注明出处!

若本文对您有帮助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!

祝君升职加薪,鹏程万里!

http://www.lbrq.cn/news/2642203.html

相关文章:

  • 教育机构网站代码网站怎么收录到百度
  • 静态网站谷歌推广哪家公司好
  • 常用网站开发工具有哪些济南网站建设制作
  • 做网站 发现对方传销微信广告投放推广平台
  • 中国国际空间站拒绝十个国家事件营销的案例有哪些
  • 网站所属网络seo网络优化软件
  • 专业做邯郸网站优化重庆seo入门教程
  • 龙凤网站建设云聚达营销策略分析论文
  • 石河子网站制作承德网络推广
  • 免费微信建站有哪些网站文山seo
  • 中华室内设计网公众号下载seo优化员
  • 马鞍山做网站公司淘宝指数网站
  • 农产品销售网站建设方案百度seo优化怎么做
  • 做视频解析网站是犯法的么百度网站优化
  • 成都建好的网站出租手机百度ai入口
  • 公司企业网站源码手机注册网站
  • 安居客官网网站站长工具 忘忧草
  • 主题网络图卡通设计幼儿园百度seo公司哪家好一点
  • 有哪些好的网站制作公司全网推广平台
  • 鸡西网站制作广东疫情最新资讯
  • 山东网站建设工作室网站外链发布平台
  • web前端和前端开发的区别seo基础入门免费教程
  • 开封市建设教育协会网站北京搜索优化推广公司
  • 徐州网站排名系统企业推广策划书
  • 谁有做网站比较厉害的营销软文的范文
  • 贵州做网站kuhugz如何进行网络推广
  • 现在的报税网站怎么做更正申报百度seo关键词报价
  • 做网站 科目网络平台有哪些?
  • 做网站除了有服务器还需要什么问题网上竞价
  • 社保网站做的真烂日照网络推广公司
  • 柠檬笔试——野猪骑士
  • 【Nginx基础①】 | VS Code Remote SSH 环境下的静态资源与反向代理配置实践
  • Coze Studio 概览(九)--插件管理
  • 解决flex元素内部文本溢出的问题min-width: 0
  • 【Git】企业级使用
  • Ideogram:优秀的在线AI绘画平台