摘要:
七零八碎的凑不齐一个章节的东西
一 概述
1.JVM和垃圾回收机制
C/C++语言需要程序员负责回收无用内存
Java提供了系统级的现成跟踪并存储空间的分配情况,
Java依旧会出现内存泄漏,内存溢出的情况,自己写的程序健壮性问题
2. JDK,JRE,JVM
JDK,Java Development Kit java开发工具包
JRE java Runtime Environment java运行环境
3.Hello World
class Main{
public static void main(String[] args){
system.out.println("sdf")
}
}
4.注释 Comment
4.1单行注释
// sdfasf
4.2 多行注释
不能嵌套
/*
sdlfkjsldfkj
*/
4.3 文档注释 java特有的
/**
@author 作者
@version 版本
*/
注释内容会被javadoc所解析,生成网页形式的说明文档
操作方式:
javadoc -d 目标文件夹名 -author -version helloworld.java
5.API文档说明
application Programming Interface应用程序编程接口
Overview (Java Platform SE 8 ) (oracle.com)
java8文档 Java Development Kit 8 Documentation (oracle.com)
6.Eclipse安装
7.单元测试
测试时,只想测试某一部分的代码的正确性
1. java中使用JUnit单元测试
1. 可以在下面@Test时,肯定报错,然后使用报错提示来导入外部lib
2. 创建Java类,进行单元测试,要求:
类是public,用默认的构造方法
3. 此类中声明单元测试方法
1. 此时的单元测试方法的权限是public,没有返回值,没有形参
2. 名字一般起名为testXXX()
4. 此单元测试方法上需要声明注解:@Test
5. 声明好,在这个方法体内即可测试相关代码
1. 方法名上左键,run as JUnit Test ( eclipse中是这样)
import org.junit.Test;
public class JunitTest{
int num=10;//测试方法里面是可以使用测试类的成员变量的
@Test
public void testEquals(){
}
//测试类里面也可以写普通方法
}
8 IDEA使用
8.1 Module
相当于ecipse的project,而IDEA的project相当于eclipse的workspace
对于eclipse来说,一个客户端窗口下,可以同时维护多个工厂(project),但是IDEA不行,就能打开一个,所以使用Module
8.2 模板使用(快捷输入)
setings-Editing-General-postfix