Javaの配列って int x[]; みたいな明らかに意味的におかしい書き方できたりするし
Javaはもう古い言語だから必ずしも全てが論理的に説明できるとは限らない