1.main
main方法 java 类的主方法,相当于php类文件的index方法。默认执行。
java的main方法 必须声明为 public static void main(String [] args)
其中static是静态标志
static的作用:在类中,被static修饰符修饰的变量称为静态变量(也叫类变量),而static修
饰的方法则是静态方法,static方法属于类而不是属于某个对象,所以static方法是可以直接
通过类名调用的不必先创建出实例的。
那么这里的main也一样,static的main方法可以直接被jvm调用,不用先new出实例再执行。
这样,我们在编译这段java代码时,解释器就是在当前的 类当中去调用静态的main方
法,而不需要产生 这个类的对象,我们加载类时,main方法也被加载作为java程序的入口。
2.调用
静态方法不能调用非静态的方法或者参数
原因:这个是因为在类被加载时,类的静态部分(静态变量、静态方法和静态块)首先就
分配了内存空间并完成初始化操作,当非静态方法调用他们的时候,他们已经有了内存
空间,这里反过来就不可以了。
之所以不行是应为,变量方法何值还不确定,在没有实例的内存中运行的时候会报错
但是非静态方法或者函数是可以调用静态方法和静态变量的,因为值或结果已经固定。制定值空间的时候也是哦唯一的
3.super()
super出现在继承了父类的子类中。有三种存在方式:
第一种
super.xxx;(xxx为变量名或对象名)
这种方法意义为,获取父类中的名字为xxx的变量或方法引用。
使用这种方法可以直接访问父类中的变量或对象,进行修改赋值等操作
第二种
super.xxx();(xxx为方法名)
这种方法意义为,直接访问并调用父类中的方法。
第三种
super();
这种方法意义为,调用父类的初始化方法,其实就是调用父类中的public xxx()方法
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。