以前看过书,但现在忘了,String sql = ""; sql+="sdkfksdfksdf";一直下去,sql也自动变长啊,不知道说得对不对?
解决方案 »
- 请大家帮帮我 谢谢你们了 myeclipse的重新部署问题
- 求JAVA程序编写的MVC+Jquery实现增删改查以及分页的小项目!
- struts2 自定义类型转换值传递问题?
- 求sql查询语句
- JSP 是如何在服务器端运行的 它也没和数据库相连啊
- weblogic和tomcat不兼容的地方
- JSP只有最上层窗口是可以访问的!
- 什麽是CGI?
- 在输入http://localhost:8080/manager时,会提示输入由胡明、口令,这是怎么做的?
- spring data jpa 如何查询自定义函数
- jsp与debug?
- 各位老大,我做了一个后台管理的软件,现在碰到速度问题,请各位老大帮我看看,!!!
2. 主要区别是String是字符串常量,就是说一生成一个String,就不可更改。而StringBuffer则是字符串变量,它的对象是可以扩充和修改的。如果不对字串进行修改,当然是String;如果要频繁修改,则用StringBuffer。仔细的还是要自己看看书啊。
setString()此类函数是赋值的,用来填补“?”
2.String类是固定长度的,StringBufferr是变长的,所以可以append
String类用加号来可以,但实际原理是一样的。
加号连接是先转换成好几个StringBuffer然后连接起来,这样消耗资源效率也低
所以连接字符串建议用后者
UPDATE table4 SET m = 123456789 WHERE x = 100000000
setString()此类函数是赋值的,用来填补“?”我也一直用,就是有时候想把赋值后的update语句打印出来,便于简单调试
2。String,,是个特殊的对象,,再特殊也是个对象。当你进行+的时候,他要生成一个新的string,复制一个原来的,还要生成一个stringBuffer,在append一下,等等,,很麻烦(我也不太清楚,,呵呵)。而用StringBuffer此过程则要简单一些。如果string老是要++++++++++,,就不如sb的效率高了。