• 【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不能这样做。

    谢谢观看!

  • 相关阅读:
    dfs 与 剪枝
    杭电OJ1789、南阳OJ236(贪心法)解题报告
    多边形面积问题(hdoj2036)
    retain copy(浅复制) mutablecopy (深复制)
    IOS开发的目录结构
    UITableView 委托方法总结
    ios block
    UITableView 学习笔记
    iso socket基础2
    ios socket(基础demo)
  • 原文地址:https://www.cnblogs.com/edcoder/p/12000712.html
Copyright © 2020-2023  润新知