Java
适应人群:
有一定的java基础知识
基础的语法
面向对象思想
JDK常用API:字符串、集合、IO
网络编程
热爱编程
学习的方向
数据库 前端 web核心(服务器编程技术)
后期学习路径
SSM框架:简化web开发的经典框架
SpringBoot:简化Spring开发的框架
Springcloud:微服务开发解决方案
各种中间件
容器技术:Docker
业务解决方案
1.Junit单元测试
2.反射
3.注解
Junit单元测试
a)黑盒测试
不用关注具体的执行逻辑,给输入值,观察程序能否售出期望的值
b)白盒测试
需要编辑代码
研究代码的逻辑物理的测试
算法
Junit使用:白盒测试
idea-Empty project - mudlue -package-java类
1.定义一个测试类
a)测试类名:被测试的类名Test eg:CalculatorTest
b)包名:xxx.xxx.xxtest eg:con.itcast.test
2.定义测的方法:可以独立运行
a)建议:方法名:test测试的方法名 testAdd()
b)返回值:void
c)参数列表:空参
3.给方法加注解(@Test)
4.导入Junit依赖:点击小灯泡选Addxxxx
结果判断:红色:错误 绿色:成功
Assert(断言).assertEquals(期望值,result真实值)
使用断言操作来处理结果
5.注解:
a)初始化方法:
用于资源申请,所有测试方法在执行之前都会先执行该方法
@Before
public void init(){
System.out.println("init....");
}
/**释放资源的方法,在所有测试方法执行完后,都会自动执行该方法*/
@After
public void close(){
System.out.println("close....");
}
反射:框架设计的灵魂
框架:版晨晨软件。可以在框架的基础上进行软件开发,简化编码
反射:将类的各个组成部分封装为其他对象,这就是反射机制
Java代码在计算机中经历的阶段:三个阶段
优点:在程序的运行过程中操作这些对象
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通