[code]
string str1 = new string("abc"); //資料儲存在堆中
string str2 = new string("abc"); //資料儲存在堆中
system.out.println(str1 == str2);//比較引用位址是否相等 false
system.out.println(str1.equals(str2));//比較值是否相等 true
string str3 = "abc"; //資料儲存在棧中
string str4 = "abc"; //資料儲存在棧中
system.out.println(str3 == str4);//比較引用位址是否相等 true
system.out.println(str3.equals(str4)); //比較值是否相等 true
system.out.println(str3 == str2); //比較位址是否相等 false
system.out.println(str3.equals(str1)); //比較值是否相等 true
int a = 3;
//(變數型別)自動變數 引用 字面值
// (棧) (棧)
string b = "abc";
//(變數型別)類變數 引用 字面值
// (棧) (棧)
string c = new string("abc");
//(變數型別)類變數 引用 類物件
// (棧) (堆)
1. 暫存器(register):在處理器中,由編譯器分配。
2.棧(stack):儲存原始(primitive)資料型別和物件的引用
3.堆(heap):儲存物件
4.靜態儲存區(static storage):儲存整個執行期都可以訪問的資料成員和方法
5.固定儲存(constant):儲存常量
6.非記憶體的儲存:
[/code]
C語言(1) 資料型別以及儲存型別
儲存大小單位 bit 只能用來儲存0或1 byte 位元組 8bit kb 1024 byte mb 1024 kb gb 1024 mb tb 1024 gb 資料型別 32位作業系統 基本型別 字元型別 char 1位元組 預設是有符號型 arm編譯器預設是無符號 unsigned char 無...
Java資料型別以及變數的定義
一.什麼是資料型別呢?資料型別的分類 1.基本資料型別 1.整型 int short long int 4個位元組 short 2個位元組 long 8個位元組 2.浮點型 float 單精度浮點型 double 雙精度浮點型 float 4個位元組 double 8個位元組 結果 從執行結果可以看...
java資料型別
整型 型別 儲存大小 取值範圍 int4位元組 2 147 483 648 2 147 483 647 21億 short 2位元組 32 768 32 767 long 8位元組 9 223 372 036 854 775 808 9 223 372 036 854 775 808 byte 1位...