zoukankan      html  css  js  c++  java
  • JAVA字符串拼接

    java之String Buffer拼字符神器

    在java中如果使用传统的拼接方法

        String s1="aaa";
            String s2="bb";
            String s3="cc";
            String s4=s1+s2+s3;
            System.out.println(s4);
    

    这个执行的方式是每进行一次相加就会产生一个临时的字符变量

    这样做的坏处是会极大的浪费内存空间 造成资源浪费

     

     方法一

    /*
    * 如何优化
    */
    StringBuffer sb=new StringBuffer();//new一个对象
    sb.append(s1);
    sb.append(s2);
    sb.append(s3);
    String s4=sb.toString();
    System.out.println(s4);
    

      

      

      方法二

    //保证了系统的性能并且避免生成临时的字符串
    		StringBuffer sbb = new StringBuffer();
    		sb.append(s1).append(s2).append(s3);//同样的效果
    

    第二种方法使用的是和第一种方法同样的方式进行的

    所不同的是使用了链式编程

    下面一个列子来简单的解释下链式编程

    public class person
    {
    public person speak()
    {
        System.out.println("你好");
        return this;
        }
    public person eat()
    {
        System.out.println("吃饭");
        return this;
    }
    public static void main(String[] args)
    {
    person p =new person();
    p.speak();
    p.eat();
    p.speak().eat();
    //执行完成后返回人的对象
    //再继续执行
    
    }
        //链式编程(JQuery)
    }
    

    执行完成后返回人类的对象,再次执行类中的方法

     

  • 相关阅读:
    本周总结
    每日日报
    每日日报
    每日日报
    每日日报
    每日日报
    每日日报
    Hibernate中session.createCriteria的用法
    Spring AOP 源码分析
    TCP的三次握手四次挥手
  • 原文地址:https://www.cnblogs.com/a986771570/p/7101787.html
Copyright © 2011-2022 走看看