【04】数组的初始化

java和C#非常相似,它们大部分的语法是一样的,但尽管如此,也有一些地方是不同的。

为了更好地学习java或C#,有必要分清它们两者到底在哪里不同。

我们这次要来探讨数组的初始化

 

java代码:

package HelloWorld;

public class HelloWorld {
    public static void main(String[] args) {
        int a1[] = {1, 2, 3}; //特有
        int[] a2 = {1, 2, 3};
        int[] a3 = new int[]{1, 2, 3};
        int[] a4 = new int[5];
        a4[0] = 1;
        a4[1] = 2;
        a4[2] = 3;
        for (int i = 0; i < a4.length; i++) {
            System.out.println(a4[i]);
        }
    }
}

C#代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] a1 = { 1, 2, 3 };
            int[] a2 = new int[] { 1, 2, 3 };
            int[] a3 = new int[3] { 1, 2, 3 }; //特有
            int[] a4 = new int[5];
            a4[0] = 1;
            a4[1] = 2;
            a4[2] = 3;
            for (int i = 0; i < a4.Length; i++)
            {
                Console.WriteLine(a4[i]);
            }

            Console.ReadKey();
        }
    }
}

分析和总结:

1、java在定义数组的时候,方括号可以放在变量名前也可以放在变量名后,而C#只能放在变量名前。

2、C#可以在定义变量时既指明长度又同时初始化,但java不能这样做。

谢谢观看!

相关推荐