《软件构造》之ADT设计

1:ADT介绍:

   ADT(Abs

    1.1:静态

    1.2:可变和不可变数据类型

    1.

    1.4:

    1.5:用Snapshot图来j


   数据类型介绍:

   1.1:在java中有许多的数据类型,我们

     

    1

    

    1.2:

    

     1.3:我们在使用可变数据类型的时候h


    1.4:

    

     1.5:在这一节,我们将会

           思考下面这样的code:

[java] view plain copy
  1. String a="b";  
  2. a=a+"c"'  
  3. StringBuilder sb=new StringBuilder("a")  
  4. sb.apppend("b");  
[java] view plain copy
  1.   

这里我们用两个视图来区别他们之间的区别:

《软件构造》之ADT设计

《软件构造》之ADT设计

以上就是他们的区别,可以看到,对于可变数据类型的数据,修改值只会修改对象的内容,而对于不可变数据类型,修改值会让对象指向新的内存空间。


总结:以上就是对于数据类型选择的一点点建议。后面还会继续跟新这方面的内容。