Java与C++之数组差异

来源:互联网 发布:软件外包项目 编辑:程序博客网 时间:2024/06/16 18:26
/** * Java与C++之数组差异 */package com.cn.eclipse;public class  FloatDouble{public static void main(String[] args) {//1.这种用若干个一维数组初始化一个二维数组,这些一维数组的长度**不尽相同**。//一维数组(行)的长度:a.lenght//二维数组的每一维数组(列)的长度:a[i].length//C++数组每行的列数相同。数组长度(总元素个数)a.length.int[][] a={{1},{2,3},{4,5,6},{7,8,9,0},{0,0}};for(int i=0;i<a.length;i++){for(int j=0;j<a[i].length;j++){System.out.print(" "+a[i][j]);}System.out.println("      "+a[i].length);}System.out.println();//2.这种初始化,系统会给数组每个元素一个默认值。如:float类型是0.0。float [][] b=new float[3][4];for(int i=0;i<b.length;i++){for(int j=0;j<b[i].length;j++){System.out.print(" "+b[i][j]);}System.out.println("      "+b[i].length);}/* * 与C++的差异 * Java每行的列数(一维数组的长度)不尽不同 * C++的数组每行的列数相同,没有赋值的会默认赋值 *int[][] a={{1},{2,3},{4,5,6},{7,8,9,0},{0,0}};for(int i=0;i<5;i++){for(int j=0;j<4;j++){System.out.print(" "+a[i][j]);}System.out.println("      "+a[i].length);}*/}}