EffectiveJava-第一课

这一系列的博客,记录的起因是在软院上的尹可挺老师的JAVA课。

这是一门干货十足,但是我目前为止做噩梦都梦到自己挂科的一门课。因此先记录下上课的内容和最后复习出来的考试内容,以防止自己真的补考。。。。

主要内容:

1. JAVA基础知识复习

2. Junit

3. Maven


1. JAVA基础知识复习

(1)JAVA的语言特性

指针——>引用

内存泄漏——>垃圾回收机制

差错处理——>异常处理

复杂度较高——>通过使用API接口来提高代码的重用性

依赖平台——>可移植的代码(使用JVM,可以给java提供跨平台性)

 

(2)JAVA的API示例

在所有的API中,其中java.lang这个API是默认import的

(3)三种不同的注释

 

2.Junit

JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架。Junit测试是程序员测试,即所谓白盒测试。

术语:

(1)测试环境——用于设置运行测试所需要的数据

(2)单元测试——用于测试一个类

(3)测试用例——给定输入值,对于函数的返回值进行测试

(4)测试组件——是测试用例的集合

(5)测试运行器——用于执行测试用例和提交报告

编写一个测试用例:

(1)import Junit

                  

(2)before、after,在before中放一些对性能损耗比较大的内容。且可以做一些处理工作,使得测试用例在进行前后对环境不产生任何改变

                  

(3)assertEquals(expected,actual),这个函数中使用到了equals,所以在比较一些不是字符串的对象的时候。需要自己定义equals

 

4.Maven

(1)maven的基本命令:

mvn compile//编译

mvn test//进行测试

mvn clean//清理插件

mvn package//编译打包

mvn install//将项目本身编译打包到本地仓库

(2)Maven的依赖性,即对于不同的包通过maven加入时候的不同标记

                     

(3)依赖范围会影响传递性依赖:

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值