java笔记-概述

摘要:
七零八碎的凑不齐一个章节的东西


一 概述

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)

Java Downloads | Oracle

java8文档 Java Development Kit 8 Documentation (oracle.com)

6.Eclipse安装

尚硅谷Java零基础入门教程 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

上一篇:Java 开发环境配置


下一篇:eclipse创建Servlet