Java中数组的输入输出

Java中数组的输入输出数组的输入首先声明一个int型数组int[]a或者inta[]给数组分配空间a=newint[10];和声明连起来就是int[]a=newint[10];或者是inta[]=newint[10];给数组赋值a[0]=1;//0代表的是数组的第1个元素,元素下标为0a[1]=1;//1代表的是数组的第2个元素,元素下标为0访问数组数据…

大家好,又见面了,我是你们的朋友全栈君。

数组的输入

首先声明一个int型数组

int[] a 或者 int a[]

给数组分配空间

a=new int[10];
和声明连起来就是int[] a=new int[10]; 或者是 int a[]=new int[10];

给数组赋值

a[0]=1;//0代表的是数组的第1个元素 ,元素下标为0
a[1]=1;//1代表的是数组的第2个元素 ,元素下标为0

访问数组数据 ,使用数组下标访问       c=a[4];

数组声明缩写

int[ ] a={12,3,4,8,5,6,6,7,8,8,9,8};
int [ ]  a1=new int[ ]{12,3,4,8,5,6,6,4};

new int[ ]的[ ]一定不能放内存大小

使用循环给数组赋值

示例为

 int[ ]  arr=new int[5];
     for (int i = 0; i < arr.length; i++) {
            System.out.println("数组第"+(i+1)+"个值为"+i);
         }

Java中数组的输入输出

使用循环输入数组

int a[]=new int[110];
for(int i=1;i<=n;i++)
{
a[i]=in.nextInt();
}

数组的输出

定义一个数组

int[] array = {1,2,3,4,5};

(1)传统的for循环方式

for(int i=0;i<array.length;i++)  
{  
      System.out.println(a[i]);  
}  

(2)for each循环

for(int a:array)  
    System.out.println(a);  

(3)利用Array类中的toString方法

调用Array.toString(a),返回一个包含数组元素的字符串,这些元素被放置在括号内,并用逗号分开

int[] array = {1,2,3,4,5};  
System.out.println(Arrays.toString(array));  

输出:[1, 2, 3, 4, 5]

说明:System.out.println(array);这样是不行的,这样打印是的是数组的首地址。

二维数组:

对于二维数组也对应这三种方法,定义一个二维数组:

int[][]magicSquare =  
     {  
         {16,3,2,13},  
         {5,10,11,8},  
         {9,6,7,3}  
     };  

Java实际没有多维数组,只有一维数组,多维数组被解读为”数组的数组”,例如二维数组magicSquare是包含{magicSquare[0],

magicSquare[1],magicSquare[2]}三个元素的一维数组,magicSqure[0]是包含{16,3,2,13}四个元素的一维数组,同理

magicSquare[1],magicSquare[2]也一样。

(1)传统的for循环方式

for(int i=0;i<magicSquare.length;i++)  
     {  
         for(int j=0;j<magicSquare[i].length;j++)  
         {  
             System.out.print(magicSquare[i][j]+" ");  
         }  
         System.out.println();  //换行  
     }  

(2)for each循环

for(int[] a:magicSquare)  
     {  
         for(int b:a)  
         {  
             System.out.print(b+" ");  
         }  
         System.out.println();//换行  
     }  

(3)利用Array类中的toString方法

for(int i=0;i<magicSquare.length;i++)  
    System.out.println(Arrays.toString(magicSquare[i]));  

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/143821.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • C语言字符串输入及输出的几种方式

    C语言字符串输入及输出的几种方式1.字符串数组+初始化chars1[]=”array”;//字符数组chars2[6]=”array”;//数组长度=字符串长度+1,因为字符串末尾会自动添‘\0‘printf(“%s,%c\n”,s1,s2[2]);//array,r2.字符串指针+初始化char*sp=”pointer”;//字符指针printf(“%s,%c,%c\n”,sp,

  • idea设置快捷键为eclipse_idea设置上一步下一步快捷键

    idea设置快捷键为eclipse_idea设置上一步下一步快捷键一、点击file中的setting(也可以使用快捷键:ctrl+alt+s)settings界面如下:选择keymap选项卡二、设置快捷键1.选择一整套已有快捷键在右侧的keymap下拉框中选择合适自己的快捷键,如eclipse等2.单独设置某个快捷键可以在搜索框中通过名称搜索快捷键内容如添加:还可以通过已有快捷键进行搜索…

  • Mysql主从配置,实现读写分离

    Mysql主从配置,实现读写分离

  • Python读写LMDB文件「建议收藏」

    Python读写LMDB文件「建议收藏」LMDB的全称是LightningMemory-MappedDatabase,它的文件结构简单,包含一个数据文件和一个锁文件。LMDB文件可以同时由多个进程打开,具有极高的数据存取速度,访问简单,不需要运行单独的数据库管理进程,只要在访问数据的代码里引用LMDB库,访问时给文件路径即可。让系统访问大量小文件的开销很大,而LMDB使用内存映射的方式访问文件,使得文件内寻址的开销非常小,使…

  • ES6基础之——继承extends

    ES6基础之——继承extends一个类可以去继承其他类里面的东西,这里定义一个叫Person的类,然后在constructor里面添加两个参数:name和birthday;下面再添加一个自定义的方法intro,这个方法就是简单地返

  • c语言位运算符的用法_c语言运算符大全

    c语言位运算符的用法_c语言运算符大全一、位运算符C语言提供了六种位运算符:&按位与|按位或^按位异或~取反>>右移1.按位与运算按位与运算符”&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0。参与运算的数

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号