java个人学习笔记-15(数组)

声明数组变量

dataType[] arrayRefVar;   // 首选的方法
 
或
 
dataType arrayRefVar[];  // 效果相同,但不是首选方法

注意: 建议使用 dataType[] arrayRefVar 的声明风格声明数组变量。 dataType arrayRefVar[] 风格是来自 C/C++ 语言 ,在Java中采用是为了让 C/C++ 程序员能够快速理解java语言。

创建数组

Java语言使用new操作符来创建数组,语法如下:

arrayRefVar = new dataType[arraySize];

上面的语法语句做了两件事:

  • 一、使用 dataType[arraySize] 创建了一个数组。
  • 二、把新创建的数组的引用赋值给变量 arrayRefVar。
    例子:
public class Aa{
        public static void main(String args[]){
                int[] a;
                a = new int[3];
                int i;
                for(i = 0; i < 3; i++){
                        a[i] = i;
                }


                for(i = 0; i < 3; i++){
                        System.out.println(a[i]);
                }
        }
}

结果:

0
1
2

数组变量的声明,和创建数组可以用一条语句完成,如下所示:

dataType[] arrayRefVar = new dataType[arraySize];

另外,你还可以使用如下的方式创建数组。

dataType[] arrayRefVar = {value0, value1, ..., valuek};

例子:

public class Aa{
        public static void main(String args[]){
                int[] a = new int[3];
                int[] b = {4,5,6};
                int i;
                for(i = 0; i < 3; i++){
                        a[i] = i;
                }


                for(i = 0; i < 3; i++){
                        System.out.format("%d %d ",a[i], b[i]);
                }
        }
}

结果:

0 4 1 5 2 6 

For-Each 循环

类似python的 for in

for(type element: array)
{
    System.out.println(element);
}

Arrays类的常用方法

sort()
要求成员实现Comparable接口,或者指定Comparator
binarySearch()
二分法搜索,要求数组是排好序
fill()
将指定值赋给每一个成员
equals()
检验两个数组是否相等

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值