В PHP мы (по крайней мере, хорошие программисты) всегда запускаем имена общих переменных с строчной буквой, но переменные класса/объекты с буквой в верхнем регистре, чтобы отличить их. Таким же образом мы запускаем общие имена файлов с строчной буквой, но файлы, содержащие классы с буквой верхнего регистра.
например:
<?php
$number=123;
$string="a string";
$colors_array=array('red','blue','red');
$Cat=New Cat();
?>
Являются ли соглашения одинаковыми в java, т.е. объекты, начинающиеся с верхнего регистра, а остальные с нижним регистром, или все начинается с нижнего регистра, как я читал в других местах?