java数组初步学习

package test;

import java.util.Arrays;

public class Lkl {
    //java中的数组
    public static void main(String[] args){
        /*
        //数组定义与静态初始化
        //所谓静态初始化,即定义时就指定初值,方式有下面二种
        int[] arr=new int[]{1,2,3,4,5};
        Object[] objarr=new String[]{"lkl"};
        int[] a={1,2,3,4,5};
        //直接可以通过.length得到数组长度
        System.out.println(a.length);
        //数组定义与动态初始化m
        //动态初始化即定义时只指定长度而不对每一个元素赋初值
        //当定义以后系统也会给数组元素分配初始值,具体值由类型而定
        int[] prices=new int[8];
        Object[] p=new String[8];
        for(int i=0;i<5;i++)
            System.out.print(arr[i]+" ");
        System.out.println();
        /*
        //java中的foreach循环
        //可以不用知道数组长度就可以自动遍历数组的每一个元素
        //利用foreach循环时不能通过赋值来改变数组元素的值,因为定义的循环变量仅仅是一个临时变量
        String[] books={"lkl1","lkl2","lkl3"};
        for (String book : books){
            
            System.out.println(book);
        }
        int[] a1={1,2,3,4,5,6};
        int[] b1=new int[10];
        //数组引用可以直接赋值
        System.out.println(b1.length);
        b1=a1;
        System.out.println(b1.length);*/
        //操作数组的工具类
        int[] a3={1,2,4,5,6,8};
        int[] a2={1,2,9,5,7,6};
        System.out.println("数组a2和a3是否相等:"+Arrays.equals(a2, a3));
        //将a2数组复制给b数组
        int[] b=Arrays.copyOf(a2, 6);
        System.out.println("a2和b是否相等:"+Arrays.equals(a2,b));
        //输出b数组的元素
        System.out.println("b数组的元素为:"+Arrays.toString(b));
        Arrays.sort(b);
        System.out.println("b数组的元素为:"+Arrays.toString(b));
    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值