JAvaスタックとスタックの違い

2078 ワード

       

     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 ,       。