結果 : how does memory allocation difference between primitive and non primitive data types in java