学JAVA第十天,一维数组及二维数组的使用。

时间:2023-01-19 13:42:25

今天老师讲了JAVA数组,之前学C#的时候就学过一维数组,至于二维数组当时只是粗略普及了一下。

现在想学JAVA又学到了数组,但是这次不同,注重讲二维数组,因为老师知道我们都了解一维数组了。

所以现在开始一维数组:

一维数组定义:int a[]=new int[5];    或 ————》int[] a=new int[5]  //这里的5是数组的长度,表示可以存5个int类型的对象。
定义的类型是int的数组只能存int的对象,string类型只能存string类型的对象,其他雷同。
数组赋值: 1、初始化赋值:int a[]={1,2,3};      String b[]={"aa","bb","cc"};
      2、空数组赋值:例如数组int bul[]=new int[5];想要往里边存东西就要这样:bul[0]=3;//数组是从第0个开始的,这样就把第一个空间存入了3,当然,我们也可以不用一开始
      从第一个空间开始赋值。想要存那个空间就存那个空间,没存的空间会自己用0补上的。
                    
二维数定义:int a[][]=new int[2][3];
    初始化赋值:int a[][]={{1,2},{2,3},{3,4,5}};
    空数组赋值:int a[][]=new int[2][3];
          a[0][0]=1;          
           a[0][1]=2;
           a[0][2]=3;
            a[1][0]=4;
              ……………………

二维数组我觉得结合下边这个图来看,应该好理解一点。

学JAVA第十天,一维数组及二维数组的使用。

我们可以用for循环来对数组进行赋值及取值。

一维数组相对来说简单点,二维数组的取值赋值都要用for嵌套循环好做点。

一维数组for循环赋值:int a[]=new int[10];
            for(int i=0;i<10;i++){
              a[i]=i
            }//这只是赋值的方法,我想说的是这种思想
一维数组for循环取值:String b[]={"aa","bb","cc"};
            for(int i=0;i<10;i++){
              System.out.println(b[i]);
            }//这样就会打印出数组里边的对象了
二维数组for循环赋值:int a[][]=new int[8][10];            
             for(int i=0;i<8;i++){
                for(int k=0;i<10;i++){
                   a[i][k]=k; 
                }
            }
一维数组for循环取值:int a[][]={{1,2},{2,3},{3,4}};
            for(int i=0;i<4;i++){
              for(int k=0;i<5;i++){                  
                System.out.println(a[i][k]);
                } 
              }//这样就会打印出数组里边的对象了

在这先声明一下,我写的for循环进行取值赋值都是述明运用方法,具体要怎么用还得靠自己去发现。

有兴趣的可加我QQ:3213195929  事先说明,本人是一个菜鸟。

更多有趣的事等着我们去发现!!!

