今天学习了数组,理解到数组类似于同一类数据的集合体,是多个数据的容器

常用格式

数据类型【】 数组名称 = new 数据类型【数组长度】;

or

数据类型【】 数组名称 = {数组内容1,数组内容2,数组内容3,数组内容n};

or

数据类型[] 数组名;

属于只创建了数组引用名, 并未在内存创建数组空间。

or

数据类型[] 数组名称 = new 数据类型[]{内容 1,内容 2,内容 3...内容 n};

数组长度获取

数组名称.length

冒泡排序

原理:

  • 比较相邻的元素。如果第一个比第二个大,就交换他们两个。
  • 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的

数。

  • 针对所有的元素重复以上的步骤,除了最后一个。
  • 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
  • 名字由来:

    是因为最小(或最大)的元素会经由交换慢慢“浮”到数列的顶端(降序或升序),就如同水中的气泡最终会上浮到    顶端一样,故名“冒泡排序”。

  • 升序排列的口诀:

    N个数字来排队两两相比小靠前,

    外层 循环length-1 内层循环length-i-1

    降序排序的口诀:

    N个数字来排队两两相比大靠前,

    外层 循环length-1 内层循环length-i-1

JavaEE实战班第六天相关推荐

  1. JavaEE实战班第19天

    时隔多天,返工了有关封装,重载,静态,终于算是把这一块拿下来了,可能还有别的问题,目前没有发现,暂时不管继续向下走. 完成了作业,其中有过这些问题 1. 我在构造方法时将静态的值也放在了里面 Emp( ...

  2. JavaEE实战班第18天

    憋半天憋出一个作业来,可算把getset的用法整明白了,说白了跟input挺像的,现在感觉就是input运行起来了再输入,getset运行之前设置.这个作业这么理解目前还行,不知道以后这么理解会不会有 ...

  3. JavaEE实战班第十七天

    今天返工了代码块和main,总觉得这个部分很难理解,与之前的面向对象相结合.可能是之前的理解有误或者钻牛角尖了,最近忙于应聘和原工作的加班,学习时间较少落下了进度,过一阵稳定下来要补上. 普通代码块 ...

  4. JavaEE实战班第16天

    今天修改了昨天作业的错误. public class work01 {     private String brand;     private String color;     public w ...

  5. JavaEE实战班第十五天

    今天改正了昨天提交作业的错误,并继续学习了静态static,包,权限修饰符和代码块,其中对代码块的理解不到位,主要体现在方法的重载方面,明天需要返工. 普通代码块 在执行的流程中 出现的 代码块, 我 ...

  6. JavaEE实战班第十四天

    今天学的是封装,this关键字,和静态static. 其中封装,上个大任务中没了解的封装今天学到了,知道了封装的主要作用是防止误操作,运用private限制其权限.从而达到目的. 我们观察如下代码: ...

  7. JavaEE实战班第13天

    今天学了面向对象基础里的对象创建,构造方法,方法重载,构造方法重载,匿名对象和阿里巴巴编程规范.并完成了三个小任务. 大体上明白了面向对象想说的是什么,但是总体上还是懵懵懂懂的.跟之前学习的内容串联不 ...

  8. JavaEE实战班第十二天

    今天学习了面向对象基础,我目前对于面向对象的理解就像是数学的套公式一样,先将公式封装好之后就可以在其他地方简短便捷的使用. -------------------------------------- ...

  9. JavaEE实战班第十一天

    今天完成了任务的最后一个模块,整个任务全部完成并可以使用.发现其中有很多没学过的东西. 第一次完成这么庞大的任务,上上下下封装有的时候甚至找不到想改的模块.而后学习了第七节,对未来就业观念有了一定的改 ...

最新文章

  1. Nucleus 实时操作系统中断(下)
  2. 简化PHP开发的10个工具
  3. NOSQL的Redis的基础
  4. MSSQL-最佳实践-Always Encrypted
  5. libevent的vs2013的源码工程 以及两个demo地址
  6. 日志文件设计学习(一)
  7. rrdtool的安装
  8. 第十三章:位图(八)
  9. openwrt打印服务器硬件需求,openwrt打印服务器
  10. linux服务器集群管理面板,AppNode-Linux 服务器集群管理面板安装教程
  11. 用计算机怎么算吸光度的回归方程,Pt含量与UV-Vis吸光度的线性回归拟合.doc
  12. Maven---尚硅谷学习笔记Eclipse版
  13. Ubuntu下flash运行方法(2020.12后可用)
  14. 管理学中的纳什均衡理论分享
  15. Matlab中传递函数的几种输入方式
  16. copy(copy)
  17. iOS及Android自动化实践
  18. 小学学计算机应该学什么礼物,小学毕业礼物排行榜 运动学习两不耽误
  19. 高薪招聘量化研究员/c++开发/机器学习等
  20. 使用ActiveSync

热门文章

  1. Spring Boot笔记-对dto数据传输对象及物联网公司主创建主键的认识
  2. Java基础入门笔记-Eclipse快捷操作
  3. macosx php环境,MacOSX环境下MAMP安装配置PHP的开发环境
  4. java 内存调优_JVM内存模型以及性能调优
  5. 文件系统位于服务器,如何访问hadoop文件系统上的文件,该文件系统位于与本地计算机不同的服务器上?...
  6. oracle取消备份存放本地,Oracle自动备份,压缩打包,删除原文件
  7. 操作系统之文件管理:7、文件共享与文件保护(软连接、硬链接、口令保护、加密保护、访问控制)
  8. (数据库系统概论|王珊)第十章数据库恢复技术-第一、二节:事务的基本概念和数据库恢复概述
  9. 6-4-2:STL之list——list的模拟实现
  10. 面试题58 - II. 左旋转字符串