java基础知识(二)数组定义

本文详细介绍了Java中一维数组及二维数组的定义方法,并通过实例展示了数组的初始化过程及输出方式。此外,还讨论了类似指针数组的定义方式及一些常见的定义误区。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java 中一·二维数组的定义:
 (1)
      //一维数组定义与输出
class  less02
{
 public static void main(String[] args)  [特别注意的是java中数组的定义int a【】,中 无个数不像c++中int a[3];这样定义]
 {
  int stu[]=new int[]{1,2,3};   //方法一
  //int stu[]={1,2,3};                 方法二
  //int []stu=new int[]{1,2,3};  方法三
  //int[] stu={1,2,3};                方法四
  for(int i=0;i<stu.length;i++)
   System.out.println(stu[i]);
 }
}

(2)二维数组定义与输出
class less02
{
 public static void main(String args[])
 {
  //int [][] num=new int[][]{{1,2,3},{4,5,6}};     方法一
  int [][] num={{1,2,3},{4,5,6}};                      //方法二
  for (int i=0;i<num.length ;i++ )
  {
   for (int j=0;j<num[i].length ;j++ )
   {
    System.out.print(num[i][j]+" ");
   }
   System.out.println();
  }
 }
}
(3)相当于指针数组的定义:
                int[][] a=new int[3][];
        a[0]=new int[3];
        a[1]=new int[4];
        a[3]=new int[5];

        int[] b=new int[3];
        int[][][] c=new int[2][][];//int后的【】必须含有一个数值,且可以为变量
(4)难点:int[] a=new int[7]{2,3,4,5,6,7,8};//这是错误的,不可以填入数值7;
        int[] b=new int[4];  //这里可以进行数组的空间分配;
           【】中可以为变量(但值要已知);      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值