首页 > 12月4号 我的Java刷题第一天 错误点总结
头像
Ridered
编辑于 2020-12-04 06:38
+ 关注

12月4号 我的Java刷题第一天 错误点总结

1.Statement是sql语句的载体
Statement是标准的Statement类,通过字符串对sql语句进行拼接,但是它存在sql注入的危险
PreparedStatement对sql语句进行了预编译,可以防止SQL注入
CallableStatement用来调用存储过程的
BatchedStatement用于批量操作数据库,BatchedStatement不是标准的Statement类
2.java语言的下面几种数组复制方法中,效率排序System.arraycopy>clone>Arrays.copyOf>for循环。这里面在System类源码中给出了arraycopy的方法,是native方法,也就是本地方法,肯定是最快的。而Arrays.copyOf(注意是Arrays类,不是Array)的实现,在源码中是调用System.copyOf的,多了一个     中间步骤,肯定就不是最快的
3.接口方法的修饰符可以是:public,abstract,default,static(后两者需要有{});import是用于导包语句,其前面可以出现package;构造方法可以用private,protected,default,privatenative是由调用本地方法库(如操作系统底层函数),可以由C,C++实现
4.replaceAll方法的第一个参数是一个正则表达式,而"."在正则表达式中表示任何字符,所以会把前面字符串的所有字符都替换成"/"。如果想替换的只是".",那么久要写成"\\."(是个大坑)

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