【04】数组的初始化

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

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

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

 

java代码:

 1 package HelloWorld;
 2 
 3 public class HelloWorld {
 4     public static void main(String[] args) {
 5         int a1[] = {1, 2, 3}; //特有
 6         int[] a2 = {1, 2, 3};
 7         int[] a3 = new int[]{1, 2, 3};
 8         int[] a4 = new int[5];
 9         a4[0] = 1;
10         a4[1] = 2;
11         a4[2] = 3;
12         for (int i = 0; i < a4.length; i++) {
13             System.out.println(a4[i]);
14         }
15     }
16 }

 

C#代码:

 

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace ConsoleApp1
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             int[] a1 = { 1, 2, 3 };
14             int[] a2 = new int[] { 1, 2, 3 };
15             int[] a3 = new int[3] { 1, 2, 3 }; //特有
16             int[] a4 = new int[5];
17             a4[0] = 1;
18             a4[1] = 2;
19             a4[2] = 3;
20             for (int i = 0; i < a4.Length; i++)
21             {
22                 Console.WriteLine(a4[i]);
23             }
24 
25             Console.ReadKey();
26         }
27     }
28 }

 

分析和总结:

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

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

 

谢谢观看!

 

 

上一篇:破解之寻找OEP[手动脱壳](1)


下一篇:1012 数字分类(C语言)