暑假自学java第十天

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型。

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

posted @   信2005-2赵磊  阅读(57)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示