Java 中 String、StringBuffer,Strin

2019-03-13  本文已影响0人  大川的川

可能我们在学习工作中,会经常使用到这三个,但是我们是否真实的认识她们呢?我觉得未必!今天我们就看看她们的特性!

    String _name="大";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        changeName(_name);
        Toast.makeText(this,_name,Toast.LENGTH_LONG).show();
    }
    private void changeName(String temp){
        temp+="川";
    }
String类运行图
    StringBuffer _strBF=new StringBuffer("大");
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        changeName(_strBF);
        Toast.makeText(this,_strBF.toString(),Toast.LENGTH_LONG).show();
    }
    private void changeName(StringBuffer temp){
        temp.append("川");
    }
StringBuffer类运行图
    StringBuilder _strBD=new StringBuilder("大");
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        changeName(_strBD);
        Toast.makeText(this,_strBD.toString(),Toast.LENGTH_LONG).show();
    }
    private void changeName(StringBuilder temp){
        temp.append("川");
    }
源码分析:

终上所诉,我们得出了结论:

上一篇下一篇

猜你喜欢

热点阅读