+ 2
Command line interfaces are a text based way of interacting with the program. See MS DOS as examples.
Modern widows OSs also have a text based UI known as CMD. When you use this interface to start a application you can also pass the application data in a String format. These peace of data are called arguments.
The application can then access this input via the String array passed to its main method as a parameter.