Q1: The import statement is for the compiler only. It tells the compiler where (in which packages) to find classes that you are using in your source code. Nothing happens in the JRE while your program runs, because it's for the compiler only, and it's not in your code at runtime.
Q2: I guess you mean class scope here (instead of namespace). The class scope is the scope between the opening { and the closing } of the class. You can have member variables, methods, inner classes etc. in the class scope. There is nothing called a "package namespace".
Q3: I don't know what you mean with this question.
Q4: Try the -c command line option of javap (so: "javap -c ...") if you want to see the disassembled byte code. Read the
documentation of the javap tool.