Java基础夯实
Java运行机制
编译型:程序整体编译完再执行
解释型:程序边解释边执行
Java兼有二者,左边为预编译阶段,右边为解释阶段
Javadoc文档生成
-
语法:在类或方法上加上注释,在注释中加注解
一般使用的注解:
@author 作者
@version 版本号
@since 最早需要jdk的版本
@param 参数类型
@return 返回值类型
@throws 抛出的异常情况
例子如下:
/** * @author lin * @version 1.0 * @since 12 */ public class First { /** * * @param name * @return * @throws Exception */ public String test(String name) throws Exception{ System.out.println("This is my name"); return "me"; } }
-
生成:
第一种,使用cmd,进入该类所在文件夹位置,输入“javadoc -Encoding UTF-8 -charset UTF-8 doc.java”,即可在当前文件夹下生成(一般生成文件很多,会使文件夹内容混乱,不推荐使用)
第二种,使用IDEA,操作如下图所示,
还可以配置那些注解需要生成,哪些权限类(private、package、protected、public)需要生成等等精细的控制,
支持中文设置的参数:
Locale: zh_CN
Other command line arguments: -encoding UTF-8 -charset UTF-8
创建对象的内存分析
注:静态方法区是和类一起加载的
以上为内存简图,
栈:存放基本数据类型(会包含该基本类型的具体数值),也存放引用类型的(会存放该引用变量在堆中的地址)
堆:存放new的对象和数组,其中有方法区,它包含了所有class和static变量以及方法
今天有点忙,学得有点少!!
明天继续加油!