I'm not sure I understand your question. Could you please detail a little bit more your problem. Thanks It's possible that I move this discussion to the Java in General (Beginner) forum after answering your question since this does not really belong to the certification exam objectives.
It's not even a bug with java. When you type something on the command line, the system deals with it before anything is sent to the JVM. In DOS and all flavors of Unix, the * is expanded into a list of all the files in the current directory. This is list is what the JVM then forwards on to your program as the command line arguments. So to get a literal "*" character, you have to use the quotes as stated earlier in order to tell the system it is actually a "*" and not an operator. HTH Layne