Java coding convention

As per Java Code conventions what should be the maximum number lines perĀ  java file ?

What is the order in which the public, private and protected instance fields should be declared , in a class?

What is the maximum characters allowed per line in Java ,beyond of which a line break is considered a good practice ?

Why it is notĀ  a good practice to declare the same variable name in an inner block ?

Always use Braces even if the "if-else" or the "for" has a single statement to execute ?

Never leave your catch block empty ?

Which of the following is a good naming convention for classes and interfaces, Choose all that applies

Which of the following is a good practice to use while calling a static method ?

Which of the following comment should be used to give description about a class.

All the package names should be in lower case?