Java面试宝典每日3题:day18
Posted 闲言_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试宝典每日3题:day18相关的知识,希望对你有一定的参考价值。
1.String类的常用方法有哪些?
1.equals 字符串比较
2.substring 字符串截取
3.length 获取字符串长度
4.trim 去除字符串两端空白
5.indexOf 获取字符第一次出现的索引
6.getBytes 获取字符串的byte类型数组
7.split 分割字符串
8.toLowercase 将字符串转小写
9.toUppercase 将字符串转大写
10.charAt 返回指定索引处字符
2.什么是反射
Java反射机制是 在运行状态中,对于任意一个类,都能 知道这个类的所有属性和方法。对于任意一个对象,都能 调用它的任一属性和方法。这种 动态获取信息和动态调用对象的方法的功能称为Java语言的反射机制
3.反射的应用场景有哪些?
反射是框架设计的灵魂
在我们平常的项目开发过程中,基本很少会直接使用到反射机制,但这不能说反射机制没有用,实际上有很多设计、开发都与反射机制有关;通过反射去调用对应的字节码, 动态代理设计模式也采用了反射机制,还有我们日常使用的Spring 等 框架也大量使用到了反射机制。
举例:
1.我们在使用 JDBC连接数据库时通过Class.forName加载数据库的驱动程序。
2. Spring 框架也用到了很多反射机制,最经典就是xml配置模式(Spring 通过xml配置模式装载Bean的过程中,将程序内所有的xml配置文件加载进内存,Java 类解析xml文件里面的内容,获取某些类的属性名和全限定类型,根据全限定类名通过 反射动态的创建对象)
以上是关于Java面试宝典每日3题:day18的主要内容,如果未能解决你的问题,请参考以下文章