控制台应用程序无需使用任何图形用户界面即可读取标准输入和输出 (I/O) 中的数据并向其写入数据。Java 和 C# 的控制台应用程序结构十分相似,而且控制台 I/O 所使用的类也十分相似。

尽管类和方法签名的详细信息可能不同,但 C# 和 Java 都使用类似的概念来执行控制台 I/O 操作。对于控制台应用程序及相关的控制台读取和写入方法,C# 和 Java 均使用主入口点这一概念。在 C# 中,主入口点为 Main,而在 Java 中,主入口点为 main。

Java“Hello World”示例

在下面的 Java 示例代码中,static void main() 例程接受一个对应用程序参数的 String 引用,然后 main 例程将一行输出到控制台。

/* A Java Hello World Console Application */
public class Hello {
public static void main (String args[]) {
System.out.println ("Hello World");
}
}

C#“Hello World”示例

在下面的 C# 示例代码中,static void Main() 例程接受一个对应用程序参数的 string 引用,然后 Main 例程将一行代码写入控制台。

// A C# Hello World Console Application.
public class Hello
{
static void Main()
{
System.Console.WriteLine("Hello World");
}
}

编译代码

如果您使用的是 Visual C#,按 F5 可以一步编译并运行代码。如果您使用的是命令行并且文件名为“Hello.cs”,则可以如下所示调用 C# 编译器:

csc Hello.cs