第06章 数组、排序和查找(P156 - P191)

文章介绍了Java中的数组概念,包括为什么使用数组,数组作为引用类型的特点,数组的赋值方式(特别是引用传递),以及数组值的反转操作。同时,通过代码示例展示了数组与基本数据类型在赋值时的区别,最后演示了如何实现数组的反转功能。
摘要由CSDN通过智能技术生成
  • 学习日期:   10月   10 日

  • 知识导图:


  • 学习内容:


1.为什么要引出数组

 2.数组介绍

 数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型。

即:数(数据)组(一组)就是一组数据

3.注意事项:

4.数组赋值的方式:

 1.基本数据类型赋值,这个值就是具体的数据,而不是相互不影响。

int n1 = 2 ; int n2 = n1;

2.数组在默认情况下是引用传递,赋的值是地址。

数组的传递机制:

 数组的值的反转;

  • 题目练习:


1.开篇引题目:

public class demo {



    public static void main(String[] args) {
        double[] hens = {3,5,1,3.4,2,50,7.8};
       double totalWeight = 0 ;
        for (int i = 0; i <6 ; i++) {
            System.out.println(hens[i]);
            totalWeight += hens[i];

        }

        System.out.println("总体重= " +totalWeight +"\n平均体重"+(totalWeight/6));
    }
}

2.数组的传递机制与基本数据类型的区别:

package javacom.sinarray;

public class threeArray {
    //数组的赋值机制
    public static void main(String[] args) {
        //基本的数据类型的拷贝方式是值拷贝
        int n1 = 10;
        int n2 = n1;
        n2 = 80;
        System.out.println("n1="+ n1);
        System.out.println("n2="+ n2);
        //数组的传递方式是:地址传递
        int[] arr1 = {1,2,3};
        int[] arr2 = arr1;
        arr2[0] = 10;
        for (int i = 0 ; i < arr1.length ; i ++){
            System.out.print(arr1[i]+ " ");
        }
        System.out.println("\n");
        for (int i = 0 ; i < arr2.length ; i ++){
            System.out.print(arr2[i]+" ");
        }

    }


}

3.数组的反转:

  int[] arrs = {11,22,33,44,55};
       int temp = 0 ;
       int len = arrs.length;
       for (int i = 0 ; i < len/2 ; i ++)
       {
          temp = arrs[len-i-1];
          arrs[len - i - 1] = arrs[i];
          arrs[i] = temp;


       }
       for (int i = 0 ;i < arrs.length; i ++){
           System.out.print(arrs[i] + "\t");
       }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值