微軟官網文件
『With reference types, it is possible for two variables to reference the same object and thus possible for operations on one variable to affect the object referenced by the other variable』
https://docs.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/types-and-variables
做了一個比較
Java也有同樣的特性,Java叫做Primitive Type (基本型態)、Class Type / Reference Type (類別型態 / 參考型態)
但是Java沒有struct類型(型別)
使用reference types(變數會被彼此影響)
https://dotnetfiddle.net/zURcCT
使用value types(變數不會被彼此影響)
https://dotnetfiddle.net/nNaCPE
自己整理的C#和Java比較
https://hackmd.io/SVIGNsLLRkqYxywgJpcgTg
沒有留言:
張貼留言