java数组

一.数组

1.数组是用来存放一组相同类型数据的数据结构

2.数组属于引用类型

3.数组中的元素可以是基本数据类型也可以是引用数据类型


二.一维数组

语法:

数据类型[]数组名称 或数据类型 数组名称[];

例如:

int[]num1;


创建数组,语法:

数组名称=new 数据类型[数组元素的个数];

例如:

num1-new int[3];


注意:数组一旦创建,大小就不能改变


数组初始化:

【数组中可以通过下标(索引)来赋值,下标从0开始的,所以数组

的最大下标是(长度-1)】


可以通过length属性获取数组的长度

使用方式:数组名称.length;


A1.动态初始化


可以通过下标进行初始化


2.静态初始化


在声明数组或创建数组对象时,就要指定数组的初始值


声明时就初始化:

数据类型[]数组名称={数值1,数值2,数值3};

创建数组对象时初始化:

数据类型[]数组名称=new 数据类型[]{值1,值2,值3};


三.增强的for循环

JDK5.0以后新增的特性

语法:


for(数据类型 变量名称:数组名称或集合名称){


}

缺陷:

无法直接获取元素的下标


用途:

只适合用来执行(循环)数组或集合中的元素


四.命令行参数


命令行参数就是指给main方法中的String[]args  传输据


在执行java命令的时候传递命令行参

五.数组常见算法


求和

求平均数

最大值

最小值


六.Arrays数组帮助类


java.util.Arrays;

提供了一个sort,用来进行升序排序

Arrays.sort(数组名称)


七.arraycopy数组的复制

System类中的arraycopy()方法实现数组的复制


arraycopy(arg1.arg2,arg3,arg4,arg5)方法中需要传递五个参数


arg1:源数组

arg2:从源数组的那个位置开始复制


arg3:目标组


arg4:把复制的元素从目标组哪个位置开始保存


arg5:要复制的数组元素的数量


八.二维数组


java中并没有真正的多维数组,所谓的多维数组都是把一维数组当作元素来看待


二维数组的静态初始化:

数据类型[][]数组名称={{值1,值2.值3......}};


二维数组的动态初始化:

数据类型[][]数组名称=new 数据类型[数组长度][一维数组的最大元素个数]


在创建二维数组时,必须指定第一个中括号数组的长度,第二个中括号中

的参数可以省略



九.冒泡排序


比较两个相邻的元素,将值大的交换至右端


十.选择排序


原理:每一趟从待排序的记录中选出最小的元素


顺序放在已排序的序列最后,直到全部记录排序完毕

内容概要:本文介绍了ER腐蚀速率探头在多个工业领域中的应用及其重要性。ER探头具有强大的环境适应能力,可在高温、高压、低温(如-162℃)及高盐度等恶劣条件下稳定运行,广泛应用于石油天然气、化工炼化、电力等行业。在油气管道中,尤其适用于含硫化氢的酸性环境和海上平台导管架的潮差区,可实时监测腐蚀速率,频率高达每30秒一次,当腐蚀速率超过0.01mm/年时及时预警,便于调整缓蚀剂或阴极保护参数。在化工装置中,探头用于催化裂化反应器、换热器、再沸器和酸碱储罐等关键设备,实现不停工在线监测,降低检修成本并防止泄漏事故。电力行业中,ER探头用于锅炉水冷壁和凝汽器管束的腐蚀监控,结合水质分析优化水处理方案,延长设备寿命。; 适合人群:从事石油天然气、化工、电力等行业设备安全监测、腐蚀防护及相关技术研发的工程技术人员;从事管道运维、材料防护或安全管理的专业人员;; 使用场景及目标:① 实时在线监测关键设备和管道的腐蚀速率,预防穿孔泄漏事故;② 结合工艺参数优化缓蚀剂、杀菌剂使用及水处理方案;③ 在高温、高压、低温等复杂工况下实现稳定可靠的腐蚀评估; 阅读建议:本资料侧重于ER探头的实际应用场景和技术价值,使用者应结合具体工况理解其部署位置与数据解读方法,并可参考河南科捷制造有限公司的技术支持进一步落地实施。
摘 要 当今社会进入了科技进步、经济社会快速发展的新时代。国际信息和学术交流也不断加强,计算机技术对经济社会发展和人民生活改善的影响也日益突出,人类的生存和思考方式也产生了变化。传统购物方式采取了人工的管理方法,但这种管理方法存在着许多弊端,比如效率低下、安全性低以及信息传输的不准确等,同时由于购物管理信息系统中会形成众多的个人文档和信息系统数据,通过人工方法对购物信息进行集中管理会形成检索、更改和维护等较为麻烦的管理问题,同时由于当下人民群众对购物管理的需求也日益高涨,各级单位需要继续开展全新的改革以满足时代的需求。根据此问题,研发一套网上订餐系统,既能够大大提高信息的检索、变更与维护的工作效率,也能够方便信息系统的管理运用,从而减少信息管理成本,提高效率。 该网上订餐系统采用B/S架构、前后端分离以及B/C模型进行设计,并采用Java语言以及 SpringBoot框架进行开发。本系统主要设计并完成了用户注册、登录,购买美食过程、个人信息修改等,管理员对用户信息、美食分类、美食信息、系统信息、订单信息等功能,进行维护与管理。该系统操作简单,界面设计简单,不仅能基本满足目前网上网上订餐系统的日常管理工作,而且能有效降低人员成本和时间成本,为网上网上订餐系统工作提供方便。 关键词:网上订餐系统;B/S 架构;SpringBoot框架
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值