JAVASE-学习日志2

四、Java数组

Java数组与c语言,c++的数组还是有一些区别的。

1.Java数组的声明与创建

1.声明数组
声明数组包括数组的名字、数组包含的元素的数据类型。
声明一维数组有下列两种格式:
数组元素类型   数组名[] ;

数组元素类型[]数组名;
声明二维数组有下列两种格式:
数组元素类型  数组名  [ ][ ];数组元素类型  数组名;

例如:
 float boy [ ] ;
 float a [ ] ;
 double gir [ ][ ];
 double b [ ];
数组 boy 的元素可以存放 float 类型数据。
数组的元素的类型可以是 Java 语言的任何一种类型。假如已经定义了一个 People 类型数
据,那么可以声明一个数组:
 People china [ ];
则数组 china 的元素是 People 类型的数据。

2.创建数组
为数组分配内存空间的格式如下:
数组名字= new 数组元素的类型[数组元素的个数];
 boy = new float [4];

2.数组初始化

创建数组后,系统会给每个数组元素一个默认的值,如 float 类型是0.0。在声明数组的同时可以给数组的元素一个初始值,如
 float [] boy ={21.3f,23.89f,2.0f,23f,778.98f};
语句相当于
 float [] boy = new float [5];
 boy [0]=21.3f; boy [1]=23.89f; boy [2]-2.0f; boy [3]=23f;

3.数组的下标越界

数组 [n] 注意n代表的是个数,数组都是从0开始计算的,如0~n-1。

如果有一个数组a[2];那么a[2]=1;(这里是错的)

4.Arrays类

java.util中有一个Arrays类,此类包含用于操纵数组的各种方法,例如:二分查找(binarySearch)、拷贝操作(copyOf)、比较(equals)、填充(fill)、排序(sort)等,功能十分强大。

  • 打印数组元素 Arrays.toString()
  • 对数组进行升序排序 Arrays.sort()
  • 对数组进行填充 Arrays.fill(a,2,4,0)  意思是:下标为2和下标为4之间的元素被2填充,即用2对对应元素进行替换

5.冒泡排序 

比较相邻的元素。如果第一个比第二个大,就交换他们两个。

对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。

 针对所有的元素重复以上的步骤,除了最后

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值