main不是java中的关键字,它是一个特殊的单词,能被jvm所识别。
对java文件进行标准注释,能通过javadoc生成java说明文档
在类前或者函数前加上如下格式的注释。
/**
说明的内容
*/
注释里可以加上以下一些特殊的文档标识符
@param 参数名 功能描述
@return 返回描述
@author 作者名
@version 版本号
如下所示
/**
学生类,说明了学生的特性
@author 小明
@version 1.0
*/
class Student{
/**
根据学号查找学生是否存在
@param index 需要查找的学生学号
@return 返回boolean型变量,ture表示找到
*/
boolean findStudent(int index){
//内容
}
}
javadoc -d Myfoc -author -version Stundet.java
静态代码块
格式:
static{
//内容
}
特点:随着类的加载而执行,并且只会执行一次,并且优先于主函数。
以学生类Student说明对象初始化过程。
Student stu=new Student();
1、因为new Student()用到Student类,所以会把它从硬盘加载到内存。
2、如果有static静态代码块也会随着类的加载而执行。还有静态成员和普通方法也会随着类的加载而加载。
3、在堆中开辟空间,分配内存地址
4、在堆中建立对象特有属性,并同时对特有属性进行默认初始化。
5、对属性进行显示初始化
6、执行构造代码块,对所有对象进行初始化
7、执行对应的构造函数,对特定对象进行初始化。
8、讲内存地址给栈中变量stu。