{"id":3613,"date":"2023-11-20T21:06:16","date_gmt":"2023-11-20T13:06:16","guid":{"rendered":"http:\/\/www.ponybai.com\/?p=3613"},"modified":"2023-11-20T21:23:03","modified_gmt":"2023-11-20T13:23:03","slug":"%e7%bc%96%e5%86%99-apex","status":"publish","type":"post","link":"http:\/\/www.ponybai.com\/?p=3613","title":{"rendered":"\u7f16\u5199 Apex"},"content":{"rendered":"\n<p>Apex \u5c31\u50cf Salesforce \u7684 Java\u3002\u5b83\u4f7f\u60a8\u80fd\u591f\u6dfb\u52a0\u6570\u636e\u5e76\u4e0e\u4e4b\u4ea4\u4e92 Lightning \u5e73\u53f0\u6301\u4e45\u6027\u5c42\u3002\u5b83\u4f7f\u7528\u7c7b\u3001\u6570\u636e\u7c7b\u578b\u3001\u53d8\u91cf\u548c if-else \u8bed\u53e5\u3002\u60a8\u53ef\u4ee5\u6839\u636e\u6761\u4ef6\u4f7f\u5176\u6267\u884c\uff0c\u4e5f\u53ef\u4ee5\u6267\u884c\u4ee3\u7801\u5757 \u53cd\u590d\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u6570\u636e\u7c7b\u578b\u548c\u53d8\u91cf<\/strong><br>Apex \u4f7f\u7528\u6570\u636e\u7c7b\u578b\u3001\u53d8\u91cf\u548c\u76f8\u5173\u8bed\u8a00\u7ed3\u6784\uff0c\u4f8b\u5982\u679a\u4e3e\u3001\u5e38\u91cf\u3001\u8868\u8fbe\u5f0f\u3001\u8fd0\u7b97\u7b26\u548c\u8d4b\u503c\u8bed\u53e5\u3002<\/li>\n\n\n\n<li><strong>\u63a7\u5236\u6d41\u8bed\u53e5<\/strong><br>Apex \u63d0\u4f9b if-else \u8bed\u53e5\u3001switch \u8bed\u53e5\u548c\u5faa\u73af\u6765\u63a7\u5236\u4ee3\u7801\u6267\u884c\u7684\u6d41\u7a0b\u3002\u8bed\u53e5\u901a\u5e38\u6309\u7167\u5b83\u4eec\u51fa\u73b0\u7684\u987a\u5e8f\u9010\u884c\u6267\u884c\u3002\u4f7f\u7528\u63a7\u5236\u6d41\u8bed\u53e5\uff0c\u60a8\u53ef\u4ee5\u6839\u636e\u7279\u5b9a\u6761\u4ef6\u6267\u884c Apex \u4ee3\u7801\uff0c\u4e5f\u53ef\u4ee5\u8ba9\u4ee3\u7801\u5757\u91cd\u590d\u6267\u884c\u3002<\/li>\n\n\n\n<li><strong>\u5728 Apex<\/strong><br>\u4e2d\u4f7f\u7528\u6570\u636e \u60a8\u53ef\u4ee5\u5728 Lightning \u5e73\u53f0\u6301\u4e45\u6027\u5c42\u4e2d\u6dfb\u52a0\u6570\u636e\u5e76\u4e0e\u4e4b\u4ea4\u4e92\u3002sObject \u6570\u636e\u7c7b\u578b\u662f\u4fdd\u5b58\u6570\u636e\u5bf9\u8c61\u7684\u4e3b\u8981\u6570\u636e\u7c7b\u578b\u3002\u60a8\u5c06\u4f7f\u7528\u6570\u636e\u64cd\u4f5c\u8bed\u8a00 \uff08DML\uff09 \u6765\u5904\u7406\u6570\u636e\uff0c\u5e76\u4f7f\u7528\u67e5\u8be2\u8bed\u8a00\u6765\u68c0\u7d22\u6570\u636e\uff0c\u4f8b\u5982 \uff08\uff09 \u7b49\u3002<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">\u6570\u636e\u7c7b\u578b\u548c\u53d8\u91cf<\/h1>\n\n\n\n<p>Apex \u4f7f\u7528\u6570\u636e\u7c7b\u578b\u3001\u53d8\u91cf\u548c\u76f8\u5173\u8bed\u8a00\u7ed3\u6784\uff0c\u4f8b\u5982\u679a\u4e3e\u3001 \u5e38\u91cf\u3001\u8868\u8fbe\u5f0f\u3001\u8fd0\u7b97\u7b26\u548c\u8d4b\u503c\u8bed\u53e5\u3002<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u6570\u636e\u7c7b\u578b<br>\u5728 Apex \u4e2d\uff0c\u6240\u6709\u53d8\u91cf\u548c\u8868\u8fbe\u5f0f\u90fd\u5177\u6709\u6570\u636e\u7c7b\u578b\uff0c\u4f8b\u5982 sObject\u3001primitive \u6216 enum\u3002<\/li>\n\n\n\n<li>\u57fa\u5143\u6570\u636e\u7c7b\u578b<br>Apex \u4f7f\u7528\u4e0e SOAP API \u76f8\u540c\u7684\u57fa\u5143\u6570\u636e\u7c7b\u578b\uff0c\u4f46\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\u4f7f\u7528\u66f4\u9ad8\u7cbe\u5ea6\u7684 Decimal \u7c7b\u578b\u3002\u6240\u6709\u57fa\u5143\u6570\u636e\u7c7b\u578b\u90fd\u662f\u6309\u503c\u4f20\u9012\u7684\u3002<\/li>\n\n\n\n<li>\u96c6\u5408<br>Apex \u4e2d\u7684\u96c6\u5408\u53ef\u4ee5\u662f\u5217\u8868\u3001\u96c6\u5408\u6216\u6620\u5c04\u3002<\/li>\n\n\n\n<li><br>\u679a\u4e3e&nbsp;\u679a\u4e3e\u662f\u4e00\u79cd\u62bd\u8c61\u6570\u636e\u7c7b\u578b\uff0c\u5176\u503c\u6bcf\u4e2a\u503c\u90fd\u6070\u597d\u91c7\u7528\u60a8\u6307\u5b9a\u7684\u4e00\u7ec4\u6709\u9650\u6807\u8bc6\u7b26\u4e2d\u7684\u4e00\u4e2a\u3002\u679a\u4e3e\u901a\u5e38\u7528\u4e8e\u5b9a\u4e49\u4e00\u7ec4\u53ef\u80fd\u7684\u503c\uff0c\u5426\u5219\u8fd9\u4e9b\u503c\u6ca1\u6709\u6570\u5b57\u987a\u5e8f\u3002\u5178\u578b\u7684\u4f8b\u5b50\u5305\u62ec\u4e00\u5f20\u724c\u7684\u82b1\u8272\uff0c\u6216\u4e00\u5e74\u4e2d\u7684\u7279\u5b9a\u5b63\u8282\u3002<\/li>\n\n\n\n<li>\u53d8\u91cf \u5c40\u90e8\u53d8\u91cf<br>\u4f7f\u7528 Java \u6837\u5f0f\u8bed\u6cd5\u58f0\u660e\u3002\u4e0e Java \u4e00\u6837\uff0c\u53ef\u4ee5\u5728\u5355\u4e2a\u8bed\u53e5\u4e2d\u58f0\u660e\u548c\u521d\u59cb\u5316\u591a\u4e2a\u53d8\u91cf\u3002<\/li>\n\n\n\n<li>\u5e38\u91cf \u9876\u70b9\u5e38\u91cf<br>\u662f\u5176\u503c\u5728\u521d\u59cb\u5316\u4e00\u6b21\u540e\u4e0d\u4f1a\u66f4\u6539\u7684\u53d8\u91cf\u3002\u53ef\u4ee5\u4f7f\u7528\u5173\u952e\u5b57\u5b9a\u4e49\u5e38\u91cf\u3002<samp>final<\/samp><\/li>\n\n\n\n<li>\u8868\u8fbe\u5f0f\u548c\u8fd0\u7b97\u7b26 \u8868\u8fbe\u5f0f\u662f\u7531\u53d8\u91cf\u3001\u8fd0\u7b97\u7b26<br>\u548c\u65b9\u6cd5\u8c03\u7528\u7ec4\u6210\u7684\u6784\u9020\uff0c\u5176\u8ba1\u7b97\u7ed3\u679c\u4e3a\u5355\u4e2a\u503c\u3002<\/li>\n\n\n\n<li>\u8d4b\u503c\u8bed\u53e5 \u8d4b\u503c\u8bed\u53e5\u662f\u5c06\u503c\u653e\u5165\u53d8\u91cf\u7684\u4efb\u4f55\u8bed\u53e5<br>\u3002<\/li>\n\n\n\n<li>\u8f6c\u6362<br>\u89c4\u5219 \u901a\u5e38\uff0cApex \u8981\u6c42\u60a8\u663e\u5f0f\u5c06\u4e00\u79cd\u6570\u636e\u7c7b\u578b\u8f6c\u6362\u4e3a\u53e6\u4e00\u79cd\u6570\u636e\u7c7b\u578b\u3002\u4f8b\u5982\uff0cInteger \u6570\u636e\u7c7b\u578b\u7684\u53d8\u91cf\u4e0d\u80fd\u9690\u5f0f\u8f6c\u6362\u4e3a String\u3002\u60a8\u5fc5\u987b\u4f7f\u7528\u8be5\u65b9\u6cd5\u3002\u4f46\u662f\uff0c\u53ef\u4ee5\u9690\u5f0f\u8f6c\u6362\u4e00\u4e9b\u6570\u636e\u7c7b\u578b\uff0c\u800c\u65e0\u9700\u4f7f\u7528\u65b9\u6cd5\u3002<samp>string.format<\/samp><\/li>\n<\/ol>\n\n\n\n<h1 class=\"wp-block-heading\">\u6570\u636e\u7c7b\u578b<\/h1>\n\n\n\n<p>\u5728 Apex \u4e2d\uff0c\u6240\u6709\u53d8\u91cf\u548c\u8868\u8fbe\u5f0f\u90fd\u6709\u4e00\u4e2a\u6570\u636e\u7c7b\u578b\uff0c\u4f8b\u5982 sObject\u3001primitive\u3001 \u6216\u679a\u4e3e\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u57fa\u5143\uff0c\u4f8b\u5982 Integer\u3001Double\u3001Long\u3001Date\u3001Datetime\u3001String\u3001ID \u6216 \u5e03\u5c14\u503c\uff08\u8bf7\u53c2\u9605\u539f\u59cb\u6570\u636e \u7c7b\u578b)<\/li>\n\n\n\n<li>sObject\uff0c\u53ef\u4ee5\u4f5c\u4e3a\u901a\u7528 sObject \u6216\u7279\u5b9a sObject\uff0c\u4f8b\u5982 \u5ba2\u6237\u3001\u8054\u7cfb\u4eba\u6216MyCustomObject__c\uff08\u8bf7\u53c2\u9605\u7b2c 4 \u7ae0\u4e2d\u7684\u4f7f\u7528 sObjects\u3002<\/li>\n\n\n\n<li>\u96c6\u5408\uff0c\u5305\u62ec\uff1a\n<ul class=\"wp-block-list\">\n<li>\u57fa\u5143\u3001sObjects\u3001\u7528\u6237\u5b9a\u4e49\u5bf9\u8c61\u3001\u5bf9\u8c61\u7684\u5217\u8868\uff08\u6216\u6570\u7ec4\uff09 \u4ece Apex \u7c7b\u6216\u96c6\u5408\u521b\u5efa\uff08\u8bf7\u53c2\u9605\u5217\u8868)<\/li>\n\n\n\n<li>\u4e00\u7ec4\u57fa\u5143\uff08\u53c2\u89c1&nbsp;\u96c6\u5408)<\/li>\n\n\n\n<li>\u4ece\u57fa\u5143\u5230\u57fa\u5143\u3001sObject \u6216\u96c6\u5408\u7684\u6620\u5c04\uff08\u8bf7\u53c2\u9605\u6620\u5c04)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u503c\u7684\u7c7b\u578b\u5316\u5217\u8868\uff0c\u4e5f\u79f0\u4e3a<dfn>\u679a<\/dfn>\u4e3e\uff08\u8bf7\u53c2\u9605\u679a\u4e3e)<\/li>\n\n\n\n<li>\u4ece\u7528\u6237\u5b9a\u4e49\u7684 Apex \u7c7b\u521b\u5efa\u7684\u5bf9\u8c61\uff08\u8bf7\u53c2\u9605\u7c7b\u3001\u5bf9\u8c61\u548c \u63a5\u53e3)<\/li>\n\n\n\n<li>\u4ece\u7cfb\u7edf\u63d0\u4f9b\u7684 Apex \u7c7b\u521b\u5efa\u7684\u5bf9\u8c61<\/li>\n\n\n\n<li>Null\uff08\u5bf9\u4e8e\u5e38\u91cf\uff0c\u53ef\u4ee5\u662f \u5206\u914d\u7ed9\u4efb\u4f55\u53d8\u91cf\uff09<samp>null<\/samp><\/li>\n<\/ul>\n\n\n\n<p>\u65b9\u6cd5\u53ef\u4ee5\u8fd4\u56de\u4efb\u4f55\u5217\u51fa\u7684\u7c7b\u578b\u7684\u503c\uff0c\u4e5f\u53ef\u4ee5\u8fd4\u56de\u4e0d\u8fd4\u56de\u4efb\u4f55\u503c\u4e14\u7c7b\u578b\u4e3a \u65e0\u6548\u3002<\/p>\n\n\n\n<p>\u5728\u7f16\u8bd1\u65f6\u4e25\u683c\u6267\u884c\u7c7b\u578b\u68c0\u67e5\u3002\u4f8b\u5982\uff0c\u89e3\u6790\u5668\u751f\u6210\u4e00\u4e2a \u5982\u679c\u4e3a Integer \u7c7b\u578b\u7684\u5bf9\u8c61\u5b57\u6bb5\u5206\u914d\u4e86 String \u7c7b\u578b\u7684\u503c\uff0c\u5219\u51fa\u9519\u3002\u7136\u800c \u6240\u6709\u7f16\u8bd1\u65f6\u5f02\u5e38\u90fd\u4f5c\u4e3a\u7279\u5b9a\u7684\u6545\u969c\u4ee3\u7801\u8fd4\u56de\uff0c\u5e76\u5e26\u6709\u884c\u53f7 \u548c error \u5217\u3002\u6709\u5173\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u8c03\u8bd5 Apex\u3002<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\u57fa\u5143\u6570\u636e\u7c7b\u578b<\/h1>\n\n\n\n<p>Apex \u4f7f\u7528\u4e0e SOAP API \u76f8\u540c\u7684\u539f\u59cb\u6570\u636e\u7c7b\u578b\uff0c\u4f46\u7cbe\u5ea6\u66f4\u9ad8 \u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\u4e3a\u5341\u8fdb\u5236\u7c7b\u578b\u3002\u6240\u6709\u57fa\u5143\u6570\u636e\u7c7b\u578b\u90fd\u662f\u6309\u503c\u4f20\u9012\u7684\u3002<\/p>\n\n\n\n<p>\u6240\u6709 Apex \u53d8\u91cf\uff0c\u65e0\u8bba\u5b83\u4eec\u662f\u7c7b\u6210\u5458\u53d8\u91cf\u8fd8\u662f\u65b9\u6cd5\u53d8\u91cf\uff0c \u521d\u59cb\u5316\u4e3a \u3002\u786e\u4fdd\u60a8 \u5728\u4f7f\u7528\u53d8\u91cf\u4e4b\u524d\uff0c\u8bf7\u5c06\u5176\u521d\u59cb\u5316\u4e3a\u9002\u5f53\u7684\u503c\u3002\u4f8b\u5982 \u5c06\u5e03\u5c14\u53d8\u91cf\u521d\u59cb\u5316\u4e3a \u3002<samp>null<\/samp><samp>false<\/samp><\/p>\n\n\n\n<p>Apex \u57fa\u5143\u6570\u636e\u7c7b\u578b\u5305\u62ec\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u6570\u636e\u7c7b\u578b<\/th><th>\u63cf\u8ff0<\/th><\/tr><\/thead><tbody><tr><td>\u6591\u70b9<\/td><td>\u5b58\u50a8\u4e3a\u5355\u4e2a\u5bf9\u8c61\u7684\u4e8c\u8fdb\u5236\u6570\u636e\u7684\u96c6\u5408\u3002\u60a8\u53ef\u4ee5 \u5206\u522b\u4f7f\u7528 \u548c \u65b9\u6cd5\u5c06\u6b64\u6570\u636e\u7c7b\u578b\u8f6c\u6362\u4e3a String \u6216\u4ece String \u8f6c\u6362\u3002 Blob \u53ef\u4ee5\u4f5c\u4e3a Web \u670d\u52a1\u53c2\u6570\u88ab\u63a5\u53d7\uff0c\u5b58\u50a8\u5728\u6587\u6863\u4e2d \uff08\u6587\u6863\u7684\u6b63\u6587\u662f Blob\uff09\uff0c\u6216\u4f5c\u4e3a\u9644\u4ef6\u53d1\u9001\u3002\u67e5\u770b\u66f4\u591a \u4fe1\u606f\uff0c\u8bf7\u53c2\u9605&nbsp;Crypto \u7c7b\u3002<samp>toStringvalueOf<\/samp><\/td><\/tr><tr><td>\u5e03\u5c14<\/td><td>\u53ea\u80fd\u8d4b\u503c \u3001 \u6216 \u7684\u503c\u3002\u4e3a \u4f8b\uff1a<samp>true<\/samp><samp>false<\/samp><samp>null<\/samp><code>Boolean isWinner = true;<\/code><\/td><\/tr><tr><td>\u65e5\u671f<\/td><td>\u6307\u793a\u7279\u5b9a\u65e5\u671f\u7684\u503c\u3002\u4e0e Datetime \u503c\u4e0d\u540c\uff0cDate \u503c\u4e0d\u5305\u542b\u6709\u5173\u65f6\u95f4\u7684\u4fe1\u606f\u3002\u59cb\u7ec8\u4f7f\u7528 \u7cfb\u7edf\u9759\u6001\u65b9\u6cd5\u3002\u60a8\u53ef\u4ee5\u6dfb\u52a0\u6216\u51cf\u53bb Integer \u503c \u4e00\u4e2a Date \u503c\uff0c\u8fd4\u56de\u4e00\u4e2a Date \u503c\u3002\u52a0\u6cd5\u548c\u51cf\u6cd5 \u6574\u6570\u503c\u662f\u552f\u4e00\u9002\u7528\u4e8e Date \u7684\u7b97\u672f\u51fd\u6570 \u503c\u3002\u4e0d\u80fd\u6267\u884c\u5305\u542b\u4e24\u4e2a\u6216 \u66f4\u591a\u65e5\u671f\u503c\u3002\u8bf7\u6539\u7528&nbsp;Date \u65b9\u6cd5\u3002\u7528 \u65b9\u6cd5 \u83b7\u53d6\u6ca1\u6709\u9644\u52a0\u65f6\u95f4\u6233\u7684\u65e5\u671f\u3002\u4f7f\u7528\u9690\u5f0f \u5177\u6709 Date \u503c\u7684\u5b57\u7b26\u4e32\u8f6c\u6362\u5c06\u751f\u6210\u5e26\u6709 \u9644\u52a0\u65f6\u95f4\u6233\u3002<samp>String.valueOf()<\/samp><\/td><\/tr><tr><td>\u65e5\u671f\u65f6\u95f4<\/td><td>\u6307\u793a\u7279\u5b9a\u65e5\u671f\u548c\u65f6\u95f4\u7684\u503c\uff0c\u4f8b\u5982 \u65f6\u95f4\u6233\u3002\u59cb\u7ec8\u4f7f\u7528\u7cfb\u7edf\u9759\u6001\u65b9\u6cd5\u521b\u5efa\u65e5\u671f\u65f6\u95f4\u503c\u3002\u60a8\u53ef\u4ee5\u5728 Datetime \u503c\uff0c\u8fd4\u56de Date \u503c\u3002\u52a0\u6cd5\u548c\u51cf\u6cd5 \u6574\u6570\u548c\u53cc\u7cbe\u5ea6\u503c\u662f\u552f\u4e00\u7684\u7b97\u672f\u51fd\u6570 \u4f7f\u7528 Datetime \u503c\u3002\u65e0\u6cd5\u6267\u884c\u7b97\u672f\u51fd\u6570 \u5305\u542b\u4e24\u4e2a\u6216\u591a\u4e2a Datetime \u503c\u3002\u8bf7\u6539\u7528&nbsp;Datetime \u65b9\u6cd5\u3002<\/td><\/tr><tr><td>\u5341\u8fdb\u5236<\/td><td>\u5305\u542b\u5c0f\u6570\u70b9\u7684\u6570\u5b57\u3002\u5341\u8fdb\u5236\u662f\u4efb\u610f\u7684 \u7cbe\u5ea6\u6570\u5b57\u3002\u7cfb\u7edf\u4f1a\u81ea\u52a8\u4e3a\u8d27\u5e01\u5b57\u6bb5\u5206\u914d\u7c7b\u578b \u5341\u8fdb\u5236\u3002\u5982\u679c\u672a\u660e\u786e\u8bbe\u7f6e a Decimal\uff0c\u4ece\u4e2d\u521b\u5efa Decimal \u7684\u9879\u76ee\u51b3\u5b9a\u4e86 \u5c0f\u6570\u7684\u523b\u5ea6\u3002<dfn>\u6bd4\u4f8b<\/dfn>\u662f\u5c0f\u6570\u4f4d\u6570\u7684\u8ba1\u6570\u3002 \u4f7f\u7528\u8be5\u65b9\u6cd5 \u8bbe\u7f6e\u5c0f\u6570\u70b9\u7684\u523b\u5ea6\u3002<samp>setScale<\/samp><a><\/a>\u5982\u679c Decimal \u662f\u4f5c\u4e3a\u67e5\u8be2\u7684\u4e00\u90e8\u5206\u521b\u5efa\u7684\uff0c\u5219\u5c0f\u6570\u4f4d\u6570\u4e3a \u57fa\u4e8e\u4ece \u67e5\u8be2\u3002\u5982\u679c Decimal \u662f\u4ece String \u521b\u5efa\u7684\uff0c\u5219\u5c0f\u6570\u4f4d\u6570\u4e3a \u5c0f\u6570\u70b9\u540e\u7684\u5c0f\u6570\u70b9\u540e\u7684\u5b57\u7b26\u6570 \u5b57\u7b26\u4e32\u3002\u5982\u679c Decimal \u662f\u4ece\u975e\u5341\u8fdb\u5236\u6570\u5b57\u521b\u5efa\u7684\uff0c\u5219 number \u9996\u5148\u8f6c\u6362\u4e3a String\u3002\u7136\u540e\u8bbe\u7f6e\u523b\u5ea6 \u4f7f\u7528\u5c0f\u6570\u70b9\u540e\u7684\u5b57\u7b26\u6570\u3002\u6ce8\u610f\u4e24\u4e2a\u6570\u503c\u7b49\u6548\u7684 Decimal \u5bf9\u8c61 \u4f46\u6bd4\u4f8b\u4e0d\u540c\uff08\u59821.1\u548c1.10\uff09\u4e00\u822c\u6ca1\u6709 \u76f8\u540c\u7684\u54c8\u5e0c\u7801\u3002\u5728\u4ee5\u4e0b\u4f4d\u7f6e\u4f7f\u7528\u6b64\u7c7b Decimal \u5bf9\u8c61\u65f6\u8981\u5c0f\u5fc3 \u8bbe\u7f6e \u6216 \u4f5c\u4e3a Map \u952e\u3002<\/td><\/tr><tr><td>\u53cc<\/td><td>\u5305\u542b\u5c0f\u6570\u70b9\u7684 64 \u4f4d\u6570\u5b57\u3002\u53cc\u6253\u6709\u6700\u4f4e\u8981\u6c42 \u7684\u503c &#8211;<a><\/a>2<sup>63<\/sup>\u6700\u5927\u503c\u4e3a<a><\/a>2<sup>63<\/sup>-1.\u4e3a \u4f8b\uff1a<code>Double pi = 3.14159; Double e = 2.7182818284D;<\/code>\u79d1\u5b66\u8bb0\u6570\u6cd5 \uff08e\uff09 \u4e0d\u652f\u6301\u53cc\u6253\u3002<\/td><\/tr><tr><td><a><\/a>\u7f16\u53f7<\/td><td>\u4efb\u4f55\u6709\u6548\u7684 18 \u4e2a\u5b57\u7b26\u7684 Lightning Platform \u8bb0\u5f55\u6807\u8bc6\u7b26\u3002\u4e3a \u4f8b\uff1a<code>ID id='00300000003T2PGAA0';<\/code>\u5982\u679c \u60a8\u8bbe\u7f6e\u4e3a 15 \u4e2a\u5b57\u7b26\u7684\u503c\uff0cApex \u5c06\u8be5\u503c\u8f6c\u6362\u4e3a\u5176 18 \u4e2a\u5b57\u7b26 \u8868\u793a\u6cd5\u3002\u8fd0\u884c\u65f6\u5c06\u62d2\u7edd\u6240\u6709\u65e0\u6548\u503c \u4f8b\u5916\u3002<samp>ID<\/samp><samp>ID<\/samp><\/td><\/tr><tr><td>\u6574\u6570<\/td><td>\u4e0d\u5305\u542b\u5c0f\u6570\u70b9\u7684 32 \u4f4d\u6570\u5b57\u3002\u6574\u6570\u6709\u4e00\u4e2a \u6700\u5c0f\u503c<a><\/a>-2,147,483,648\u548c\u6700\u5927\u503c \u503c<a><\/a>2,147,483,647.\u4e3a \u4f8b\uff1a<code>Integer i = 1;<\/code><\/td><\/tr><tr><td>\u957f<\/td><td>\u4e0d\u5305\u542b\u5c0f\u6570\u70b9\u7684 64 \u4f4d\u6570\u5b57\u3002\u591a\u5934\u6709\u4e00\u4e2a \u6700\u5c0f\u503c\u4e3a -2<sup>63<\/sup>\u6700\u5927\u503c\u4e3a 2<sup>63<\/sup>-1.\u5f53\u60a8\u9700\u8981\u4e00\u7cfb\u5217\u503c\u65f6\uff0c\u8bf7\u4f7f\u7528\u6b64\u6570\u636e\u7c7b\u578b \u6bd4 Integer \u63d0\u4f9b\u7684\u8303\u56f4\u66f4\u5bbd\u3002\u4e3a \u4f8b\uff1a<code>Long l = 2147483648L;<\/code><\/td><\/tr><tr><td>\u5bf9\u8c61<\/td><td>Apex \u4e2d\u652f\u6301\u7684\u4efb\u4f55\u6570\u636e\u7c7b\u578b\u3002Apex \u652f\u6301\u539f\u59cb\u6570\u636e \u7c7b\u578b\uff08\u5982 Integer\uff09\u3001\u7528\u6237\u5b9a\u4e49\u7684\u81ea\u5b9a\u4e49\u7c7b\u3001sObject \u6cdb\u578b\u7c7b\u578b\u6216\u7279\u5b9a\u4e8e sObject \u7684\u7c7b\u578b\uff08\u5982 Account\uff09\u3002\u90fd Apex \u6570\u636e\u7c7b\u578b\u7ee7\u627f\u81ea Object\u3002\u53ef\u4ee5\u5c06\u8868\u793a\u66f4\u5177\u4f53\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61\u5f3a\u5236\u8f6c\u6362\u4e3a \u5176\u57fa\u7840\u6570\u636e\u7c7b\u578b\u3002\u4f8b\u5982\uff1a<code>Object obj = 10; \/\/ Cast the object to an integer. Integer i = (Integer)obj; System.assertEquals(10, i);<\/code>\u4e0b\u4e00\u4e2a\u793a\u4f8b\u6f14\u793a\u5982\u4f55\u5c06\u5bf9\u8c61\u5f3a\u5236\u8f6c\u6362\u4e3a\u7528\u6237\u5b9a\u4e49\u7684\u5bf9\u8c61 type &#8211; \u4e00\u4e2a\u81ea\u5b9a\u4e49 Apex \u7c7b\uff0c\u8be5\u7c7b\u5728 \u7ec4\u7ec7\u3002<samp>MyApexClass<\/samp><code>Object obj = new MyApexClass(); \/\/ Cast the object to the MyApexClass custom type. MyApexClass mc = (MyApexClass)obj; \/\/ Access a method on the user-defined class. mc.someClassMethod();<\/code><\/td><\/tr><tr><td>\u5b57\u7b26\u4e32<\/td><td>\u7528\u5355\u5f15\u53f7\u62ec\u8d77\u6765\u7684\u4efb\u4f55\u5b57\u7b26\u96c6\u3002\u4f8b\u5982<code>String s = 'The quick brown fox jumped over the lazy dog.';<\/code><strong>\u5b57\u7b26\u4e32 size<\/strong>\uff1a\u5b57\u7b26\u4e32\u5bf9\u5b57\u7b26\u6570\u6ca1\u6709\u9650\u5236 \u53ef\u4ee5\u5305\u62ec\u3002\u76f8\u53cd\uff0c\u5806\u5927\u5c0f\u9650\u5236\u7528\u4e8e\u786e\u4fdd Apex \u8ba1\u5212\u4e0d\u4f1a\u53d8\u5f97\u592a\u5927\u3002<strong>\u7a7a\u5b57\u7b26\u4e32\u548c \u5c3e\u968f\u7a7a\u683c<\/strong>\uff1asObject String \u5b57\u6bb5\u503c\u9075\u5faa \u4e0eSOAP API\u4e2d\u7684\u89c4\u5219\u76f8\u540c\uff1a\u5b83\u4eec\u6c38\u8fdc\u4e0d\u80fd\u4e3a\u7a7a\uff08\u4ec5\uff09\uff0c\u5e76\u4e14\u6c38\u8fdc\u4e0d\u80fd\u4e3a\u7a7a \u5305\u62ec\u524d\u5bfc\u548c\u5c3e\u968f\u7a7a\u683c\u3002\u8fd9\u4e9b\u7ea6\u5b9a\u662f \u6570\u636e\u5e93\u5b58\u50a8\u6240\u5fc5\u9700\u7684\u3002<samp>null<\/samp>\u76f8\u53cd\uff0cApex \u4e2d\u7684\u5b57\u7b26\u4e32 \u53ef\u4ee5\u662f \u6216 \u7a7a \u548c \u53ef\u4ee5\u5305\u62ec\u524d\u5bfc\u548c\u5c3e\u968f\u7a7a\u683c\uff0c\u53ef\u7528\u4e8e \u6784\u9020\u6d88\u606f\u3002<samp>null<\/samp>Solution sObject \u5b57\u6bb5 SolutionNote \u4f5c\u4e3a\u7279\u6b8a\u7c7b\u578b\u7684 String \u8fd0\u884c\u3002\u5982\u679c\u60a8\u6709 HTML \u89e3\u51b3\u65b9\u6848 \u542f\u7528\u540e\uff0c\u6b64\u5b57\u6bb5\u4e2d\u4f7f\u7528\u7684\u4efb\u4f55 HTML \u6807\u7b7e\u90fd\u4f1a\u5728 \u5bf9\u8c61\u5df2\u521b\u5efa\u6216\u66f4\u65b0\u3002\u5982\u679c\u8f93\u5165\u7684 HTML \u65e0\u6548\uff0c\u5219\u4f1a\u51fa\u73b0\u9519\u8bef \u88ab\u629b\u51fa\u3002\u6b64\u5b57\u6bb5\u4e2d\u4f7f\u7528\u7684\u4efb\u4f55 JavaScript \u90fd\u4f1a\u5728 \u5bf9\u8c61\u5df2\u521b\u5efa\u6216\u66f4\u65b0\u3002\u5728\u4ee5\u4e0b\u793a\u4f8b\u4e2d\uff0c\u5f53 \u89e3\u51b3\u65b9\u6848\u663e\u793a\u5728\u8be6\u7ec6\u4fe1\u606f\u9875\u9762\u4e0a\uff0c\u201c\u89e3\u51b3\u65b9\u6848\u6ce8\u91ca\u201d\u5b57\u6bb5\u4e3a H1 \u5e94\u7528\u4e8e\u5b83\u7684 HTML \u683c\u5f0f\uff1a<code>trigger t on Solution (before insert) { Trigger.new[0].SolutionNote ='&lt;h1&gt;hello&lt;\/h1&gt;'; }<\/code>\u5728\u4ee5\u4e0b\u793a\u4f8b\u4e2d\uff0c\u5f53\u89e3\u51b3\u65b9\u6848 \u663e\u793a\u5728\u8be6\u7ec6\u4fe1\u606f\u9875\u9762\u4e0a\uff0cSolutionNote \u5b57\u6bb5\u4ec5\u5305\u542b\uff1a<kbd>HelloGoodbye<\/kbd><code>trigger t2 on Solution (before insert) { Trigger.new[0].SolutionNote = '&lt;javascript&gt;Hello&lt;\/javascript&gt;Goodbye'; }<\/code>\u6709\u5173\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u201cHTML\u201d Salesforce \u4e2d\u7684\u201c\u89e3\u51b3\u65b9\u6848\u6982\u8ff0\u201d \u5e2e\u52a9\u3002<strong>EscapeSequences<\/strong>\uff1aApex \u4e2d\u7684\u6240\u6709\u5b57\u7b26\u4e32\u90fd\u4f7f\u7528 \u4e0e SOQL \u5b57\u7b26\u4e32\u76f8\u540c\u7684\u8f6c\u4e49\u5e8f\u5217\uff1a\uff08\u9000\u683c\uff09\u3001\uff08\u5236\u8868\u7b26\uff09\u3001\uff08\u6362\u884c\u7b26\uff09\u3001\uff08\u6362\u884c\u7b26\uff09\u3001\uff08\u56de\u8f66\u7b26\uff09\u3001\uff08\u53cc\u5f15\u53f7\uff09\u3001\uff08\u5355\u5f15\u53f7\uff09\u548c \uff08\u53cd\u659c\u6760\uff09\u3002<samp>\\b\\t&nbsp;\\n\\f\\r\\&#8221;\\&#8217;\\\\<\/samp><strong>\u6bd4\u8f83\u8fd0\u7b97\u7b26<\/strong>\uff1a\u4e0e Java \u4e0d\u540c\uff0cApex \u5b57\u7b26\u4e32 \u652f\u6301\u4f7f\u7528\u6bd4\u8f83\u8fd0\u7b97\u7b26 \u3001 \u3001 \u3001 \u548c \u3002\u56e0\u4e3a Apex \u4f7f\u7528 SOQL \u6bd4\u8f83\u8bed\u4e49\uff0c\u5b57\u7b26\u4e32\u7684\u7ed3\u679c\u6839\u636e \u4e0a\u4e0b\u6587\u7528\u6237\u7684\u533a\u57df\u8bbe\u7f6e\uff0c\u4e0d\u533a\u5206\u5927\u5c0f\u5199\u3002\u67e5\u770b\u66f4\u591a \u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u8868\u8fbe\u5f0f \u8fd0\u7b97\u7b26\u3002<samp>==!=&lt;&lt;=&gt;&gt;=<\/samp><strong>\u5b57\u7b26\u4e32\u65b9\u6cd5<\/strong>\uff1a\u4e0e Java \u4e00\u6837\uff0c \u53ef\u4ee5\u4f7f\u7528\u591a\u79cd\u6807\u51c6\u65b9\u6cd5\u64cd\u4f5c\u5b57\u7b26\u4e32\u3002\u67e5\u770b\u66f4\u591a \u4fe1\u606f\uff0c\u8bf7\u53c2\u9605&nbsp;String \u7c7b\u3002\u9876\u70b9 \u4f7f\u7528 API \u7248\u672c 15.0 \u4fdd\u5b58\uff08\u7f16\u8bd1\uff09\u7684\u7c7b\u548c\u89e6\u53d1\u5668\uff0c\u4ee5\u53ca \u5982\u679c\u5206\u914d\u7684 String \u503c\u4e3a \u5bf9\u4e8e\u8fd9\u4e2a\u9886\u57df\u6765\u8bf4\u592a\u957f\u4e86\u3002<\/td><\/tr><tr><td>\u65f6\u95f4<\/td><td>\u6307\u793a\u7279\u5b9a\u65f6\u95f4\u7684\u503c\u3002\u59cb\u7ec8\u521b\u5efa\u65f6\u95f4\u503c \u4f7f\u7528\u7cfb\u7edf\u9759\u6001\u65b9\u6cd5\u3002\u8bf7\u53c2\u9605\u65f6\u95f4\u7c7b\u3002<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u6b64\u5916\uff0c\u4e24\u79cd\u975e\u6807\u51c6\u57fa\u5143\u6570\u636e\u7c7b\u578b\u4e0d\u80fd\u7528\u4f5c\u53d8\u91cf\u6216\u65b9\u6cd5 \u7c7b\u578b\uff0c\u4f46\u786e\u5b9e\u51fa\u73b0\u5728\u7cfb\u7edf\u9759\u6001\u65b9\u6cd5\u4e2d\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u4efb\u610f\u7c7b\u578b\u3002\u9759\u6001\u65b9\u6cd5\u8f6c\u6362 \u5c06 AnyType \u7c7b\u578b\u7684 sObject \u5b57\u6bb5\u8bbe\u7f6e\u4e3a\u6807\u51c6\u57fa\u5143\u3002AnyType \u5728 Lightning Platform \u6570\u636e\u5e93\u4e13\u95e8\u7528\u4e8e\u5b57\u6bb5\u5386\u53f2\u8bb0\u5f55\u8ddf\u8e2a\u4e2d\u7684 sObject \u5b57\u6bb5 \u8868\u3002<samp>valueOf<\/samp><\/li>\n\n\n\n<li>\u8d27\u5e01\u3002\u9759\u6001\u7684 \u65b9\u6cd5\u521b\u5efa\u4e00\u4e2a Currency \u7c7b\u578b\u7684\u6587\u672c\u3002\u6b64\u65b9\u6cd5\u4ec5\u5728 SOQL \u4e2d\u4f7f\u7528 \u548c SOSL \u6761\u6b3e\u8fdb\u884c\u8fc7\u6ee4 sObject \u8d27\u5e01\u5b57\u6bb5\u3002\u60a8\u4e0d\u80fd\u5728\u4efb\u4f55\u5176\u4ed6\u7c7b\u578b\u7684 \u9876\u70b9\u3002<samp>Currency.newInstance<\/samp><samp>WHERE<\/samp><\/li>\n<\/ul>\n\n\n\n<p>\u6709\u5173 AnyType \u6570\u636e\u7c7b\u578b\u7684\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u5bf9\u8c61\u4e2d\u7684\u5b57\u6bb5\u7c7b\u578b&nbsp;Salesforce \u53c2\u8003\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u7248\u672c\u5316\u884c\u4e3a\u66f4\u6539<\/h2>\n\n\n\n<p>\u5728 API \u7248\u672c 16 \uff08Summer &#8217;09\uff09 \u53ca\u66f4\u9ad8\u7248\u672c\u4e2d\uff0cApex \u4f7f\u7528\u66f4\u9ad8\u7cbe\u5ea6\u7684 Decimal \u6570\u636e \u952e\u5165\u67d0\u4e9b\u7c7b\u578b\uff0c\u4f8b\u5982\u8d27\u5e01\u3002<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\u6536\u96c6<\/h1>\n\n\n\n<p>Apex \u4e2d\u7684\u96c6\u5408\u53ef\u4ee5\u662f\u5217\u8868\u3001\u96c6\u5408\u6216\u6620\u5c04\u3002<\/p>\n\n\n\n<p>\u6ce8\u610f<\/p>\n\n\n\n<p><a><\/a>\u6ca1\u6709\u9650\u5236 \u96c6\u5408\u53ef\u4ee5\u5bb9\u7eb3\u7684\u9879\u6570\u3002\u4f46\u662f\uff0c\u6709\u4e00\u4e2a\u4e00\u822c\u7684\u9650\u5236 \u5806\u5927\u5c0f\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u5217\u8868&nbsp;<strong>\u5217\u8868<\/strong><br>\u662f\u5143\u7d20\u7684\u6709\u5e8f\u96c6\u5408\uff0c\u8fd9\u4e9b\u5143\u7d20\u901a\u8fc7\u5176\u7d22\u5f15\u8fdb\u884c\u533a\u5206\u3002\u5217\u8868\u5143\u7d20\u53ef\u4ee5\u662f\u4efb\u4f55\u6570\u636e\u7c7b\u578b\uff0c\u5305\u62ec\u57fa\u5143\u7c7b\u578b\u3001\u96c6\u5408\u3001sObjects\u3001\u7528\u6237\u5b9a\u4e49\u7c7b\u578b\u548c\u5185\u7f6e Apex \u7c7b\u578b\u3002<\/li>\n\n\n\n<li>\u96c6\u5408 \u96c6\u5408\u662f\u4e0d\u5305\u542b\u4efb\u4f55\u91cd\u590d\u9879\u7684\u5143\u7d20\u7684\u65e0\u5e8f<strong>\u96c6\u5408<\/strong><br>\u3002Set \u5143\u7d20\u53ef\u4ee5\u662f\u4efb\u4f55\u6570\u636e\u7c7b\u578b\uff0c\u5305\u62ec\u57fa\u5143\u7c7b\u578b\u3001\u96c6\u5408\u3001sObjects\u3001\u7528\u6237\u5b9a\u4e49\u7c7b\u578b\u548c\u5185\u7f6e Apex \u7c7b\u578b\u3002<\/li>\n\n\n\n<li>\u6620\u5c04&nbsp;<strong>\u6620\u5c04<\/strong><br>\u662f\u952e\u503c\u5bf9\u7684\u96c6\u5408\uff0c\u5176\u4e2d\u6bcf\u4e2a\u552f\u4e00\u952e\u6620\u5c04\u5230\u5355\u4e2a\u503c\u3002\u952e\u548c\u503c\u53ef\u4ee5\u662f\u4efb\u4f55\u6570\u636e\u7c7b\u578b\uff0c\u5305\u62ec\u57fa\u5143\u7c7b\u578b\u3001\u96c6\u5408\u3001sObjects\u3001\u7528\u6237\u5b9a\u4e49\u7c7b\u578b\u548c\u5185\u7f6e Apex \u7c7b\u578b\u3002<\/li>\n\n\n\n<li><strong>\u901a\u5e38\uff0c\u53c2\u6570\u5316\u7c7b\u578b\u5316 Apex<\/strong><br>\u662f\u4e00\u79cd\u9759\u6001\u7c7b\u578b\u7684\u7f16\u7a0b\u8bed\u8a00\uff0c\u8fd9\u610f\u5473\u7740\u7528\u6237\u5fc5\u987b\u5148\u6307\u5b9a\u53d8\u91cf\u7684\u6570\u636e\u7c7b\u578b\uff0c\u7136\u540e\u624d\u80fd\u4f7f\u7528\u8be5\u53d8\u91cf\u3002<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">\u5217\u8868<\/h1>\n\n\n\n<p>\u5217\u8868\u662f\u5143\u7d20\u7684\u6709\u5e8f\u96c6\u5408\uff0c\u8fd9\u4e9b\u5143\u7d20\u6309\u5176\u7d22\u5f15\u8fdb\u884c\u533a\u5206\u3002 \u5217\u8868\u5143\u7d20\u53ef\u4ee5\u662f\u4efb\u4f55\u6570\u636e\u7c7b\u578b\uff0c\u5305\u62ec\u57fa\u5143\u7c7b\u578b\u3001\u96c6\u5408\u3001sObjects\u3001 \u7528\u6237\u5b9a\u4e49\u7c7b\u578b\u548c\u5185\u7f6e Apex \u7c7b\u578b\u3002<\/p>\n\n\n\n<p>\u4e0b\u8868\u662f\u5b57\u7b26\u4e32\u5217\u8868\u7684\u53ef\u89c6\u5316\u8868\u793a\u5f62\u5f0f\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u7d22\u5f15 0<\/th><th>\u7d22\u5f15 1<\/th><th>\u7d22\u5f15 2<\/th><th>\u7d22\u5f15 3<\/th><th>\u7d22\u5f15 4<\/th><th>\u7d22\u5f15 5<\/th><\/tr><\/thead><tbody><tr><td>\u201c\u7ea2\u8272\u201d<\/td><td>\u201c\u6a59\u8272\u201d<\/td><td>\u201c\u9ec4\u8272\u201d<\/td><td>\u201c\u7eff\u8272\u201d<\/td><td>\u201c\u84dd\u8272\u201d<\/td><td>\u201c\u7d2b\u8272\u201d<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u5217\u8868\u4e2d\u7b2c\u4e00\u4e2a\u5143\u7d20\u7684\u7d22\u5f15\u4f4d\u7f6e\u59cb\u7ec8\u4e3a 0\u3002<\/p>\n\n\n\n<p>\u5217\u8868\u53ef\u4ee5\u5305\u542b\u4efb\u4f55\u96c6\u5408\uff0c\u5e76\u4e14\u53ef\u4ee5\u76f8\u4e92\u5d4c\u5957\u5e76\u6210\u4e3a \u591a\u9762\u7684\u3002\u4f8b\u5982\uff0c\u60a8\u53ef\u4ee5\u6709\u4e00\u4e2a\u6574\u6570\u96c6\u5217\u8868\u5217\u8868\u3002\u4e00\u4e2a\u5217\u8868 \u5176\u4e2d\u6700\u591a\u53ef\u4ee5\u5305\u542b\u4e03\u7ea7\u5d4c\u5957\u96c6\u5408\uff0c\u5373\u6700\u591a\u516b\u7ea7 \u6574\u4f53\u6c34\u5e73\u3002<\/p>\n\n\n\n<p>\u82e5\u8981\u58f0\u660e\u5217\u8868\uff0c\u8bf7\u4f7f\u7528\u5173\u952e\u5b57 followed \u57fa\u5143\u6570\u636e\u3001sObject\u3001\u5d4c\u5957\u5217\u8868\u3001\u6620\u5c04\u6216\u96c6\u7c7b\u578b\u5728 &lt;&gt; \u4e2a\u5b57\u7b26\u4ee5\u5185\u3002 \u4f8b\u5982\uff1a<samp>List<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Create an empty list of String\nList&lt;String&gt; my_list = new List&lt;String&gt;();\n\/\/ Create a nested list\nList&lt;List&lt;Set&lt;Integer&gt;&gt;&gt; my_list_2 = new List&lt;List&lt;Set&lt;Integer&gt;&gt;&gt;();<\/code><\/pre>\n\n\n\n<p>\u82e5\u8981\u8bbf\u95ee\u5217\u8868\u4e2d\u7684\u5143\u7d20\uff0c\u8bf7\u4f7f\u7528 Apex \u63d0\u4f9b\u7684\u65b9\u6cd5\u3002\u4f8b\u5982\uff1a<samp>List<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>List&lt;Integer&gt; myList = new List&lt;Integer&gt;(); \/\/ Define a new list\nmyList.add(47);                    \/\/ Adds a second element of value 47 to the end \n                                       \/\/ of the list\nInteger i = myList.get(0);                   \/\/ Retrieves the element at index 0\nmyList.set(0, 1);                           \/\/ Adds the integer 1 to the list at index 0\nmyList.clear();                    \/\/ Removes all elements from the list<\/code><\/pre>\n\n\n\n<p>\u6709\u5173\u66f4\u591a\u4fe1\u606f\uff08\u5305\u62ec\u6240\u6709\u652f\u6301\u7684\u65b9\u6cd5\u7684\u5b8c\u6574\u5217\u8868\uff09\uff0c\u8bf7\u53c2\u89c1&nbsp;List Class\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528\u4e00\u7ef4\u6570\u7ec4\u8868\u793a\u6cd5 \u5217\u8868<\/h2>\n\n\n\n<p>\u4f7f\u7528\u57fa\u5143\u6216\u5bf9\u8c61\u7684\u4e00\u7ef4\u5217\u8868\u65f6\uff0c\u53ef\u4ee5 \u8fd8\u53ef\u4ee5\u4f7f\u7528\u66f4\u4f20\u7edf\u7684\u6570\u7ec4\u8868\u793a\u6cd5\u6765\u58f0\u660e\u548c\u5f15\u7528\u5217\u8868\u5143\u7d20\u3002\u4e3a \u4f8b\u5982\uff0c\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u58f0\u660e\u57fa\u5143\u6216\u5bf9\u8c61\u7684\u4e00\u7ef4\u5217\u8868 \u5728\u6570\u636e\u7c7b\u578b\u540d\u79f0\u540e\u9762\u52a0\u4e0a [] \u5b57\u7b26\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String&#91;] colors = new List&lt;String&gt;();<\/code><\/pre>\n\n\n\n<p>\u8fd9\u4e24\u4e2a\u8bed\u53e5\u7b49\u6548\u4e8e\u524d\u9762\u7684\u8bed\u53e5\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>List&lt;String&gt; colors = new String&#91;1];<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>String&#91;] colors = new String&#91;1];<\/code><\/pre>\n\n\n\n<p>\u81ea \u5f15\u7528\u4e00\u7ef4\u5217\u8868\u7684\u4e00\u4e2a\u5143\u7d20\uff0c\u4e5f\u53ef\u4ee5\u8ddf\u5728 \u5728\u65b9\u62ec\u53f7\u4e2d\u5305\u542b\u5143\u7d20\u7d22\u5f15\u4f4d\u7f6e\u7684\u5217\u8868\u3002\u4e3a \u4f8b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>colors&#91;0] = 'Green';<\/code><\/pre>\n\n\n\n<p>\u751a\u81f3 \u867d\u7136\u524d\u4e00\u4e2a\u6570\u7ec4\u7684\u5927\u5c0f \u5b9a\u4e49\u4e3a\u4e00\u4e2a\u5143\u7d20\uff08\u62ec\u53f7\u4e2d\u7684\u6570\u5b57\uff09\uff0c\u5217\u8868\u662f\u5f39\u6027\u7684\uff0c\u53ef\u4ee5\u589e\u957f \u6839\u636e\u9700\u8981\uff0c\u524d\u63d0\u662f\u4f7f\u7528\u8be5\u65b9\u6cd5\u6dfb\u52a0\u65b0\u5143\u7d20\u3002\u4f8b\u5982 \u60a8\u53ef\u4ee5\u5411\u5217\u8868\u4e2d\u6dfb\u52a0\u4e24\u4e2a\u6216\u591a\u4e2a\u5143\u7d20\u3002\u4f46\u662f\uff0c\u5982\u679c\u60a8\u4f7f\u7528\u65b9\u62ec\u53f7\u6dfb\u52a0 \u5143\u7d20\uff0c\u5219\u8be5\u5217\u8868\u7684\u884c\u4e3a\u7c7b\u4f3c\u4e8e\u6570\u7ec4\uff0c\u5e76\u4e14\u6ca1\u6709\u5f39\u6027\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c \u4e0d\u5141\u8bb8\u6dfb\u52a0\u6bd4\u58f0\u660e\u7684\u6570\u7ec4\u66f4\u591a\u7684\u5143\u7d20 \u5927\u5c0f\u3002<samp>String<\/samp><samp>new&nbsp;String[1]<\/samp><samp>List<\/samp><samp>add<\/samp><samp>colors<\/samp><\/p>\n\n\n\n<p>\u6240\u6709\u5217\u8868\u90fd\u521d\u59cb\u5316\u4e3a \u3002\u53ef\u4ee5\u4f7f\u7528\u6587\u5b57\u4e3a\u5217\u8868\u8d4b\u503c\u548c\u5206\u914d\u5185\u5b58 \u8868\u793a\u6cd5\u3002\u4f8b\u5982\uff1a<samp>null<\/samp><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u4f8b<\/th><th>\u63cf\u8ff0<\/th><\/tr><\/thead><tbody><tr><td><code>List&lt;Integer&gt; ints = new Integer[0];<\/code><\/td><td>\u5b9a\u4e49\u5927\u5c0f\u4e3a\u96f6\u4e14\u4e0d\u5e26\u5143\u7d20\u7684\u6574\u6570\u5217\u8868<\/td><\/tr><tr><td><code>List&lt;Integer&gt; ints = new Integer[6];<\/code><\/td><td>\u5b9a\u4e49\u4e00\u4e2a\u6574\u6570\u5217\u8868\uff0c\u5176\u4e2d\u4e3a\u516d\u4e2a\u5206\u914d\u4e86\u5185\u5b58 \u6574\u6570<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u5217\u8868\u6392\u5e8f<br>\u53ef\u4ee5\u5bf9\u5217\u8868\u5143\u7d20\u8fdb\u884c\u6392\u5e8f\uff0c<strong>\u6392\u5e8f<\/strong>\u987a\u5e8f\u53d6\u51b3\u4e8e\u5143\u7d20\u7684\u6570\u636e\u7c7b\u578b\u3002<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">\u5217\u8868\u6392\u5e8f<\/h1>\n\n\n\n<p>\u60a8\u53ef\u4ee5\u5bf9\u5217\u8868\u5143\u7d20\u8fdb\u884c\u6392\u5e8f\uff0c\u6392\u5e8f\u987a\u5e8f\u53d6\u51b3\u4e8e \u5143\u7d20\u3002<\/p>\n\n\n\n<p>\u4f7f\u7528\u8be5\u65b9\u6cd5\uff0c\u60a8\u53ef\u4ee5\u5bf9 \u4e00\u4e2a\u5217\u8868\u3002\u5bf9\u4e8e\u57fa\u5143\u6570\u636e\u7c7b\u578b\u7684\u5143\u7d20\uff08\u5982\u5b57\u7b26\u4e32\uff09\uff0c\u6392\u5e8f\u6309\u5347\u5e8f\u6392\u5217\u3002 \u5176\u4ed6\u66f4\u590d\u6742\u7684\u6570\u636e\u7c7b\u578b\u7684\u6392\u5e8f\u987a\u5e8f\u5728\u4ecb\u7ecd\u8fd9\u4e9b\u7c7b\u578b\u7684\u7ae0\u8282\u4e2d\u8fdb\u884c\u4e86\u63cf\u8ff0 \u6570\u636e\u7c7b\u578b\u3002<samp>List.sort<\/samp><\/p>\n\n\n\n<p>\u6b64\u793a\u4f8b\u6f14\u793a\u5982\u4f55\u5bf9\u5b57\u7b26\u4e32\u5217\u8868\u8fdb\u884c\u6392\u5e8f\u5e76\u9a8c\u8bc1\u989c\u8272\u662f\u5426\u5728 \u5217\u8868\u4e2d\u7684\u5347\u5e8f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>List&lt;String&gt; colors = new List&lt;String&gt;{\n    'Yellow',\n    'Red',\n    'Green'};\ncolors.sort();\nSystem.assertEquals('Green', colors.get(0));\nSystem.assertEquals('Red', colors.get(1));\nSystem.assertEquals('Yellow', colors.get(2));<\/code><\/pre>\n\n\n\n<p>\u5bf9\u4e8e Visualforce SelectOption \u63a7\u4ef6\uff0c\u6839\u636e\u503c\u6309\u5347\u5e8f\u6392\u5e8f \u548c\u6807\u7b7e\u5b57\u6bb5\u3002\u8bf7\u53c2\u9605\u4e0b\u4e00\u8282\uff0c\u4e86\u89e3\u7528\u4e8e \u9009\u62e9\u9009\u9879\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>\u7684\u9ed8\u8ba4\u6392\u5e8f\u987a\u5e8f \u9009\u62e9\u9009\u9879<\/h2>\n\n\n\n<p>\u8be5\u65b9\u6cd5\u5bf9 SelectOption \u5143\u7d20\u8fdb\u884c\u6392\u5e8f \u4f7f\u7528\u201c\u503c\u201d\u548c\u201c\u6807\u7b7e\u201d\u5b57\u6bb5\u8fdb\u884c\u5347\u5e8f\u6392\u5e8f\uff0c\u5e76\u57fa\u4e8e\u6b64\u6bd4\u8f83\u5e8f\u5217\u3002<\/p>\n\n\n\n<p><samp>List.sort<\/samp><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u503c\u5b57\u6bb5\u9996\u5148\u7528\u4e8e\u6392\u5e8f\u3002<\/li>\n\n\n\n<li>\u5982\u679c\u4e24\u4e2a\u503c\u5b57\u6bb5\u5177\u6709\u76f8\u540c\u7684\u503c\u6216\u90fd\u4e3a\u7a7a\uff0c\u5219\u6807\u7b7e\u5b57\u6bb5\u4e3a \u4f7f\u7528\u3002<\/li>\n<\/ol>\n\n\n\n<p>\u8bf7\u6ce8\u610f\uff0c\u7981\u7528\u7684\u5b57\u6bb5\u4e0d\u7528\u4e8e\u6392\u5e8f\u3002<\/p>\n\n\n\n<p>\u5bf9\u4e8e\u6587\u672c\u5b57\u6bb5\uff0c\u6392\u5e8f\u7b97\u6cd5\u4f7f\u7528 Unicode \u6392\u5e8f\u987a\u5e8f\u3002\u6b64\u5916\uff0c\u7a7a\u5b57\u6bb5\u5728\u524d\u9762 \u6392\u5e8f\u987a\u5e8f\u4e2d\u7684\u975e\u7a7a\u5b57\u6bb5\u3002<\/p>\n\n\n\n<p>\u5728\u6b64\u793a\u4f8b\u4e2d\uff0c\u5217\u8868\u5305\u542b\u4e09\u4e2a SelectOption \u5143\u7d20\u3002Two elements\uff0c \u7f8e\u56fd \u548c\u58a8\u897f\u54e5\uff0c\u5177\u6709\u76f8\u540c\u7684\u503c\u5b57\u6bb5(&#8216;A&#8217;)\u3002\u8be5\u65b9\u6cd5\u6839\u636e label \u5b57\u6bb5\uff0c\u5e76\u5c06\u58a8\u897f\u54e5\u7f6e\u4e8e\u7f8e\u56fd\u4e4b\u524d\uff0c\u5982\u8f93\u51fa\u4e2d\u6240\u793a\u3002\u6700\u540e \u6392\u5e8f\u5217\u8868\u4e2d\u7684\u5143\u7d20\u662f Canada\uff0c\u5e76\u6309\u5176\u503c\u5b57\u6bb5 &#8216;C&#8217; \u6392\u5e8f\uff0c \u5b83\u4f4d\u4e8e\u201cA\u201d\u4e4b\u540e\u3002<samp>List.sort<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>List&lt;SelectOption&gt; options = new List&lt;SelectOption&gt;();\noptions.add(new SelectOption('A','United States'));\noptions.add(new SelectOption('C','Canada'));\noptions.add(new SelectOption('A','Mexico'));\nSystem.debug('Before sorting: ' + options);\noptions.sort();\nSystem.debug('After sorting: ' + options);<\/code><\/pre>\n\n\n\n<p>\u8fd9\u662f debug \u8bed\u53e5\u7684\u8f93\u51fa\u3002\u5b83\u663e\u793a \u6392\u5e8f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DEBUG|Before sorting: (System.SelectOption&#91;value=\"A\", label=\"United States\", disabled=\"false\"], \n  System.SelectOption&#91;value=\"C\", label=\"Canada\", disabled=\"false\"], \n  System.SelectOption&#91;value=\"A\", label=\"Mexico\", disabled=\"false\"])\nDEBUG|After sorting: (System.SelectOption&#91;value=\"A\", label=\"Mexico\", disabled=\"false\"], \n  System.SelectOption&#91;value=\"A\", label=\"United States\", disabled=\"false\"], \n  System.SelectOption&#91;value=\"C\", label=\"Canada\", disabled=\"false\"])<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">Set<\/h1>\n\n\n\n<p>\u96c6\u5408\u662f\u4e0d\u5305\u542b\u4efb\u4f55\u91cd\u590d\u9879\u7684\u5143\u7d20\u7684\u65e0\u5e8f\u96c6\u5408\u3002\u8bbe\u7f6e \u5143\u7d20\u53ef\u4ee5\u662f\u4efb\u4f55\u6570\u636e\u7c7b\u578b\uff0c\u5305\u62ec\u57fa\u5143\u7c7b\u578b\u3001\u96c6\u5408\u3001sObjects\u3001\u7528\u6237\u5b9a\u4e49 \u7c7b\u578b\u548c\u5185\u7f6e Apex \u7c7b\u578b\u3002<\/p>\n\n\n\n<p>\u4e0b\u8868\u8868\u793a\u4e00\u7ec4\u4f7f\u7528\u57ce\u5e02\u540d\u79f0\u7684\u5b57\u7b26\u4e32\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>\u201c\u65e7\u91d1\u5c71\u201d<\/td><td>\u201c\u7ebd\u7ea6\u201d<\/td><td>\u201c\u5df4\u9ece\u201d<\/td><td>\u201c\u4e1c\u4eac\u201d<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u96c6\u5408\u53ef\u4ee5\u5305\u542b\u53ef\u4ee5\u76f8\u4e92\u5d4c\u5957\u7684\u96c6\u5408\u3002\u4f8b\u5982\uff0c\u60a8\u53ef\u4ee5 \u6709\u4e00\u7ec4\u6574\u6570\u96c6\u7684\u5217\u8868\u3002\u4e00\u4e2a\u96c6\u5408\u6700\u591a\u53ef\u4ee5\u5305\u542b\u4e03\u4e2a\u5d4c\u5957\u7ea7\u522b \u5176\u4e2d\u7684\u96c6\u5408\uff0c\u5373\u603b\u5171\u6700\u591a\u516b\u4e2a\u7ea7\u522b\u3002\u82e5\u8981\u58f0\u660e\u96c6\u5408\uff0c\u8bf7\u4f7f\u7528\u5173\u952e\u5b57 followed \u6309 &lt;&gt; \u4e2a\u5b57\u7b26\u4ee5\u5185\u7684\u57fa\u5143\u6570\u636e\u7c7b\u578b\u540d\u79f0\u3002\u4e3a \u4f8b\uff1a<\/p>\n\n\n\n<p><samp>Set<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Set&lt;String&gt; myStringSet = new Set&lt;String&gt;();<\/code><\/pre>\n\n\n\n<p>\u4e0b\u9762\u7684\u793a\u4f8b\u6f14\u793a\u5982\u4f55\u521b\u5efa\u5177\u6709\u4e24\u4e2a\u786c\u7f16\u7801\u5b57\u7b26\u4e32\u503c\u7684\u96c6\u5408\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Defines a new set with two elements\nSet&lt;String&gt; set1 = new Set&lt;String&gt;{'New York', 'Paris'};<\/code><\/pre>\n\n\n\n<p>\u8981\u8bbf\u95ee\u96c6\u5408\u4e2d\u7684\u5143\u7d20\uff0c\u8bf7\u4f7f\u7528 Apex \u63d0\u4f9b\u7684\u7cfb\u7edf\u65b9\u6cd5\u3002\u4f8b\u5982\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Define a new set\nSet&lt;Integer&gt; mySet = new Set&lt;Integer&gt;();\n\/\/ Add two elements to the set\nmySet.add(1);\nmySet.add(3);\n\/\/ Assert that the set contains the integer value we added\nSystem.assert(mySet.contains(1)); \n\/\/ Remove the integer value from the set\nmySet.remove(1);<\/code><\/pre>\n\n\n\n<p>\u4e0b\u9762\u7684\u793a\u4f8b\u6f14\u793a\u5982\u4f55\u4ece\u53e6\u4e00\u4e2a\u96c6\u5408\u7684\u5143\u7d20\u521b\u5efa\u96c6\u5408\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Define a new set that contains the\n\/\/ elements of the set created in the previous example\nSet&lt;Integer&gt; mySet2 = new Set&lt;Integer&gt;(mySet);\n\/\/ Assert that the set size equals 1\n\/\/ Note: The set from the previous example contains only one value\nSystem.assert(mySet2.size() == 1);<\/code><\/pre>\n\n\n\n<p>\u6709\u5173\u66f4\u591a\u4fe1\u606f\uff08\u5305\u62ec\u6240\u6709\u53d7\u652f\u6301\u7684 set \u7cfb\u7edf\u65b9\u6cd5\u7684\u5b8c\u6574\u5217\u8868\uff09\uff0c\u8bf7\u53c2\u89c1&nbsp;Set Class\u3002\u8bf7\u6ce8\u610f\u96c6\u5408\u7684\u4ee5\u4e0b\u9650\u5236\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u4e0e Java \u4e0d\u540c\uff0cApex \u5f00\u53d1\u4eba\u5458\u4e0d\u9700\u8981\u5f15\u7528\u6240\u4f7f\u7528\u7684\u7b97\u6cd5 \u5728\u5176\u58f0\u660e\u4e2d\u5b9e\u73b0\u96c6\u5408\uff08\u4f8b\u5982\uff0c\u6216 \uff09\u3002Apex \u5bf9\u6240\u6709\u96c6\u5408\u90fd\u4f7f\u7528\u54c8\u5e0c\u7ed3\u6784\u3002<samp>HashSet<\/samp><samp>TreeSet<\/samp><\/li>\n\n\n\n<li>\u96c6\u5408\u662f\u65e0\u5e8f\u96c6\u5408 &#8211; \u60a8\u4e0d\u80fd\u5728 \u5177\u4f53\u7d22\u5f15\u3002\u60a8\u53ea\u80fd\u904d\u5386\u8bbe\u7f6e\u7684\u5143\u7d20\u3002<\/li>\n\n\n\n<li>\u96c6\u5408\u5143\u7d20\u7684\u8fed\u4ee3\u987a\u5e8f\u662f\u786e\u5b9a\u6027\u7684\uff0c\u56e0\u6b64\u60a8\u53ef\u4ee5\u4f9d\u8d56 \u987a\u5e8f\u5728\u6bcf\u6b21\u540e\u7eed\u6267\u884c\u76f8\u540c\u4ee3\u7801\u65f6\u76f8\u540c\u3002<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">Map<\/h1>\n\n\n\n<p>\u6620\u5c04\u662f\u952e\u503c\u5bf9\u7684\u96c6\u5408\uff0c\u5176\u4e2d\u6bcf\u4e2a\u552f\u4e00\u952e\u6620\u5c04\u5230\u5355\u4e2a\u503c\u3002 \u952e\u548c\u503c\u53ef\u4ee5\u662f\u4efb\u4f55\u6570\u636e\u7c7b\u578b\uff0c\u5305\u62ec\u57fa\u5143\u7c7b\u578b\u3001\u96c6\u5408\u3001sObjects\u3001\u7528\u6237\u5b9a\u4e49 \u7c7b\u578b\u548c\u5185\u7f6e Apex \u7c7b\u578b\u3002<\/p>\n\n\n\n<p>\u4e0b\u8868\u663e\u793a\u4e86\u56fd\u5bb6\u548c\u8d27\u5e01\u7684\u5730\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>\u56fd\u5bb6\/\u5730\u533a \uff08\u952e\uff09<\/strong><\/td><td>\u201c\u7f8e\u56fd\u201d<\/td><td>\u201c\u65e5\u672c\u201d<\/td><td>\u201c\u6cd5\u56fd\u201d<\/td><td>\u201c\u82f1\u683c\u5170\u201d<\/td><td>\u201c\u5370\u5ea6\u201d<\/td><\/tr><tr><td><strong>\u8d27\u5e01\uff08\u503c\uff09<\/strong><\/td><td>\u201c\u7f8e\u5143\u201d<\/td><td>\u201c\u65e5\u5143\u201d<\/td><td>\u201c\u6b27\u5143\u201d<\/td><td>\u201c\u78c5\u201d<\/td><td>\u201c\u5362\u6bd4\u201d<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u6620\u5c04\u952e\u548c\u503c\u53ef\u4ee5\u5305\u542b\u4efb\u4f55\u96c6\u5408\uff0c\u5e76\u4e14\u53ef\u4ee5\u5305\u542b\u5d4c\u5957\u96c6\u5408\u3002\u4e3a \u4f8b\u5982\uff0c\u60a8\u53ef\u4ee5\u5c06\u6574\u6570\u6620\u5c04\u5230\u6620\u5c04\uff0c\u800c\u6620\u5c04\u53c8\u5c06\u5b57\u7b26\u4e32\u6620\u5c04\u5230\u5217\u8868\u3002\u5730\u56fe \u952e\u6700\u591a\u53ef\u4ee5\u5305\u542b\u4e03\u7ea7\u5d4c\u5957\u96c6\u5408\uff0c\u5373\u6700\u591a\u516b\u7ea7 \u6574\u4f53\u3002<\/p>\n\n\n\n<p>\u8981\u58f0\u660e\u6620\u5c04\uff0c\u8bf7\u4f7f\u7528\u5173\u952e\u5b57\u540e\u8ddf \u952e\u7684\u6570\u636e\u7c7b\u578b\u548c\u5b57\u7b26\u5185\u7684\u503c\u3002\u4f8b\u5982\uff1a<samp>Map<\/samp><samp>&lt;&gt;<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Map&lt;String, String&gt; country_currencies = new Map&lt;String, String&gt;();\nMap&lt;ID, Set&lt;String&gt;&gt; m = new Map&lt;ID, Set&lt;String&gt;&gt;();<\/code><\/pre>\n\n\n\n<p>\u53ef\u4ee5\u5c06\u6cdb\u578b\u6216\u7279\u5b9a sObject \u6570\u636e\u7c7b\u578b\u7528\u4e8e\u6620\u5c04\u3002\u60a8\u8fd8\u53ef\u4ee5\u521b\u5efa\u4e00\u4e2a \u6620\u5c04\u7684\u6cdb\u578b\u5b9e\u4f8b\u3002<\/p>\n\n\n\n<p>\u4e0e\u5217\u8868\u4e00\u6837\uff0c\u5728\u4f7f\u7528 curly \u58f0\u660e\u6620\u5c04\u65f6\uff0c\u53ef\u4ee5\u586b\u5145\u6620\u5c04\u952e\u503c\u5bf9 brace \uff08\uff09 \u8bed\u6cd5\u3002\u5728\u5927\u62ec\u53f7\u5185\uff0c\u6307\u5b9a \u9996\u5148\uff0c\u7136\u540e\u4f7f\u7528 \u6307\u5b9a\u8be5\u952e\u7684\u503c\u3002\u4f8b\u5982\uff1a<samp>{}<\/samp><samp>=&gt;<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Map&lt;String, String&gt; MyStrings = new Map&lt;String, String&gt;{'a' =&gt; 'b', 'c' =&gt; 'd'.toUpperCase()};<\/code><\/pre>\n\n\n\n<p>\u5728\u7b2c\u4e00\u4e2a\u793a\u4f8b\u4e2d\uff0c\u952e\u7684\u503c\u662f \uff0c\u952e\u7684\u503c\u662f \u3002<samp>a<\/samp><samp>b<\/samp><samp>c<\/samp><samp>D<\/samp><\/p>\n\n\n\n<p>\u82e5\u8981\u8bbf\u95ee\u5730\u56fe\u4e2d\u7684\u5143\u7d20\uff0c\u8bf7\u4f7f\u7528 Apex \u63d0\u4f9b\u7684 Map \u65b9\u6cd5\u3002\u6b64\u793a\u4f8b\u521b\u5efa\u4e00\u4e2a\u5730\u56fe \u6574\u6570\u952e\u548c\u5b57\u7b26\u4e32\u503c\u3002\u5b83\u6dfb\u52a0\u4e24\u4e2a\u6761\u76ee\uff0c\u68c0\u67e5\u7b2c\u4e00\u4e2a\u6761\u76ee\u662f\u5426\u5b58\u5728 key\uff0c\u68c0\u7d22\u7b2c\u4e8c\u4e2a\u6761\u76ee\u7684\u503c\uff0c\u6700\u540e\u83b7\u53d6\u6240\u6709\u952e\u7684\u96c6\u5408\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Map&lt;Integer, String&gt; m = new Map&lt;Integer, String&gt;(); \/\/ Define a new map\nm.put(1, 'First entry');                  \/\/ Insert a new key-value pair in the map\nm.put(2, 'Second entry');                  \/\/ Insert a new key-value pair in the map\nSystem.assert(m.containsKey(1));  \/\/ Assert that the map contains a key\nString value = m.get(2);               \/\/ Retrieve a value, given a particular key\nSystem.assertEquals('Second entry', value);\nSet&lt;Integer&gt; s = m.keySet();       \/\/ Return a set that contains all of the keys in the map<\/code><\/pre>\n\n\n\n<p>\u6709\u5173\u8be6\u7ec6\u4fe1\u606f\uff08\u5305\u62ec\u6240\u6709\u53d7\u652f\u6301\u7684 Map \u65b9\u6cd5\u7684\u5b8c\u6574\u5217\u8868\uff09\uff0c\u8bf7\u53c2\u9605\u00a0Map \u7c7b\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Map\u6ce8\u610f\u4e8b\u9879<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u4e0e Java \u4e0d\u540c\uff0cApex \u5f00\u53d1\u4eba\u5458\u4e0d\u9700\u8981\u5f15\u7528\u7528\u4e8e \u5728\u5176\u58f0\u660e\u4e2d\u5b9e\u73b0\u6620\u5c04\uff08\u4f8b\u5982\uff0c\u6216 \uff09\u3002Apex \u4f7f\u7528\u54c8\u5e0c \u6240\u6709\u5730\u56fe\u7684\u7ed3\u6784\u3002<samp>HashMap<\/samp><samp>TreeMap<\/samp><\/li>\n\n\n\n<li>\u6620\u5c04\u5143\u7d20\u7684\u8fed\u4ee3\u987a\u5e8f\u662f\u786e\u5b9a\u6027\u7684\u3002\u60a8\u53ef\u4ee5\u4fe1\u8d56\u8ba2\u5355 \u5728\u6bcf\u6b21\u540e\u7eed\u6267\u884c\u76f8\u540c\u7684\u4ee3\u7801\u65f6\u90fd\u662f\u4e00\u6837\u7684\u3002\u4f46\u662f\uff0c\u6211\u4eec\u5efa\u8bae\u59cb\u7ec8 \u6309\u952e\u8bbf\u95ee\u5730\u56fe\u5143\u7d20\u3002<\/li>\n\n\n\n<li>\u6620\u5c04\u952e\u53ef\u4ee5\u4fdd\u5b58\u8be5\u503c\u3002<samp>null<\/samp><\/li>\n\n\n\n<li>\u6dfb\u52a0\u4e00\u4e2a\u6620\u5c04\u6761\u76ee\uff0c\u5176\u952e\u4e0e\u6620\u5c04\u4e2d\u7684\u73b0\u6709\u952e\u5339\u914d\uff0c\u4f1a\u8986\u76d6 \u73b0\u6709\u6761\u76ee\uff0c\u8be5\u952e\u5177\u6709\u65b0\u6761\u76ee\u3002<\/li>\n\n\n\n<li>String \u7c7b\u578b\u7684\u6620\u5c04\u952e\u533a\u5206\u5927\u5c0f\u5199\u3002\u4ec5\u56e0\u5927\u5c0f\u5199\u800c\u5f02\u7684\u4e24\u4e2a\u952e\u662f \u88ab\u8ba4\u4e3a\u662f\u552f\u4e00\u7684\uff0c\u5e76\u5177\u6709\u76f8\u5e94\u7684\u4e0d\u540c\u6620\u5c04\u6761\u76ee\u3002\u968f\u540e\uff0c\u5730\u56fe \u65b9\u6cd5\uff0c\u5305\u62ec \u3001 \u3001 \u548c \u5904\u7406\u8fd9\u4e9b\u952e \u4f5c\u4e3a\u4e0d\u540c\u7684\u3002<samp>put<\/samp><samp>get<\/samp><samp>containsKey<\/samp><samp>remove<\/samp><\/li>\n\n\n\n<li>\u7528\u6237\u5b9a\u4e49\u7c7b\u578b\u7684\u6620\u5c04\u952e\u7684\u552f\u4e00\u6027\u7531\u60a8\u5728\u4f60\u7684\u73ed\u7ea7\u3002\u6240\u6709\u5176\u4ed6\u975e\u57fa\u5143\u7c7b\u578b\u7684\u952e\u7684\u552f\u4e00\u6027\uff0c\u4f8b\u5982 sObject \u952e\uff0c \u901a\u8fc7\u6bd4\u8f83\u5bf9\u8c61\u7684\u5b57\u6bb5\u503c\u6765\u786e\u5b9a\u3002<\/li>\n\n\n\n<li>\u4ec5\u5f53 Map \u5bf9\u8c61\u4f7f\u7528\u4ee5\u4e0b\u6570\u636e\u7c7b\u578b\u4e4b\u4e00\u65f6\uff0c\u5b83\u624d\u53ef\u5e8f\u5217\u5316\u4e3a JSON \u4f5c\u4e3a\u94a5\u5319\u3002<a><\/a>\n<ul class=\"wp-block-list\">\n<li>\u5e03\u5c14<\/li>\n\n\n\n<li>\u65e5\u671f<\/li>\n\n\n\n<li>\u65e5\u671f\u65f6\u95f4<\/li>\n\n\n\n<li>\u5341\u8fdb\u5236<\/li>\n\n\n\n<li>\u53cc<\/li>\n\n\n\n<li>\u679a\u4e3e<\/li>\n\n\n\n<li>\u540c\u4e0a<\/li>\n\n\n\n<li>\u6574\u6570<\/li>\n\n\n\n<li>\u957f<\/li>\n\n\n\n<li>\u5b57\u7b26\u4e32<\/li>\n\n\n\n<li>\u65f6\u95f4<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">\u53c2\u6570\u5316\u7c7b\u578b\u5316<\/h1>\n\n\n\n<p>\u4e00\u822c\u6765\u8bf4\uff0cApex \u662f\u4e00\u79cd\u9759\u6001\u7c7b\u578b\u7684\u7f16\u7a0b\u8bed\u8a00\uff0c\u8fd9\u610f\u5473\u7740\u7528\u6237\u5fc5\u987b \u5728\u4f7f\u7528\u53d8\u91cf\u4e4b\u524d\uff0c\u6307\u5b9a\u8be5\u53d8\u91cf\u7684\u6570\u636e\u7c7b\u578b\u3002\u8fd9\u5728 Apex \u4e2d\u662f\u5408\u6cd5\u7684\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Integer x = 1;<\/code><\/pre>\n\n\n\n<p>\u5982\u679c\u5c1a\u672a\u5b9a\u4e49\uff0c\u8fd9\u662f\u4e0d\u5408\u6cd5\u7684 \u65e9\u4e9b\u65f6\u5019\uff1a<\/p>\n\n\n\n<p><samp>x<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>x = 1;<\/code><\/pre>\n\n\n\n<p>\u5217\u8868\u3001\u5730\u56fe\u548c\u96c6\u5408\u5728 Apex \u4e2d<dfn>\u53c2\u6570\u5316<\/dfn>\uff1a\u5b83\u4eec\u91c7\u7528\u4efb\u4f55\u6570\u636e\u7c7b\u578b Apex \u652f\u6301\u5b83\u4eec\u4f5c\u4e3a\u8bba\u636e\u3002\u8be5\u6570\u636e\u7c7b\u578b\u5fc5\u987b\u66ff\u6362\u4e3a\u5b9e\u9645\u6570\u636e \u5728\u6784\u5efa\u5217\u8868\u3001\u5730\u56fe\u6216\u96c6\u65f6\u952e\u5165\u3002\u4e3a \u4f8b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>List&lt;String&gt; myList = new List&lt;String&gt;();<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528\u53c2\u6570\u5316\u5217\u8868\u8fdb\u884c\u5b50\u7c7b\u578b\u5316<\/h2>\n\n\n\n<p>\u5728 Apex \u4e2d\uff0c\u5982\u679c type \u662f \u7684\u5b50\u7c7b\u578b\uff0c\u5219\u5c06\u662f \u7684\u5b50\u7c7b\u578b\u3002\u4f8b\u5982\uff0c\u4ee5\u4e0b\u662f \u6cd5\u5f8b\uff1a<\/p>\n\n\n\n<p><samp>T<\/samp><samp>U<\/samp><samp>List&lt;T&gt;<\/samp><samp>List&lt;U&gt;<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>List&lt;String&gt; slst = new List&lt;String&gt; {'alpha', 'beta'};\nList&lt;Object&gt; olst = slst;<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">\u679a\u4e3e<\/h1>\n\n\n\n<p>\u679a\u4e3e\u662f\u4e00\u79cd\u62bd\u8c61\u6570\u636e\u7c7b\u578b\uff0c\u5176\u503c\u6bcf\u4e2a\u503c\u90fd\u6070\u597d\u91c7\u7528 \u60a8\u6307\u5b9a\u7684\u6709\u9650\u6807\u8bc6\u7b26\u96c6\u3002\u679a\u4e3e\u901a\u5e38\u7528\u4e8e\u5b9a\u4e49\u4e00\u7ec4 \u5426\u5219\u6ca1\u6709\u6570\u5b57\u987a\u5e8f\u7684\u53ef\u80fd\u503c\u3002\u5178\u578b\u7684\u4f8b\u5b50\u5305\u62ec \u4e00\u5f20\u724c\u7684\u82b1\u8272\uff0c\u6216\u4e00\u5e74\u4e2d\u7684\u7279\u5b9a\u5b63\u8282\u3002<\/p>\n\n\n\n<p>\u5c3d\u7ba1\u6bcf\u4e2a\u503c\u5bf9\u5e94\u4e8e\u4e00\u4e2a\u4e0d\u540c\u7684\u6574\u6570\u503c\uff0c\u4f46\u679a\u4e3e\u4f1a\u9690\u85cf\u6b64\u503c \u5b9e\u73b0\u3002\u9690\u85cf\u5b9e\u73b0\u53ef\u9632\u6b62\u4efb\u4f55\u53ef\u80fd\u6ee5\u7528\u7684\u503c \u6267\u884c\u7b97\u672f\u7b49\u3002\u521b\u5efa\u679a\u4e3e\u3001\u53d8\u91cf\u3001\u65b9\u6cd5\u53c2\u6570\u548c \u53ef\u4ee5\u58f0\u660e\u8be5\u7c7b\u578b\u7684\u8fd4\u56de\u7c7b\u578b\u3002<\/p>\n\n\n\n<p>\u6ce8\u610f<\/p>\n\n\n\n<p>\u4e0e Java \u4e0d\u540c\uff0c\u679a\u4e3e\u7c7b\u578b\u672c\u8eab\u6ca1\u6709\u6784\u9020\u51fd\u6570\u8bed\u6cd5\u3002<\/p>\n\n\n\n<p>\u8981\u5b9a\u4e49\u679a\u4e3e\uff0c\u8bf7\u5728 \u58f0\u660e\u5e76\u4f7f\u7528\u5927\u62ec\u53f7\u6765\u5212\u5206\u53ef\u80fd\u503c\u7684\u5217\u8868\u3002\u4f8b\u5982 \u4ee5\u4e0b\u4ee3\u7801\u521b\u5efa\u4e00\u4e2a\u540d\u4e3a \uff1a<samp>enum<\/samp><samp>Season<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public enum Season {WINTER, SPRING, SUMMER, FALL}<\/code><\/pre>\n\n\n\n<p>\u901a\u8fc7\u521b\u5efa\u679a\u4e3e\uff0c\u60a8\u8fd8\u53ef\u4ee5 \u521b\u5efa\u4e86\u4e00\u4e2a\u540d\u4e3a \u7684\u65b0\u6570\u636e\u7c7b\u578b\u3002\u60a8\u53ef\u4ee5 \u50cf\u4f7f\u7528\u4efb\u4f55\u5176\u4ed6\u6570\u636e\u7c7b\u578b\u4e00\u6837\u4f7f\u7528\u6b64\u65b0\u6570\u636e\u7c7b\u578b\u3002\u4f8b\u5982\uff1a<samp>Season<\/samp><samp>Season<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Season southernHemisphereSeason = Season.WINTER;\n\npublic Season getSouthernHemisphereSeason(Season northernHemisphereSeason) {\n\n    if (northernHemisphereSeason == Season.SUMMER) return southernHemisphereSeason;\n     \/\/...\n}<\/code><\/pre>\n\n\n\n<p>\u8fd8\u53ef\u4ee5\u5c06\u7c7b\u5b9a\u4e49\u4e3a\u679a\u4e3e\u3002\u521b\u5efa\u679a\u4e3e\u7c7b\u65f6\uff0c\u8bf7\u52ff\u5728\u5b9a\u4e49\u4e2d\u4f7f\u7528\u5173\u952e\u5b57\u3002<samp>class<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public enum MyEnumClass { X, Y }<\/code><\/pre>\n\n\n\n<p>\u60a8\u53ef\u4ee5\u5728\u4efb\u4f55\u53ef\u4ee5\u4f7f\u7528\u5176\u4ed6\u6570\u636e\u7c7b\u578b\u540d\u79f0\u7684\u5730\u65b9\u4f7f\u7528\u679a\u4e3e\u3002\u5982\u679c\u5c06 \u7c7b\u578b\u4e3a\u679a\u4e3e\u7684\u53d8\u91cf\uff0c\u5206\u914d\u7ed9\u5b83\u7684\u4efb\u4f55\u5bf9\u8c61\u90fd\u5fc5\u987b\u662f\u8be5\u679a\u4e3e\u7684\u5b9e\u4f8b \u679a\u4e3e\u7c7b\u3002<\/p>\n\n\n\n<p>\u4efb\u4f55\u65b9\u6cd5\u90fd\u53ef\u4ee5\u4f7f\u7528\u679a\u4e3e\u7c7b\u578b\u4f5c\u4e3a\u4e00\u90e8\u5206 \u4ed6\u4eec\u7684\u7b7e\u540d\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u5173\u8054\u7684 WSDL \u6587\u4ef6\u5305\u62ec \u679a\u4e3e\u53ca\u5176\u503c\uff0cAPI \u5ba2\u6237\u7aef\u53ef\u4ee5\u4f7f\u7528\u3002<samp>webservice<\/samp><\/p>\n\n\n\n<p>Apex \u63d0\u4f9b\u4ee5\u4e0b\u7cfb\u7edf\u5b9a\u4e49\u7684\u679a\u4e3e\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a><\/a><samp>System.StatusCode<\/samp>\u8fd9 \u679a\u4e3e\u5bf9\u5e94\u4e8e WSDL \u6587\u6863\u4e2d\u516c\u5f00\u7684 API \u9519\u8bef\u4ee3\u7801 \u6240\u6709 API \u64cd\u4f5c\u3002\u4e3a \u4f8b\uff1a<code>StatusCode.CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY StatusCode.INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY<\/code>\u5b8c\u6574\u7684 \u72b6\u6001\u4ee3\u7801\u5217\u8868\u5728\u7ec4\u7ec7\u7684 WSDL \u6587\u4ef6\u4e2d\u53ef\u7528\u3002\u4e3a \u6709\u5173\u8bbf\u95ee\u7ec4\u7ec7\u7684 WSDL \u6587\u4ef6\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u4e0b\u8f7d Salesforce WSDL \u548c\u5ba2\u6237\u7aef\u8eab\u4efd\u9a8c\u8bc1&nbsp;Salesforce \u5e2e\u52a9\u4e2d\u7684\u8bc1\u4e66\u3002<\/li>\n\n\n\n<li><samp>System.XmlTag<\/samp>:\u6b64\u679a\u4e3e\u8fd4\u56de\u7528\u4e8e\u5206\u6790\u65b9\u6cd5\u7684\u7ed3\u679c XML \u7684 XML \u6807\u8bb0\u5217\u8868\u3002\u67e5\u770b\u66f4\u591a \u4fe1\u606f\uff0c\u8bf7\u53c2\u89c1&nbsp;XmlStreamReader \u7c7b\u3002<samp>webservice<\/samp><\/li>\n\n\n\n<li><samp>System.ApplicationReadWriteMode<\/samp>: \u6b64\u679a\u4e3e\u6307\u793a\u7ec4\u7ec7\u5728 Salesforce \u5347\u7ea7\u548c\u505c\u673a\u65f6\u95f4\u3002\u6709\u5173\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u89c1&nbsp;System.getApplicationReadWriteMode\uff08\uff09\u3002<\/li>\n\n\n\n<li><samp>System.LoggingLevel<\/samp>:\u6b64\u679a\u4e3e\u4e0e\u65b9\u6cd5\u4e00\u8d77\u4f7f\u7528\uff0c\u4ee5\u6307\u5b9a\u6240\u6709\u8c03\u7528\u7684\u65e5\u5fd7\u7ea7\u522b\u3002\u6709\u5173\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u89c1&nbsp;System \u7c7b\u3002<samp>system.debugdebug<\/samp><\/li>\n\n\n\n<li><samp>System.RoundingMode<\/samp>:\u6b64\u679a\u4e3e\u7531\u6267\u884c\u6570\u5b66\u8fd0\u7b97\u7684\u65b9\u6cd5\u7528\u4e8e\u6307\u5b9a \u64cd\u4f5c\u7684\u820d\u5165\u884c\u4e3a\u3002\u5178\u578b\u7684\u4f8b\u5b50\u662f Decimal \u65b9\u6cd5\u548c Double \u65b9\u6cd5\u3002\u6b32\u4e86\u89e3\u66f4\u591a\u4fe1\u606f\uff0c \u8bf7\u53c2\u9605\u820d\u5165\u6a21\u5f0f\u3002<samp>divideround<\/samp><\/li>\n\n\n\n<li><samp>System.SoapType<\/samp>:\u6b64\u679a\u4e3e\u7531\u5b57\u6bb5 describe result \u65b9\u6cd5\u8fd4\u56de\u3002\u6b32\u4e86\u89e3\u66f4\u591a\u4fe1\u606f\uff0c \u8bf7\u53c2\u9605&nbsp;SOAPType \u679a\u4e3e\u3002<samp>getSoapType<\/samp><\/li>\n\n\n\n<li><samp>System.DisplayType<\/samp>:\u6b64\u679a\u4e3e\u7531\u5b57\u6bb5 describe result \u65b9\u6cd5\u8fd4\u56de\u3002\u6709\u5173\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u89c1&nbsp;DisplayType \u679a\u4e3e\u3002<samp>getType<\/samp><\/li>\n\n\n\n<li><samp>System.JSONToken<\/samp>:\u6b64\u679a\u4e3e\u7528\u4e8e\u89e3\u6790 JSON \u5185\u5bb9\u3002\u6709\u5173\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u89c1&nbsp;JsonToken \u679a\u4e3e\u3002<\/li>\n\n\n\n<li><samp>ApexPages.Severity<\/samp>:\u6b64\u679a\u4e3e\u6307\u5b9a Visualforce \u6d88\u606f\u7684\u4e25\u91cd\u6027\u3002\u67e5\u770b\u66f4\u591a \u4fe1\u606f\uff0c\u8bf7\u53c2\u9605&nbsp;ApexPages.Severity \u679a\u4e3e\u3002<\/li>\n\n\n\n<li><samp>Dom.XmlNodeType<\/samp>:\u6b64\u679a\u4e3e\u6307\u5b9a DOM \u6587\u6863\u4e2d\u7684\u8282\u70b9\u7c7b\u578b\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u6ce8\u610f<\/p>\n\n\n\n<p><a><\/a>\u7cfb\u7edf\u5b9a\u4e49\u7684\u679a\u4e3e\u4e0d\u80fd\u5728 Web \u670d\u52a1\u4e2d\u4f7f\u7528 \u65b9\u6cd5\u3002<\/p>\n\n\n\n<p>\u6240\u6709\u679a\u4e3e\u503c\uff08\u5305\u62ec\u7cfb\u7edf\u679a\u4e3e\uff09\u90fd\u5177\u6709\u4e0e\u4e4b\u5173\u8054\u7684\u901a\u7528\u65b9\u6cd5\u3002\u4e3a \u6709\u5173\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u679a\u4e3e\u65b9\u6cd5\u3002<\/p>\n\n\n\n<p>\u4e0d\u80fd\u5c06\u7528\u6237\u5b9a\u4e49\u7684\u65b9\u6cd5\u6dfb\u52a0\u5230\u679a\u4e3e\u503c\u3002<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\u53d8\u91cf<\/h1>\n\n\n\n<p>\u5c40\u90e8\u53d8\u91cf\u662f\u7528 Java \u6837\u5f0f\u8bed\u6cd5\u58f0\u660e\u7684\u3002\u4e0e Java \u4e00\u6837\uff0c\u591a\u4e2a\u53d8\u91cf \u53ef\u4ee5\u5728\u5355\u4e2a\u8bed\u53e5\u4e2d\u58f0\u660e\u548c\u521d\u59cb\u5316\u3002<\/p>\n\n\n\n<p>\u5c40\u90e8\u53d8\u91cf\u662f\u7528 Java \u6837\u5f0f\u8bed\u6cd5\u58f0\u660e\u7684\u3002\u4f8b\u5982\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Integer i = 0;\nString str;\nList&lt;String&gt; strList;\nSet&lt;String&gt; s;\nMap&lt;ID, String&gt; m;<\/code><\/pre>\n\n\n\n<p>\u4e0e Java \u4e00\u6837\uff0c\u53ef\u4ee5\u5728\u5355\u4e2a\u8bed\u53e5\u4e2d\u58f0\u660e\u548c\u521d\u59cb\u5316\u591a\u4e2a\u53d8\u91cf\uff0c \u4f7f\u7528\u9017\u53f7\u5206\u9694\u3002\u4f8b\u5982\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Integer i, j, k;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Null \u53d8\u91cf\u548c\u521d\u59cb\u503c<\/h2>\n\n\n\n<p>\u5982\u679c\u60a8\u58f0\u660e\u4e00\u4e2a\u53d8\u91cf\u5e76\u4e14\u4e0d\u4f7f\u7528\u503c\u5bf9\u5176\u8fdb\u884c\u521d\u59cb\u5316\uff0c\u5219\u5b83\u5c06\u662f .\u4ece\u672c\u8d28\u4e0a\u8bb2\uff0c\u610f\u5473\u7740\u6ca1\u6709\u503c\u3002\u60a8\u8fd8\u53ef\u4ee5\u5206\u914d\u7ed9\u4f7f\u7528\u57fa\u5143\u58f0\u660e\u7684\u4efb\u4f55\u53d8\u91cf \u7c7b\u578b\u3002\u4f8b\u5982\uff0c\u8fd9\u4e24\u4e2a\u8bed\u53e5\u90fd\u4f1a\u5bfc\u81f4\u53d8\u91cf\u8bbe\u7f6e\u4e3a\uff1a<\/p>\n\n\n\n<p><samp>null<\/samp><samp>null<\/samp><samp>null<\/samp><samp>null<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Boolean x = null;\nDecimal d;<\/code><\/pre>\n\n\n\n<p>\u5982\u679c\u53d8\u91cf\u4e3a \uff0c\u5219\u6570\u636e\u7c7b\u578b\u4e0a\u7684\u8bb8\u591a\u5b9e\u4f8b\u65b9\u6cd5\u5c06\u5931\u8d25\u3002\u5728\u6b64\u793a\u4f8b\u4e2d\uff0c\u7b2c\u4e8c\u4e2a\u8bed\u53e5 \u751f\u6210\u5f02\u5e38 \uff08<\/p>\n\n\n\n<p><samp>null<\/samp><samp>NullPointerException<\/samp>)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Date d;\nd.addDays(2);<\/code><\/pre>\n\n\n\n<p>\u6240\u6709\u53d8\u91cf\u90fd\u521d\u59cb\u5316\u4e3a if \u6ca1\u6709\u4e3a\u5b83\u4eec\u5206\u914d\u503c\u3002\u4f8b\u5982\uff0c\u5728\u4ee5\u4e0b\u793a\u4f8b\u4e2d\uff0c\u548c \u662f\u8d4b\u503c\uff0c\u800c\u6574\u6570\u53d8\u91cf\u548c\u5e03\u5c14\u53d8\u91cf\u8bbe\u7f6e\u4e3a \uff0c\u56e0\u4e3a\u5b83\u4eec\u672a\u663e\u5f0f\u521d\u59cb\u5316\u3002<samp>null<\/samp><samp>i<\/samp><samp>k<\/samp><samp>j<\/samp><samp>b<\/samp><samp>null<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Integer i = 0, j, k = 1;\nBoolean b;<\/code><\/pre>\n\n\n\n<p>\u6ce8\u610f<\/p>\n\n\n\n<p>\u4e00\u4e2a\u5e38\u89c1\u7684\u9677\u9631\u662f\u5047\u8bbe\u672a\u521d\u59cb\u5316\u7684\u5e03\u5c14\u53d8\u91cf\u662f \u7531\u7cfb\u7edf\u521d\u59cb\u5316\u3002\u8fd9 \u4e8b\u5b9e\u5e76\u975e\u5982\u6b64\u3002\u4e0e\u6240\u6709\u5176\u4ed6\u53d8\u91cf\u4e00\u6837\uff0c\u5e03\u5c14\u53d8\u91cf\u5982\u679c\u4e0d\u662f\uff0c\u5219\u4e3a null \u663e\u5f0f\u5206\u914d\u4e00\u4e2a\u503c\u3002<samp>false<\/samp><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u53ef\u53d8\u8303\u56f4<\/h2>\n\n\n\n<p>\u53d8\u91cf\u53ef\u4ee5\u5728\u5757\u4e2d\u7684\u4efb\u4f55\u70b9\u5b9a\u4e49\uff0c\u5e76\u4ece\u8be5\u70b9\u5f00\u59cb \u5411\u524d\u3002\u5b50\u5757\u65e0\u6cd5\u91cd\u65b0\u5b9a\u4e49\u5df2\u4f7f\u7528\u7684\u53d8\u91cf\u540d\u79f0 \u5728\u7236\u5757\u4e2d\uff0c\u4f46\u5e76\u884c\u5757\u53ef\u4ee5\u91cd\u7528\u53d8\u91cf\u540d\u79f0\u3002\u4f8b\u5982\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Integer i;\n{\n   \/\/ Integer i;  This declaration is not allowed\n}\n\nfor (Integer j = 0; j &lt; 10; j++);\nfor (Integer j = 0; j &lt; 10; j++);<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u533a\u5206\u5927\u5c0f\u5199<\/h2>\n\n\n\n<p>\u907f\u514d\u4e0e\u4e0d\u533a\u5206\u5927\u5c0f\u5199\u7684 SOQL \u6df7\u6dc6 \u548c SOSL \u67e5\u8be2\uff0cApex \u4e5f\u4e0d\u533a\u5206\u5927\u5c0f\u5199\u3002\u8fd9\u610f\u5473\u7740\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u53d8\u91cf\u548c\u65b9\u6cd5\u540d\u79f0\u4e0d\u533a\u5206\u5927\u5c0f\u5199\u3002\u4e3a \u4f8b\uff1a<code>Integer I; \/\/Integer i; This would be an error.<\/code><\/li>\n\n\n\n<li>\u5bf9\u5bf9\u8c61\u548c\u5b57\u6bb5\u540d\u79f0\u7684\u5f15\u7528\u4e0d\u533a\u5206\u5927\u5c0f\u5199\u3002\u4e3a \u4f8b\uff1a<code>Account a1; ACCOUNT a2;<\/code><\/li>\n\n\n\n<li>SOQL \u548c SOSL \u8bed\u53e5\u4e0d\u533a\u5206\u5927\u5c0f\u5199\u3002\u4e3a \u4f8b\uff1a<code>Account[] accts = [sELect ID From ACCouNT where nAme = 'fred'];<\/code><\/li>\n<\/ul>\n\n\n\n<p>\u6ce8\u610f<\/p>\n\n\n\n<p>\u7a0d\u540e\u60a8\u5c06\u4e86\u89e3\u6709\u5173 sObjects\u3001SOQL \u548c SOSL \u7684\u66f4\u591a\u4fe1\u606f \u6307\u5bfc\u3002<\/p>\n\n\n\n<p>\u53e6\u8bf7\u6ce8\u610f\uff0cApex \u4f7f\u7528\u4e0e SOQL \u76f8\u540c\u7684\u8fc7\u6ee4\u8bed\u4e49\uff0c\u5373 \u662f SOAP API \u548c Salesforce \u7528\u6237\u754c\u9762\u4e2d\u6bd4\u8f83\u7684\u57fa\u7840\u3002\u8fd9 \u4f7f\u7528\u8fd9\u4e9b\u8bed\u4e49\u53ef\u80fd\u4f1a\u5bfc\u81f4\u4e00\u4e9b\u6709\u8da3\u7684\u884c\u4e3a\u3002\u4f8b\u5982\uff0c\u5982\u679c \u6700\u7ec8\u7528\u6237\u6839\u636e\u7b5b\u9009\u5668\u751f\u6210\u62a5\u544a\uff0c\u4ee5\u7b5b\u9009 \u5b57\u6bcd\u8868\uff08\u5373\u503c&lt; &#8216;m&#8217;\uff09\uff0c\u7ed3\u679c\u4e2d\u8fd4\u56de null \u5b57\u6bb5\u3002\u8fd9 \u6b64\u884c\u4e3a\u7684\u57fa\u672c\u539f\u7406\u662f\uff0c\u7528\u6237\u901a\u5e38\u4f1a\u60f3\u5230\u6ca1\u6709\u503c\u7684\u5b57\u6bb5 \u53ea\u662f\u4e00\u4e2a\u7a7a\u683c\u5b57\u7b26\uff0c\u800c\u4e0d\u662f\u5b83\u7684\u5b9e\u9645\u503c\u3002\u56e0\u6b64\uff0c\u5728 Apex \u4e2d\uff0c\u4ee5\u4e0b\u8868\u8fbe\u5f0f\u5168\u90e8 \u8ba1\u7b97\u7ed3\u679c\u4e3a\uff1a<samp>null<\/samp><samp>true<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String s;\nSystem.assert('a' == 'A');\nSystem.assert(s &lt; 'b');\nSystem.assert(!(s &gt; 'b'));<\/code><\/pre>\n\n\n\n<p>\u6ce8\u610f<\/p>\n\n\n\n<p>\u5c3d\u7ba1\u5728\u4e0a\u9762\u7684\u793a\u4f8b\u4e2d\u8ba1\u7b97\u4e3a \uff0c\u4f46\u4f1a\u751f\u6210\u9519\u8bef\uff0c\u56e0\u4e3a \u60a8\u6b63\u5728\u5c1d\u8bd5\u5c06\u5b57\u6bcd\u4e0e\u503c\u8fdb\u884c\u6bd4\u8f83\u3002<samp>s &lt;&nbsp;&#8216;b&#8217;<\/samp><samp>true<\/samp><samp>&#8216;b.&#8217;compareTo(s)<\/samp><samp>null<\/samp><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\u5e38\u6570<\/h1>\n\n\n\n<p>\u9876\u70b9\u5e38\u91cf\u662f\u5176\u503c\u5728\u521d\u59cb\u5316\u540e\u4e0d\u4f1a\u66f4\u6539\u7684\u53d8\u91cf \u4e00\u6b21\u3002\u53ef\u4ee5\u4f7f\u7528\u5173\u952e\u5b57\u5b9a\u4e49\u5e38\u91cf\u3002<\/p>\n\n\n\n<p><samp>final<\/samp><\/p>\n\n\n\n<p>\u5173\u952e\u5b57\u8868\u793a\u53d8\u91cf\u53ef\u4ee5\u662f \u6700\u591a\u5206\u914d\u4e00\u6b21\uff0c\u53ef\u4ee5\u5728\u58f0\u660e\u672c\u8eab\u4e2d\u4f7f\u7528\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u9759\u6001\u521d\u59cb\u503c\u8bbe\u5b9a\u9879 \u65b9\u6cd5\uff0c\u5982\u679c\u5e38\u91cf\u662f\u5728\u7c7b\u4e2d\u5b9a\u4e49\u7684\u3002\u6b64\u793a\u4f8b\u58f0\u660e\u4e24\u4e2a\u5e38\u91cf\u3002\u8fd9 \u9996\u5148\u5728\u58f0\u660e\u8bed\u53e5\u4e2d\u521d\u59cb\u5316\u3002\u7b2c\u4e8c\u4e2a\u5728 static \u5757\uff0c\u901a\u8fc7\u8c03\u7528 static \u65b9\u6cd5\u3002<samp>final<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class myCls {\n   static final Integer PRIVATE_INT_CONST = 200;\n   static final Integer PRIVATE_INT_CONST2; \n\n   public static Integer calculate() {\n       return 2 + 7;\n   }\n\n   static {\n       PRIVATE_INT_CONST2 = calculate();\n   }\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apex \u5c31\u50cf Salesforce \u7684 Java\u3002\u5b83\u4f7f\u60a8\u80fd\u591f\u6dfb\u52a0\u6570\u636e\u5e76\u4e0e\u4e4b\u4ea4\u4e92 Lightning \u5e73\u53f0\u6301\u4e45 &hellip; <a href=\"http:\/\/www.ponybai.com\/?p=3613\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">\u7f16\u5199 Apex<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[199],"tags":[],"class_list":["post-3613","post","type-post","status-publish","format-standard","hentry","category-apex-"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u7f16\u5199 Apex - \u767d\u767d\u968f\u7b14<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.ponybai.com\/?p=3613\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u7f16\u5199 Apex - \u767d\u767d\u968f\u7b14\" \/>\n<meta property=\"og:description\" content=\"Apex \u5c31\u50cf Salesforce \u7684 Java\u3002\u5b83\u4f7f\u60a8\u80fd\u591f\u6dfb\u52a0\u6570\u636e\u5e76\u4e0e\u4e4b\u4ea4\u4e92 Lightning \u5e73\u53f0\u6301\u4e45 &hellip; \u7ee7\u7eed\u9605\u8bfb\u7f16\u5199 Apex\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.ponybai.com\/?p=3613\" \/>\n<meta property=\"og:site_name\" content=\"\u767d\u767d\u968f\u7b14\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-20T13:06:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-20T13:23:03+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.ponybai.com\/wp-content\/uploads\/2023\/11\/cropped-weixin2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"248\" \/>\n\t<meta property=\"og:image:height\" content=\"248\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"ponybai\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"ponybai\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/www.ponybai.com\/?p=3613#article\",\"isPartOf\":{\"@id\":\"http:\/\/www.ponybai.com\/?p=3613\"},\"author\":{\"name\":\"ponybai\",\"@id\":\"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883\"},\"headline\":\"\u7f16\u5199 Apex\",\"datePublished\":\"2023-11-20T13:06:16+00:00\",\"dateModified\":\"2023-11-20T13:23:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/www.ponybai.com\/?p=3613\"},\"wordCount\":446,\"publisher\":{\"@id\":\"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883\"},\"articleSection\":[\"Apex \u5f00\u53d1\u4eba\u5458\u6307\u5357\"],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.ponybai.com\/?p=3613\",\"url\":\"http:\/\/www.ponybai.com\/?p=3613\",\"name\":\"\u7f16\u5199 Apex - \u767d\u767d\u968f\u7b14\",\"isPartOf\":{\"@id\":\"http:\/\/www.ponybai.com\/#website\"},\"datePublished\":\"2023-11-20T13:06:16+00:00\",\"dateModified\":\"2023-11-20T13:23:03+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/www.ponybai.com\/?p=3613#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.ponybai.com\/?p=3613\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.ponybai.com\/?p=3613#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"http:\/\/www.ponybai.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u7f16\u5199 Apex\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.ponybai.com\/#website\",\"url\":\"http:\/\/www.ponybai.com\/\",\"name\":\"\u767d\u767d\u968f\u7b14\",\"description\":\"Salesforce\u5b98\u65b9\u8bb2\u5e08\",\"publisher\":{\"@id\":\"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.ponybai.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-Hans\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883\",\"name\":\"ponybai\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/www.ponybai.com\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/www.ponybai.com\/wp-content\/uploads\/2025\/03\/cropped-Ihsans-WeChatQR.jpg\",\"contentUrl\":\"http:\/\/www.ponybai.com\/wp-content\/uploads\/2025\/03\/cropped-Ihsans-WeChatQR.jpg\",\"width\":248,\"height\":248,\"caption\":\"ponybai\"},\"logo\":{\"@id\":\"http:\/\/www.ponybai.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/121.37.188.161\"],\"url\":\"http:\/\/www.ponybai.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u7f16\u5199 Apex - \u767d\u767d\u968f\u7b14","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.ponybai.com\/?p=3613","og_locale":"zh_CN","og_type":"article","og_title":"\u7f16\u5199 Apex - \u767d\u767d\u968f\u7b14","og_description":"Apex \u5c31\u50cf Salesforce \u7684 Java\u3002\u5b83\u4f7f\u60a8\u80fd\u591f\u6dfb\u52a0\u6570\u636e\u5e76\u4e0e\u4e4b\u4ea4\u4e92 Lightning \u5e73\u53f0\u6301\u4e45 &hellip; \u7ee7\u7eed\u9605\u8bfb\u7f16\u5199 Apex","og_url":"http:\/\/www.ponybai.com\/?p=3613","og_site_name":"\u767d\u767d\u968f\u7b14","article_published_time":"2023-11-20T13:06:16+00:00","article_modified_time":"2023-11-20T13:23:03+00:00","og_image":[{"width":248,"height":248,"url":"http:\/\/www.ponybai.com\/wp-content\/uploads\/2023\/11\/cropped-weixin2.jpg","type":"image\/jpeg"}],"author":"ponybai","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"ponybai","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"6 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.ponybai.com\/?p=3613#article","isPartOf":{"@id":"http:\/\/www.ponybai.com\/?p=3613"},"author":{"name":"ponybai","@id":"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883"},"headline":"\u7f16\u5199 Apex","datePublished":"2023-11-20T13:06:16+00:00","dateModified":"2023-11-20T13:23:03+00:00","mainEntityOfPage":{"@id":"http:\/\/www.ponybai.com\/?p=3613"},"wordCount":446,"publisher":{"@id":"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883"},"articleSection":["Apex \u5f00\u53d1\u4eba\u5458\u6307\u5357"],"inLanguage":"zh-Hans"},{"@type":"WebPage","@id":"http:\/\/www.ponybai.com\/?p=3613","url":"http:\/\/www.ponybai.com\/?p=3613","name":"\u7f16\u5199 Apex - \u767d\u767d\u968f\u7b14","isPartOf":{"@id":"http:\/\/www.ponybai.com\/#website"},"datePublished":"2023-11-20T13:06:16+00:00","dateModified":"2023-11-20T13:23:03+00:00","breadcrumb":{"@id":"http:\/\/www.ponybai.com\/?p=3613#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.ponybai.com\/?p=3613"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/www.ponybai.com\/?p=3613#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"http:\/\/www.ponybai.com\/"},{"@type":"ListItem","position":2,"name":"\u7f16\u5199 Apex"}]},{"@type":"WebSite","@id":"http:\/\/www.ponybai.com\/#website","url":"http:\/\/www.ponybai.com\/","name":"\u767d\u767d\u968f\u7b14","description":"Salesforce\u5b98\u65b9\u8bb2\u5e08","publisher":{"@id":"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.ponybai.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-Hans"},{"@type":["Person","Organization"],"@id":"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883","name":"ponybai","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/www.ponybai.com\/#\/schema\/person\/image\/","url":"http:\/\/www.ponybai.com\/wp-content\/uploads\/2025\/03\/cropped-Ihsans-WeChatQR.jpg","contentUrl":"http:\/\/www.ponybai.com\/wp-content\/uploads\/2025\/03\/cropped-Ihsans-WeChatQR.jpg","width":248,"height":248,"caption":"ponybai"},"logo":{"@id":"http:\/\/www.ponybai.com\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/121.37.188.161"],"url":"http:\/\/www.ponybai.com\/?author=1"}]}},"_links":{"self":[{"href":"http:\/\/www.ponybai.com\/index.php?rest_route=\/wp\/v2\/posts\/3613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.ponybai.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.ponybai.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.ponybai.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.ponybai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3613"}],"version-history":[{"count":2,"href":"http:\/\/www.ponybai.com\/index.php?rest_route=\/wp\/v2\/posts\/3613\/revisions"}],"predecessor-version":[{"id":3617,"href":"http:\/\/www.ponybai.com\/index.php?rest_route=\/wp\/v2\/posts\/3613\/revisions\/3617"}],"wp:attachment":[{"href":"http:\/\/www.ponybai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.ponybai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3613"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.ponybai.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}