자바 의 더미 와 스 택 의 차이(1)



      

     Java   Ram        。 C++  ,Java       ,             。

Java            ,  (        。      new、newarray、anewarray multianewarray     ,               。           ,                ,             ,               ,Java                    。    ,             ,      。

     ,        ,      ,       。    ,                   ,     。               (, int, short, long, byte, float, double, boolean, char)     。

           ,             。        :
int a = 3;
int b = 3;
      int a = 3;              a   ,         3   ,     ,  3    ,   a  3。    int b = 3;    b      ,        3   ,  b    3。  ,    a b     3   。

  ,    a=4;               4 ,    ,  4    ,  a  4;      ,    a      。  a         b  。

                                   ,      a         b,          ,        。                     ,             。

String           。   :
String str = new String("abc");
String str = "abc";
        ,     new()      ,        。               。
              String        str,           "abc",    ,  "abc"    ,  str  ”abc”,     ”abc”     str  “abc”。

             , equals()  ;                     , ==,            。
String str1 = "abc";
String str2 = "abc";
System.out.println(str1==str2); //true
    str1 str2         。

String str1 =new String ("abc");
String str2 =new String ("abc");
System.out.println(str1==str2); // false
 new           。       。


            ”abc”   ,               .              .                     ,  JVM                           。   String str = new String("abc");   ,           ,            ,          ,          。

    ,    :        String str = "abc";       ,        ,   String    str。    !          !                  。    new()                 。
  String  immutable  , String           ,      StringBuffer ,       。

               (, int, short, long, byte, float, double, boolean, char)     。
  Java      
http://www.duduwolf.com/post/3.asp

좋은 웹페이지 즐겨찾기