Java复习之路(第十七天 Java基础知识高级)

Java基础知识高级

1.工具类:java.api    length(),  indexOf()   substring()    replace()    replaceAll(regex)正则表达式

  1.目录转成类名的工具  ( 包扫描  微服务SpringCloud)    2.将类名转化成实例名,首字母变小写   (放容器)Map bean = new HashMap();

beans.put(key,value)    key=hello, value=Object    反射newInstance()

2.反射:是Java的独有的特征,洞悉Class的内部的结构,进一步的动作(创建对象、获取属性的值、set()修改属性的值,调用方法干相应的事情invoke(回调))都是在运行期来实现,可以进行动态的编程

3.注解:annotation 慢慢成为开发的主流  struts2框架   Springmvc框架引入了注解,让开发进行零配置,从注解出现之后,XML渐渐地消失,引入注解后,配合反射,底层就可以自动的去完成很多的工作,而无需人工代码,不容易出现错误

4.JUnit 单元测试:每个开发者都要对自己的代码进行测试,验证业务的逻辑是否正确,Main测试,mian方法唯一的程序的入口,一个类只有一个方法进行执行,都是在方法上来标识JUnit方法必须要test开头(规则,约定),执行单个的方法,如果只有一个随便的右键就可以进行执行RunAs  JunitTest  如果类中有很多个Test的方法,之间放在执行的方法上面,进行单独的右键执行

5.依赖的注入:Dependedcy inject  在Spring中称之为DI

练习:将两个类进行相关联,并且赋值的操作,方法一

 
 

你可能感兴趣的:(Java基础)