javaを業務の合間に勉強しようと思い2週間程いろいろなHPを見ていますが、
ここのHPの内容を一通り見れば理解できるかも ってど素人に都合のいいサイトありますか?

あと僕が理解できなかったとこなんですが、以下のサンプルで
import java.util.***
public class AAA { ←�@
static public void main(String[] args){
AAA aaa = new Arrylist [] ←�A
for ( ){
--なんしかの処理
}
void BBB {
--なんしかの処理
}
 }                ←�B

�@でクラスAAAを定義してそのクラスの定義途中?で�AのAAAクラスのオブジェクトを作成するって、
何かが僕の中で引っかかって悩んでいます。
�@から�Bの内容を全て包括したのが、�Aであるなら�A以降�Bの処理までは�Aの時点でリードしてないんじゃ・・・
という初歩的なものです //卵が先?親鳥が先?みたいな感じなんですが

うまく説明できずにすみません。こんなので悩むってことは、基礎の基礎からやり直せって事なんですかね?

2週間で納得できた事は、UNIXの xargs と String[] args が似たようなもんだったんだ。というくらい(泣)