Section 4.2 of the Java Language Specification表示,"原始值ä¸ä¸Žå…¶ä»–原始值共享状æ€ï¼†ï¼ƒ34;。这究竟是什么æ„æ€ï¼Ÿ
ç”案 0 :(得分:7)
è¿™æ„味ç€åŸºæœ¬ç±»åž‹çš„æ¯ä¸ªå€¼åœ¨å†…å˜ä¸å æ®å…¶è‡ªå·±çš„空间,表示ä¸èƒ½ä¸Žå…¶ä»–值共享的状æ€ã€‚æ¢å¥è¯è¯´ï¼Œé™¤äº†ç›´æŽ¥æˆ–通过å¤åˆèµ‹å€¼è¿ç®—符分é…å˜é‡æˆ–基本类型的å—段之外,您ä¸èƒ½ä»¥ä»»ä½•æ–¹å¼æ›´æ”¹å®ƒçš„状æ€ã€‚
这与引用类型形æˆå¯¹æ¯”,引用类型å¯ä»¥é€šè¿‡â€œæŒ‡å‘â€åŒä¸€å¯¹è±¡æ¥å…±äº«çŠ¶æ€ï¼Œä¹Ÿå¯ä»¥ä¸å…±äº«çŠ¶æ€ã€‚您å¯ä»¥é€šè¿‡ä¸åŒçš„å˜é‡æ“作æ¥æ›´æ”¹å‚考对象。
ç”案 1 :(得分:6)
我怀疑它在原è¯å’Œå¼•ç”¨ç±»åž‹ä¹‹é—´è¿›è¡Œäº†åŒºåˆ† - 在åŽä¸€ç§æƒ…况下,两个值(引用)都å¯ä»¥å¼•ç”¨åŒä¸€ä¸ªå¯¹è±¡ã€‚å¦‚æžœä½ æœ‰ä¸¤ä¸ªåŽŸå§‹å˜é‡ï¼Œä½ å°±æ— æ³•åšä»»ä½•ä¼šå½±å“å¦ä¸€ä¸ªå˜é‡çš„å˜é‡ã€‚
但是,它的措辞并ä¸æ˜¯éžå¸¸æ˜Žæ˜¾ï¼Œå› 为å³ä½¿æ˜¯å‚考类型,价值本身(å‚考文献)也ä¸ä¼šå…±äº«çŠ¶æ€;特别是,改å˜ä¸€ä¸ªå¼•ç”¨ç±»åž‹å˜é‡çš„值并ä¸ä¼šæ”¹å˜å¦ä¸€ä¸ªå˜é‡çš„值......它是对象本身的状æ€ï¼Œå®ƒæ˜¯ä¸€ç§å…±äº«çš„类型" via"具有相åŒå€¼çš„å˜é‡ã€‚