建议您问问题之前
先来csdn上搜索下
因为有很多您问题的相关帖子这也是中学习的方法
自己先去解决,再试过了n(上不封顶)种方法后
实在解决不来,那再去问。这样效果会更好
(纯属个人观点,仅供您参考)

解决方案 »

  1.   

    呵呵,同意楼上观点
    社区里虽然提倡有问有答,但学习更多是自己主动
    楼主的问题随便一本java入门教材都会提到,建议先打打基础
      

  2.   

    是的呀,省点用分啦,以后会用得多呀,StringBuffer对字符串修改处理能力强。具休的还是得看下具体资料!!
      

  3.   

    我找了基本书都没有讲到String和StringBuffer啊.
      

  4.   

    我也是新人哈,不对的地方大家指正:
    StringBuffer是可变长的,长度可以增加;
    而String一经定义后,就不可变了.
      

  5.   

    http://community.csdn.net/Expert/topic/3744/3744862.xml?temp=.7781183看我最后一个回复。
      

  6.   

    practical java中有string 和stringbuf的区别最好的地方就是jdk的文档了StringBuffer是可以动态改变的;
    而String一经定义后,就不可变了.
      

  7.   

    看你应用场合了,
    多个String作拼接等操作时会产生许多对象,如"xym"+"str"
    而StringBuffer性能上好一些
      

  8.   

    StringBuffer可以动态改变,灵活
      

  9.   

    (1)出学JAVA,书上用到的String和StringBuffer并没有细讲,拜托大家给介绍一本里面详细介绍String和StringBuffer的书(中文的).
    String a = "a" ;
    a += "b";
    a += "c";
    这个过程中,在内存中其实生成了5个String对象 "a","b","c","ab","abc",而你其实只想要最后那个,前4个浪费了资源
    StringBuffer sb = new StringBuffer("a");
    sb.append("b");
    sb.append("c");
    从头到尾,系统只用到了sb这一个StringBuffer对象,资源被节省下来了,你要String的话只需要sb.toString();就OK了
    通常在做大量字符串串联到一起的时候使用StringBuffer来节省资源,一般情况下还是用String
    (2)JDK,和SDK到底是什么?
    我也不明白,而且我觉得不需要弄明白,应该都是指j2sdk吧,只是取的缩写不同(3)j2ee和j2se是什么?
    j2se是java基础,是掌握j2me或j2ee的基础
    j2ee很难说是个什么东西,要看个人理解了...可以说框架可以说是环境可以说是规范,总之这一范畴内的东西用来解决企业级应用开发,三大核心技术JSP/Servlet/EJB。(4)初学是不是不分j2ee和j2se.什么时候才开始分开那?应用软件开发,数据库开发是哪个?
    初学,j2se是前提,没有这个基础去学j2ee,你一样还是要回过头来补票
    当你可以明确的了解think in java中的绝大多数内容后可以开始学j2ee,从JSP/Servlet入手,逐渐深入下去,数据库开发不归java管,你还是需要学数据库知识才行,不过决大多数SQL指令可以通过JDBC来执行。(5)什么时候才开始
    think in java必读,然后一边看java模式和effctive java,一边开始从JSP入手切入j2ee的学习
      

  10.   

    补充
    应用软件开发
    如果是指C/S结构,那么就是AWT/swing/SWT等GUI组件,涉及到事件/网络等,属于j2se范畴,当然如果做大了去,也会设计到EJB等j2ee里边的东西。
    如果是B/S结构,那么就是j2ee范畴里的东西,JSP/Servlet/EJB及其衍生物