关于public static void main(String[] args)的问题。
main方法是程序的入口,只有使用static才可以不用创建实例就可以调用该方法。
args是参数列表,在执行程序时可以加入相应参数.比如:
运行java Test args1 args2后控制台结果为:
args0=args1
public
class
Test{
public
static
void
main(String[] args){
for
(
int
i=
0
;i<args.length;i++){
System.out.println(
"args"
+ i +
"="
+ args[i]);
}
}
}
args0=args1
args1=args2
java的局部变量,实例变量,类变量(静态变量)类变量被声明为public static final类型时,类变量名称必须使用大写字母
为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。
方法继承的规则:
-
父类中声明为public的方法在子类中也必须为public。
-
父类中声明为protected的方法在子类中要么声明为protected,要么声明为public。不能声明为private。
-
父类中默认修饰符声明的方法,能够在子类中声明为private。
-
父类中声明为private的方法,不能够被继承。
java中的final修饰符类似于c++中的const,abstract类似于virtual。但java全面支持动态绑定,不像c++只支持虚函数