すいません、どーしてもわからないことがあるので教えてください。

メインメソッドを以下のようにして

public static void main(String[] args) {

char c = args[0].charAt(0);
System.out.println(c);
}

コマンドラインからのの引数に'*'(アスタリスク)だけを入れて実行すると、出力結果が
'.'(ドット)になってしまうんですが、なぜでしょうか?

引数にアスタリスク以外の文字を入れた場合、又はアスタリスクに続けてと他の文字を入れた場合は、
入力したアスタリスクが正しく表示されるのに、
アスタリスクだけを入れた場合のみドットになってしまいます。
どなたかよろしくお願いします。