1,声明数组:声明一维数组的格式有两种

一:数组元素类型 数组名字 [ ];例如: float score [ ];

二:数组元素类型 [ ] 数组名字; 例如: float [ ]  score;

2,创建数组:

第1步:数组元素类型 数组名字[ ];

第2步:数组名字  = new  数组元素的类型 [数组元素的个数];

将声明与创建两步合并为一步来完成数组创建的格式如下:

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

例如: float dayMaxTemperature [ ];

dayMaxTemperature = new float [4];

等价于 float dayMaxTemperature  [ ] = new float [4] ;

3,数组的使用及初始化

数组名[数组下标] = 数据;

float score[ ] =new float[4];

score[ ] =78.9f;score[1] =80.4f;score[2 ] =89.0 f;score[3 ] =88.5f;

以上语句可简化为:float score[ ] = {78.9f ,80.4f,89.Of ,88.5f } ;

3,数组的遍历

数组的遍历是指使用循环语句获取数组中的每一个元素,通过下标来控制访问具体元素。为了便于访问数组,Java提供了一维数组长度的获取方法,即“数组名. length”,返回数组的长度。

4,数组的排序:

一:冒泡排序法:将数组中的相邻两个元素进行比较,将比较大(较小)的数通过两两比较移动到数组末尾(开始),执行一遍内层循环,确定一个最大(最小)的数,外层循环从数组末尾(开始)遍历到开始(末尾).组的排序

二:选择排序法:将要排序的数组分成两部分,一部分是从大到小已经排好序的,一部分是无序的,从无序的部分取出最小的放到已经排序的最后面。

三:插入排序法:将要排序的数组分成两部分,每次从后面的部分取出索引最小的元素插入到前一部分的适当位置

四:快速排序法:快速排序法号称是目前最优秀的算法之一,实现思路是,将一个数组的排序问题看成是两个小数组的排序问题,而每个小的数组又可以继续看成更小的两个数组,一直递归下去,直到数组长度大小最大为2。

在今天的学习中大发现了很大的问题:

长整型(long):在为长整型变量赋值时,需在所赋值的后面添加字母“L”或“l”,标识所赋的值为长整型。如果所赋的值未超出int型的取值范围,则可以省略字母“L”或“I”。

浮点型(float):在为float型变量赋值时,需要在所赋值的后面添加字母“F”或“f”,标识所赋的值为float型。如果所赋的值为整数,且未超出int 型的取值范围,则可以省略字母“F”或“f"”

浮点型(double):在为double型变量赋值时,可以在所赋值的后面添加字母“D”或“d”,标识所赋的值为double型。

学习不能马虎,也不能急于求成!!

最新文章

  1. ElasticSearch与Spring Boot集成问题
  2. VBA_Excel_教程:变量,数组
  3. Oracle角色
  4. CAS SiteMinder (单点登录)
  5. C++之继承和动态内存分配
  6. C#中设计Fluent API
  7. 翻译连载 | 附录 A:Transducing(下)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇
  8. Share Today
  9. kafka为何需要High Available
  10. Atitit 关于处理环保行动联盟和动物解放阵线游击队的任命书 委任状
  11. 你的项目真的需要Session吗? redis保存session性能怎么样?
  12. 一个基于DPI技术实现了内网资产识别的应用
  13. PAT B1042 字符统计 (20 分)
  14. HTML-JS 循环 函数 递归
  15. vue项目中使用md5.js及base64.js
  16. 安装tensorflow出现问题的解法
  17. Django HTML 转义
  18. ios上-webkit-overflow-scrolling与position的bug
  19. 【转】利用telnet来进行调试Skynet
  20. fpga状态机详解

热门文章

  1. k8s运行容器之Job应用(6)
  2. hive sql的参数调优
  3. SpringBoot基础学习(一) SpringBoot概念、简单案例实现、单元测试及热部署讲解
  4. Linux :忘记使用nohup该如何补救
  5. js 字典与Map对象
  6. TVMNN编译Compiler栈
  7. 旷视MegEngine数据加载与处理
  8. TensorRT原理图示
  9. CloudHub概述
  10. 基于TensorRT车辆实时推理优化