Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Console applications read and write to and from the standard input and output (I/O) without any graphical user interface. The anatomy of a console application is similar in Java and C#, and similar classes are used for console I/O.
While the details of the classes and their method signatures might vary, C# and Java use similar concepts to perform a console I/O operation. Both C# and Java have the concept of a main entry point for the console application and associated console read and write methods. In C#, this is Main, and in Java, it is main.
Java "Hello World" Example
In the Java example code that follows, a static void main() routine accepts a String reference to the application's arguments. The main routine then prints a line to the console.
/* A Java Hello World Console Application */
public class Hello {
public static void main (String args[]) {
System.out.println ("Hello World");
}
}
C# "Hello World" Example
In the C# example code that follows, a static void Main() routine accepts a string reference to the application's arguments. The Main routine then writes a line to the console.
// A C# Hello World Console Application.
public class Hello
{
static void Main()
{
System.Console.WriteLine("Hello World");
}
}
Compiling the Code
If you are using Visual C#, you can compile and run the code in a single step by pressing F5. If you are using the command line and your file is named "Hello.cs," you invoke the C# compiler like this:
csc Hello.cs
For More Information
For more information about creating a console application, see Creating Console Applications (Visual C#).
For more information about .NET Framework console classes, see:
See Also
Concepts
Main() and Command-Line Arguments (C# Programming Guide)