質問っす。

public class tako{
 public static void main(String [ ] args){
     System.out.println("IKA");
      }
}

のプログラムで、�@「args」て、何ですか?
(メソッドじゃ、ネ−ヨナ、かと、言って、クラス
の訳は、ネ−しな。う〜ん、何だろう。 よく
わからんけど、う、引数なのか。でも、引数の場合、
どういう意味があんだ。←心の中で勝手に思ってる事。)
�AStringの次の「[ ]」は、何ですか?
 配列なの?
 また。この「[ ]」が、Stringの次になくて、「args」の
 次に来る場合(String args[ ]←こんな感じ。 )
 もあるんすけど、この2つの表現の違いて、なんすっか?

 宜しくお願いします、わ。