学JAVA第十天,一维数组及二维数组的使用。的更多相关文章

  1. java基础5 &lpar;一维&rpar;数组和二维数组

    本文知识点(目录): 一维数组(一维数组的概念.优点.格式.定义.初始化.遍历.常见异常.内存分析以及常见操作(找最大值.选择排序.冒泡排序等等))    二维数组(二维数组的遍历.排序.查找.定义. ...

  2. 一维数组、二维数组——Java

    一. 一维数组 1.  数组是相同类型数据的有序集合 相同类型的若干个数据,按照一定先后次序排列组合而成 每个数组元素可以通过一个下标来访问它们 其中,每一个数据称作一个数组元素 2. 数组特点: 其 ...

  3. Java数组之二维数组

    Java中除了一维数组外,还有二维数组,三维数组等多维数组.本文以介绍二维数组来了解多维数组. 1.二维数组的基础 二维数组的定义:二维数组就是数组的数组,数组里的元素也是数组. 二维数组表示行列二维 ...

  4. android JNI 一维数组、二维数组的访问与使用

    在JNI中访问JAVA类中的整型.浮点型.字符型的数据比较简单,举一个简单的例子,如下: //得到类名 jclass cls = (*env)->GetObjectClass(env, obj) ...

  5. Java编程基础——数组和二维数组

    Java编程基础——数组和二维数组 摘要:本文主要对数组和二维数组进行简要介绍. 数组 定义 数组可以理解成保存一组数的容器,而变量可以理解为保存一个数的容器. 数组是一种引用类型,用于保存一组相同类 ...

  6. C&num;的一维数组和二维数组定义方式:

    一维数组: //一维数组定义与初始化 ,, };//第一种方式 , , }; //第二种方式 int[] one3; //第三种方式 one3=,,}; 二维数组: //二维数组定义与初始化 //不规 ...

  7. C&num; 数组、一维数组、二维数组、多维数组、锯齿数组

    C#  数组.一维数组.二维数组.多维数组.锯齿数组 一.数组: 如果需要使用同一类型的对象,就可以使用数组,数组是一种数据结构,它可以包含同一类型的多个元素.它的长度是固定的,如长度未知的情况下,请 ...

  8. java - day005 - 数组工具类&comma; 数组复制&comma;二维数组&comma;变量&comma;方法&comma; 面向对象

    1. java.util.Arrays  数组工具类    Arrays.toString (数组) 数组值链接字符串 Arrays.sort(数组) 基本类型: 优化的快速排序 引用类型: 优化的合 ...

  9. 二维数组,锯齿数组和集合 C&num; 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用 C&num; 数组、多维数组(矩形数组)、锯齿数组(交叉数组)

    二维数组,锯齿数组和集合 一.二维数组 二维数组:一维数组----豆角二维数组----表格 定义:1.一维数组:数据类型[] 数组变量名 = new 数据类型[数组长度];数据类型[] 数组变量名 = ...

  10. js一维数组转换为二维数组

    function arrTrans(num, arr) { // 一维数组转换为二维数组 const iconsArr = []; // 声明数组 arr.forEach((item, index) ...

随机推荐

  1. C&num; 生成XML空元素&sol;空节点自动换行解决方案

    使用DataSet可以直接输出XML,并可指定是否带有Schema: ds.WriteXml(XMLFile,XmlWriteMode.WriteSchema ) 不过,这样将不会输出值为Null的字 ...

  2. 【verilog】fdisplay中如何保存有符号形式

    2014-01-02 10:10:29 参考:http://xilinx.eetop.cn/viewthread-275584 使用系统任务$signed,如 $fdisplay(fp, " ...

  3. ios 刷新BUG

    UItextView edited = yes  ; 导致 刷新奇怪: 有些方法不要自己调用: 可能会破坏组件自己的生命周期: 建议模块化开发组件,自己处理自己的事:

  4. 利用Perf4j 对java项目进行性能监控

    Perf4j 可以对自定义监控范围的java代码进行日志记录,再经统计分析生成所需性能数据.Perf4j 提供了对常用日志工具log4j的扩展以方便与产品集成,它产生的性能数据可被用于生成可视化的性能 ...

  5. Protobuf 在Ubuntu 14上的编译与使用

    前言 一直知道Google开源的一个与语言无关的数据交换协议:protobuf.只知道是一种不同于json和XML的格式,还有就是性能特别的好(这在Java和C++的实现确实是!) 最近闲下来看了下G ...

  6. PDB调试python代码常用命令

    常用命令 where(w) 找出当前代码运行位置 list(l) 显示当前代码的部分上下文 list n(line number) 显示指定行的上下文 list m, n(line number) 显 ...

  7. 新概念英语(1-107)It&&num;39&semi;s Too Small&period;

    Lesson 107 It's too small. 太小了. Listen to the tape then answer this question. What kind of dress doe ...

  8. 『Matplotlib』数据可视化专项

    一.相关知识 官网介绍 matplotlib API 相关博客 matplotlib绘图基础 漂亮插图demo 使用seaborn绘制漂亮的热度图 fig, ax = plt.subplots(2,2 ...

  9. Python3中关于下划线变量和命名的总结

    变量 #!-*-coding:utf-8-*- #__author__ = 'ecaoyng' # # 变量 #_xxx,单下划线开头的变量,标明是一个受保护(protected)的变量,原则上不允许 ...

  10. 在AbpZero中hangfire后台作业的使用——开启hangfire

    AbpZero框架已经集成了hangfire,但它默认是关闭的,我们可以在运行站点下的Startup.cs文件中把这行代码注释取消就行了,代码如下:     //Hangfire (Enable to ...