『壹』 java中的public classa是什么意思为什么只能有一个谢谢
JAVA中的public class a,意思是声来明一个类自a,这个类a所有用户都可以直接进行调用。
只能有一个public类a,是因为编译器在编译时,针对一个java源代码文件(也称为“编译单元”)只会接受一个public类,否则报错。
在编写类的时候可以使用两种方式定义类:(A)public class定义类(B)class定义类。
public class A1会报错,报错信息是:提示public 类型的A1必须定义在它自己的文件中,因此一个java文件中是不能同时有两个public 类型的class的。
private和protected只会用来修饰类的属性,方法和内部类。你想如果外部类是private的,其他任何的类都无法访问这个类,那么这个类就没有任何意义了。
『贰』 Java的Class字节码文件是二进制的吗
字节码文件是经过编译器预处理过的一种文件,是JAVA的执行文件存在形式,它本身是二进制文件,但是不可以被系统直接执行,而是需要虚拟机解释执行。