• Java当中的数组的定义与简单使用


    在C语言当作,就已经讲解过数组,但是,由于在Java当中,数组的输入,输出,及其定义格式与C语言有着不同的写法!所以,笔者思前想后,才有了本篇博客!!

    首先:

    什么是数组??

    数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间

    在java中,包含6个整形类型元素的数组,就相当于上图中连在一起的6个车位,从上图中可以看到:

    1. 数组中存放的元素其类型相同
    2. 数组的空间是连在一起的
    3.  每个空间有自己的编号,其实位置的编号为0,即数组的下标。

    那在程序中如何创建数组呢? 

    数组的创建及其初始化

    T[] 数组名 = new T[N];

    T:表示数组中存放元素的类型

    T[]:表示数组的类型

    N:表示数组的长度

    1. nt[] array1 = new int[10]; // 创建一个可以容纳10个int类型元素的数组
    2. double[] array2 = new double[5]; // 创建一个可以容纳5个double类型元素的数组
    3. String[] array3 = new double[3]; // 创建一个可以容纳3个字符串元素的数组

    在Java当中定义数组

    1. int[] array1={1,2,3,4,5,6}; //比较常见
    2. int[] array2=new int[]{1,2,3,4,5,6};
    3. int[] array3=new int[6];
    4. int array4[];
    5. array4=new int[]{1,2,3,4,5,6}; //不怎么使用!

    在上述代码中:我们需要注意的是:笔者没有写数字的空格!不能写东西!如果写了数字,编译器会进行报错!!

    求数组的长度:

    1. int[] array1={1,2,3,4,5,6};
    2. System.out.println(array1.length);

     这个是基本的语法!!

    打印数组的三种方式:

    方法1:

    1. public static void main(String[] args) {
    2. int[] arrary={1,2,3,4,5,6};
    3. for (int i = 0; i < arrary.length; i++) {
    4. System.out.print(arrary[i]+" ");
    5. }
    6. }

    代码的运行结果为:

     方法2:

    1. public static void main(String[] args) {
    2. int[] arrary={1,2,3,4,5,6};
    3. for(int z:arrary){
    4. System.out.println(z);
    5. }

    代码的运行结果为:

     方法3:

    1. import java.util.Arrays;
    2. public class XueXi {
    3. public static void main(String[] args) {
    4. int[] arrary={1,2,3,4,5,6};
    5. String ret = Arrays.toString(arrary);
    6. System.out.println(ret);
    7. }
    8. }

    代码的运行结果为:

    对于方法3,我们有一下案列,供各位老铁熟悉一下:将数组赋值给1到10,并打印输出

    1. import java.util.Arrays;
    2. public class XueXi {
    3. public static void main(String[] args) {
    4. //将数组赋值给110,并打印输出
    5. int[] array=new int[10];
    6. for (int i = 0; i < array.length; i++) {
    7. array[i]=i+1;
    8. }
    9. System.out.println(Arrays.toString(array));
    10. }
    11. //
    12. }

    代码的运行结果为:

     实现一种方法printarray,以数组为参数,循环访问数组中的每个元素,并打印每一个元素的值!!

    请看笔者的代码:

    1. public class Main {
    2. public static void main(String[] args) {
    3. // 实现一种方法printarray,以数组为参数,循环访问数组中的每个元素,并打印每一个元素的值
    4. int[] array=new int[100];
    5. for (int i = 0; i < array.length; i++) {
    6. array[i]=i+1;
    7. }
    8. printArray(array);
    9. }
    10. public static void printArray(int[] array) {
    11. for (int i = 0; i < array.length; i++) {
    12. System.out.print(array[i]+" ");
    13. if((i+1)%5==0){
    14. System.out.println();
    15. }
    16. }
    17. System.out.println();
    18. }
    19. }

    代码的运行结果为:

     

  • 相关阅读:
    专栏十二:单细胞空间转录组四种常见的不同整合pipline
    LeetCode - 解题笔记 -201- Bitwise AND of Numbers Range
    多线程进阶(CAS和synchronized原理)
    76页智慧物流园区综合解决方案2022(附下载)
    【小程序】快来开发你的第一个微信小游戏(详细流程)
    SAVE: 软件分析验证和测试平台
    【Java难点攻克】「大文件处理系列」让我们一起去挑战一下如何读取一个较大或者超大的数据文件
    Spring Cloud Gateway 实现原理
    技术专家说 | 如何基于 Spark 和 Z-Order 实现企业级离线数仓降本提效?
    Android控件全解手册 - 图片优化篇
  • 原文地址:https://blog.csdn.net/weixin_64308540/article/details/127701155