• 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. }

    代码的运行结果为:

     

  • 相关阅读:
    90后汕头返种水稻 国稻种芯·中国水稻会:广东新农人田保姆
    java高考报考指南网站计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
    怎样给Ubuntu系统安装vmware-tools
    纯电动赛道保持高增长,哪十家T-BOX供应商占据主力份额
    关于通用相机库
    【DockerCE】Docker-CE 24.0.6正式版发布
    【soar-w5学习和使用】
    json对象中嵌套一个json字符串,python如何生成带有转义字符的json的字符串?
    Java实现添加文字水印、图片水印
    AUTOSAR基础篇之StbM
  • 原文地址:https://blog.csdn.net/weixin_64308540/article/details/127701155