java基础知识(二)数组定义
2011-04-21 12:41
826 查看
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]; //这里可以进行数组的空间分配;
【】中可以为变量(但值要已知);
(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]; //这里可以进行数组的空间分配;
【】中可以为变量(但值要已知);
相关文章推荐
- Java基础知识强化之集合框架笔记01:集合的由来与数组的区别
- 黑马程序员----------java基础知识(4)之数组
- java基础知识回顾之---java String final类普通方法的应用之字符串数组排序
- Java基础知识系列——数组
- java基础知识--循环,数组,方法
- java基础知识总结(4)(Random、数组)
- Java 基础知识No.2——申请动态数组
- 1.21 Java基础总结 数组知识
- 黑马程序员--数组的排序和查找--java学习日记2(基础知识)
- Java基础知识强化85:System类之arraycopy()方法(数组拷贝)
- java 基础知识-数组的7种算法(排序、求和、最值、遍历...)
- Java基础知识之数组
- JAVA基础知识——数组
- [java学习笔记]java语言基础概述之数组的定义&常见操作(遍历、排序、查找)&二维数组
- 黑马程序员-Java基础知识预备之Java流程控制与数组
- 黑马程序员--Java学习日记之基础知识(循环结构与数组)
- java基础之二维数组不定义行数
- java基础知识(五) 字符串定义(String)与字符串的修改(StringBuffer)
- Java基础知识总结(数组)
- 整理Java基础知识--数组2