String argument giving two different outputs ?

Dear all, I have written a program which gives two different ouputs for two different String Arguments. When String... is passed value is different as compared to String args why ? Please explain me. Beta.java

The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus