Ответ 1
Мое предположение следующее:
Объявление int[] k
более логично, потому что оно объявляет k
как массив int
. Следовательно, это предпочтительный (?) Стиль в Java.
int k[]
, с другой стороны, был способ C объявить этот массив (у K & R была другая философия, когда дело дошло до синтаксиса объявления - они хотели, чтобы декларации имитировали доступ к переменной) и чтобы облегчить переход для программистов C этот синтаксис также был разрешен - никакого вреда не было.
Теперь, в вашем предыдущем заявлении вы приковали две объявления. В первом случае обе переменные объявляются одним и тем же типом - это явно int[]
. Однако во втором коде это поведение было бы интуитивно понятным (а также отличающимся от поведения Cs) и, следовательно, имело другую семантику.
Имейте в виду, что это чисто предположение.