{"id":5253,"date":"2021-07-31T11:02:29","date_gmt":"2021-07-31T03:02:29","guid":{"rendered":"https:\/\/www.xttblog.com\/?p=5253"},"modified":"2021-07-31T11:02:29","modified_gmt":"2021-07-31T03:02:29","slug":"java%e5%86%b7%e7%9f%a5%e8%af%86%e9%9d%a2%e8%af%95%e9%a2%98","status":"publish","type":"post","link":"https:\/\/www.xttblog.com\/?p=5253","title":{"rendered":"Java\u51b7\u77e5\u8bc6\u9762\u8bd5\u9898"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Java 15 \u5e74\u8001\u5175\u90fd\u4e0d\u4e00\u5b9a\u4e86\u89e3\u7684\u51b7\u77e5\u8bc6\uff01<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u5929\u6211\u4eec\u8bb2\u89e3\u4e00\u4e0b\uff0c\u5de5\u4f5c\u4e86 15 \u5e74\u7684 Java \u8001\u53f8\u673a\u90fd\u4e0d\u4e00\u5b9a\u77e5\u9053\u7684\u77e5\u8bc6\u70b9\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u65b9\u6cd5\u53c2\u6570\u4e0d\u80fd\u8d85\u8fc7 255 \u4e2a<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e00\u822c\u6211\u4eec\u5de5\u4f5c\u4e2d\uff0c\u4e00\u4e2a\u65b9\u6cd5\u8d85\u8fc7 5 \u4e2a\u53c2\u6570\u7684\u90fd\u5f88\u5c11\u89c1\u3002\u8d85\u8fc7 10 \u4e2a\u7684\u4f30\u8ba1\u662f\u521a\u6bd5\u4e1a\u7684\u5b9e\u4e60\u751f\u5e72\u7684\uff0c\u8d85\u8fc7 255 \u4e2a\u7684\u66f4\u662f\u6ca1\u8bd5\u9a8c\u8fc7\u3002\u6240\u4ee5\uff0c\u4f60\u51b7\u4e0d\u4e01\u7684\u95ee\u5de5\u4f5c\u4e86 15 \u5e74\u7684 Java \u8001\u53f8\u673a\u90fd\u4e0d\u4e00\u5b9a\u77e5\u9053\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class ParamsExceed255 {\n    public void test(\n            int p0,int p1,int p2,int p3,int p4,int p5,int p6,int p7,int p8,int p9,\n            int p10,int p11,int p12,int p13,int p14,int p15,int p16,int p17,int p18,int p19,\n            int p20,int p21,int p22,int p23,int p24,int p25,int p26,int p27,int p28,int p29,\n            int p30,int p31,int p32,int p33,int p34,int p35,int p36,int p37,int p38,int p39,\n            int p40,int p41,int p42,int p43,int p44,int p45,int p46,int p47,int p48,int p49,\n            int p50,int p51,int p52,int p53,int p54,int p55,int p56,int p57,int p58,int p59,\n            int p60,int p61,int p62,int p63,int p64,int p65,int p66,int p67,int p68,int p69,\n            int p70,int p71,int p72,int p73,int p74,int p75,int p76,int p77,int p78,int p79,\n            int p80,int p81,int p82,int p83,int p84,int p85,int p86,int p87,int p88,int p89,\n            int p90,int p91,int p92,int p93,int p94,int p95,int p96,int p97,int p98,int p99,\n\n            int p100,int p101,int p102,int p103,int p104,int p105,int p106,int p107,int p108,int p109,\n            int p110,int p111,int p112,int p113,int p114,int p115,int p116,int p117,int p118,int p119,\n            int p120,int p121,int p122,int p123,int p124,int p125,int p126,int p127,int p128,int p129,\n            int p130,int p131,int p132,int p133,int p134,int p135,int p136,int p137,int p138,int p139,\n            int p140,int p141,int p142,int p143,int p144,int p145,int p146,int p147,int p148,int p149,\n            int p150,int p151,int p152,int p153,int p154,int p155,int p156,int p157,int p158,int p159,\n            int p160,int p161,int p162,int p163,int p164,int p165,int p166,int p167,int p168,int p169,\n            int p170,int p171,int p172,int p173,int p174,int p175,int p176,int p177,int p178,int p179,\n            int p180,int p181,int p182,int p183,int p184,int p185,int p186,int p187,int p188,int p189,\n            int p190,int p191,int p192,int p193,int p194,int p195,int p196,int p197,int p198,int p199,\n\n            int p200,int p201,int p202,int p203,int p204,int p205,int p206,int p207,int p208,int p209,\n            int p210,int p211,int p212,int p213,int p214,int p215,int p216,int p217,int p218,int p219,\n            int p220,int p221,int p222,int p223,int p224,int p225,int p226,int p227,int p228,int p229,\n            int p230,int p231,int p232,int p233,int p234,int p235,int p236,int p237,int p238,int p239,\n            int p240,int p241,int p242,int p243,int p244,int p245,int p246,int p247,int p248,int p249,\n            int p250,int p251,int p252,int p253, int p254\n\n    ) {\n        System.out.println(\"\u6211\u662f\u4e1a\u4f59\u8349\uff0c\u6211\u6709 255 \u4e2a\u53c2\u6570\");\n    }\n\n    public static void main(String[] args) {\n        System.out.println(\"\u6211\u51fa\u9519\u4e86\");\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0a\u9762\u7684\u4ee3\u7801\uff0c\u867d\u7136 idea \u5de5\u5177\u4e0d\u4f1a\u62a5\u9519\uff0c\u4f46\u662f\u5728\u7f16\u8bd1\u65f6\u5c31\u4f1a\u51fa\u9519\uff01<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/xmt1139057136\/xttblog\/2021\/07\/class1.png\" alt=\"\" \/><figcaption>Java\u53c2\u6570\u8fc7\u591a<\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0a\u9762\u7684\u4ee3\u7801\u76f4\u63a5\u65e0\u6cd5\u7f16\u8bd1\uff08\u4e5f\u5c31\u4e0d\u4f1a\u751f\u6210\u5bf9\u5e94\u7684 class \u6587\u4ef6\uff09\uff0c\u7f16\u8bd1\u671f\u4f1a\u62a5\u9519\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Error:(6, 17) java: too many parameters<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u5176\u4e2d\uff0c\u7b2c 6 \u884c\u7b2c 17 \u5217\u4e5f\u5c31\u662f test \u65b9\u6cd5\u540d\u7684\u4f4d\u7f6e\u3002\u8fd9\u8bf4\u660e\u7f16\u8bd1\u9636\u6bb5\u9650\u5236\u4e86\u5c3a\u5bf8\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u6211\u4eec\u628a\u5f62\u53c2\u51cf\u5c11\u4e00\u4e2a\uff0c\u4e0a\u9762\u8fd9\u6bb5\u4ee3\u7801\u5c31\u80fd\u901a\u8fc7\u7f16\u8bd1\u4e86\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5b57\u7b26\u4e32\u957f\u5ea6\u9650\u5236<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u4f60\u4e0d\u7ec6\u5fc3\uff0c\u5de5\u4f5c\u591a\u5e74\u7684\u4f60\u53ef\u80fd\u8fd8\u771f\u4e0d\u77e5\u9053\uff0cJava \u4e2d\u5b57\u7b26\u4e32\u5230\u5e95\u80fd\u6709\u591a\u957f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9996\u5148\uff0c\u4e00\u6bb5\u5b57\u7b26\u4e32\uff0c\u6211\u4eec\u5728 Java \u4e2d\u60f3\u8981\u83b7\u53d6\u5b83\u7684\u957f\u5ea6\u4fe1\u606f\uff0c\u53ef\u4ee5\u4f7f\u7528<code>.length()<\/code>\u51fd\u6570\u3002\u901a\u8fc7\u8c03\u7528\u5f97\u77e5\uff0c<code>length()<\/code>\u8fd4\u8fd8\u7684\u662f\u4e00\u4e2a int \u503c\u3002\u8fd9\u8bf4\u660e\uff0c\u5728 Java \u4e2d\uff0c\u4e00\u4e2a\u5b57\u7b26\u4e32\u6700\u957f\u5e94\u8be5\u662f\u4e0d\u80fd\u8d85\u8fc7 int \u7684\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2^31-1 =2147483647 \u4e2a 16-bit Unicodecharacter\n\n2147483647 * 16 = 34359738352 \u4f4d\n34359738352 \/ 8 = 4294967294 (Byte)\n4294967294 \/ 1024 = 4194303.998046875 (KB)\n4194303.998046875 \/ 1024 = 4095.9999980926513671875 (MB)\n4095.9999980926513671875 \/ 1024 = 3.99999999813735485076904296875 (GB)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u8ba1\u7b97\u4e0b\u6765\uff0c\u7ea6\u6709 4G \u7684\u5bb9\u91cf\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f46\u5728\u5b9e\u9645\u6d4b\u8bd5\u8fc7\u7a0b\u4e2d\uff0c\u4f60\u4f1a\u53d1\u73b0\uff0c\u5b57\u7b26\u4e32\u5e38\u91cf\u957f\u5ea6\u4e4b\u8981\u8d85\u8fc7 65534 \u4e2a\u5b57\u7b26\uff0c\u5c31\u4f1a\u5728\u7f16\u8bd1\u671f\u62a5\u9519\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public static void main(String[] args) {\n    String s = \"a...a\";\/\/ \u517165534\u4e2aa\n    System.out.println(s.length());\n\n    String s1 = \"a...a\";\/\/ \u517165535\u4e2aa\n    System.out.println(s1.length());\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0a\u9762\u7684\u4ee3\u7801\uff0c\u4f1a\u5728<code>String s1 = \"a...a\";\/\/ \u517165535\u4e2aa<\/code>\u5904\u7f16\u8bd1\u5931\u8d25\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u2717 javac StringTest.java\nStringTest.java:11: \u9519\u8bef: \u5e38\u91cf\u5b57\u7b26\u4e32\u8fc7\u957f<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u957f\u5ea6\u8fd8\u6ca1\u8d85\u8fc7 2147483647 \u5462\uff1f\u600e\u4e48\u5c31\u65e0\u6cd5\u4f7f\u7528\u4e86\uff1f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b9e\u9645\u4e0a\uff0c<code>String \u5185\u90e8\u662f\u4ee5 char \u6570\u7ec4\u7684\u5f62\u5f0f\u5b58\u50a8\uff0c\u6570\u7ec4\u7684\u957f\u5ea6\u662f int \u7c7b\u578b\uff0c\u90a3\u4e48 String \u5141\u8bb8\u7684\u6700\u5927\u957f\u5ea6\u5c31\u662f Integer.MAX_VALUE \u4e86\u3002\u53c8\u7531\u4e8e java \u4e2d\u7684\u5b57\u7b26\u662f\u4ee5 16 \u4f4d\u5b58\u50a8\u7684\uff0c\u56e0\u6b64\u5927\u6982\u9700\u8981 4GB \u7684\u5185\u5b58\u624d\u80fd\u5b58\u50a8\u6700\u5927\u957f\u5ea6\u7684\u5b57\u7b26\u4e32\u3002\u4e0d\u8fc7\u8fd9\u4ec5\u4ec5\u662f\u5bf9\u5b57\u7b26\u4e32\u53d8\u91cf\u800c\u8a00\uff0c\u5982\u679c\u662f\u5b57\u7b26\u4e32\u5b57\u9762\u91cf(string literals)\uff0c\u5982\u201cabc\"\u3001\"1a2b\"\u4e4b\u7c7b\u5199\u5728\u4ee3\u7801\u4e2d\u7684\u5b57\u7b26\u4e32 literals\uff0c\u90a3\u4e48\u5141\u8bb8\u7684\u6700\u5927\u957f\u5ea6\u53d6\u51b3\u4e8e\u5b57\u7b26\u4e32\u5728\u5e38\u91cf\u6c60\u4e2d\u7684\u5b58\u50a8\u5927\u5c0f\uff0c\u4e5f\u5c31\u662f\u5b57\u7b26\u4e32\u5728 class \u683c\u5f0f\u6587\u4ef6\u4e2d\u7684\u5b58\u50a8\u683c\u5f0f\u3002<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CONSTANT_Utf8_info {\n    u1 tag;\n    u2 length;\n    u1 bytes[length];\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0a\u9762\u7684<code>CONSTANT_Utf8_info<\/code>\u7ed3\u6784\u4e2d\u6709<code>u2 length;<\/code>\u8868\u660e\u4e86\u8be5\u7c7b\u578b\u5b58\u50a8\u6570\u636e\u7684\u957f\u5ea6\u3002\nu2 \u662f\u65e0\u7b26\u53f7\u7684 16 \u4f4d\u6574\u6570\uff0c\u56e0\u6b64\u7406\u8bba\u4e0a\u5141\u8bb8\u7684\u7684\u6700\u5927\u957f\u5ea6\u662f<code>2^16=65536<\/code>\u3002\u800c java class \u6587\u4ef6\u662f\u4f7f\u7528\u4e00\u79cd\u53d8\u4f53 UTF-8 \u683c\u5f0f\u6765\u5b58\u653e\u5b57\u7b26\u7684\uff0cnull \u503c\u4f7f\u7528\u4e24\u4e2a\u5b57\u8282\u6765\u8868\u793a\uff0c\u56e0\u6b64\u53ea\u5269\u4e0b<code>65536 \uff0d 2 \uff1d 65534<\/code>\u4e2a\u5b57\u8282\u3002\u5173\u4e8e\u8fd9\u4e00\u70b9\uff0c\u5728<code>the class file format spec<\/code>\u4e2d\u4e5f\u6709\u660e\u786e\u8bf4\u660e\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>\u275d<\/strong><\/p><p>The length of field and method names, field and method descriptors, and other constant string values is limited to 65535 characters by the 16-bit unsigned length item of the CONSTANTUtf8info structure (\u00a74.4.7). Note that the limit is on the number of bytes in the encoding and not on the number of encoded characters. UTF-8 encodes some characters using two or three bytes. Thus, strings incorporating multibyte characters are further constrained.\u275e<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u6240\u4ee5\uff0c\u5728 Java \u4e2d\uff0c\u5b57\u7b26\u4e32\u7684\u5b9e\u9645\u6700\u5927\u957f\u5ea6\u662f\u4e0d\u80fd\u8d85\u8fc7 65534 \u7684\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f46\u662f\uff0c\u5982\u679c\u4f60\u771f\u7684\u6709\u5b57\u7b26\u4e32\u957f\u5ea6\u8981\u8d85\u8fc7 65534\uff0c\u8be5\u600e\u4e48\u529e\u5462\uff1f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u806a\u660e\u7684\u4eba\uff0c\u4f30\u8ba1\u5df2\u7ecf\u60f3\u5230\u4e86\uff0c\u65e2\u7136\u662f\u7f16\u8bd1\u671f\u62a5\u7684\u9519\uff0c\u90a3\u6211\u5c31\u7ed5\u8fc7\u7f16\u8bd1\u671f\u3002\u4e14\u662f\u5b57\u7b26\u4e32\u5e38\u91cf\u6c60\u6709\u9650\u5236\uff0c\u90a3\u6211\u4e5f\u60f3\u529e\u6cd5\u9976\u8fc7\u5b83\uff0c\u8fd9\u6837\u5c31\u80fd\u7a81\u7834 65534 \u7684\u9650\u5236\u4e86\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0b\u9762\u7ed9\u4e00\u4e2a\u7b80\u5355\u7684 demo \u89e3\u9664 65534 \u7684\u9650\u5236\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>StringBuilder sb = new StringBuilder();\nsb.append(\"String\");\nsb.append(\",String\");\nString str = sb.toString();\nString [] parts = str.split(\",\");\nSystem.out.println(parts.length);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b9e\u9645\u4e0a\uff0c\u4e0d\u5c11 json \u6846\u67b6\u91c7\u7528\u8fd9\u79cd\u505a\u6cd5\uff0c\u7a81\u7834\u5b57\u7b26\u4e32\u957f\u5ea6\u9650\u5236\uff0c\u505a\u5927 JSON \u89e3\u6790\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u603b\u7ed3<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u5173\u4e8e\u8fd9\u4e00\u5c0f\u8282\uff0c\u6211\u4eec\u505a\u4e00\u4e2a\u7b80\u5355\u7684\u603b\u7ed3\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>String \u7684\u957f\u5ea6\u662f\u6709\u9650\u5236\u7684\u3002<\/li><li>\u7f16\u8bd1\u671f\u7684\u9650\u5236\uff1a\u5b57\u7b26\u4e32\u7684UTF8\u7f16\u7801\u503c\u7684\u5b57\u8282\u6570\u4e0d\u80fd\u8d85\u8fc765535\uff0c\u5b57\u7b26\u4e32\u7684\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc765534\u3002<\/li><li>\u8fd0\u884c\u65f6\u9650\u5236\uff1a\u5b57\u7b26\u4e32\u7684\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc72^31-1\uff0c\u5360\u7528\u7684\u5185\u5b58\u6570\u4e0d\u80fd\u8d85\u8fc7\u865a\u62df\u673a\u80fd\u591f\u63d0\u4f9b\u7684\u6700\u5927\u503c\u3002<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u53e6\u5916\uff0c\u672c\u6587\u7684\u7406\u8bba\u662f\u57fa\u4e8e Java8 \u7684\u3002JDK9 \u4ee5\u540e\u5bf9 String \u7684\u5b58\u50a8\u8fdb\u884c\u4e86\u4f18\u5316\u3002\u5e95\u5c42\u4e0d\u518d\u4f7f\u7528 char \u6570\u7ec4\u5b58\u50a8\u5b57\u7b26\u4e32\uff0c\u800c\u662f\u4f7f\u7528 byte \u6570\u7ec4\u3002\u8fd9\u6837\u5bf9\u4e8e LATIN1 \u5b57\u7b26\u7684\u5b57\u7b26\u4e32\u53ef\u4ee5\u8282\u7701\u4e00\u500d\u7684\u5185\u5b58\u7a7a\u95f4\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5355\u4e2a Java \u65b9\u6cd5\u957f\u5ea6\u9650\u5236<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5355\u4e2a Java \u65b9\u6cd5\u4e0d\u80fd\u8d85\u8fc7 65535 \u5b57\u8282\u3002\u6211\u76f8\u4fe1\u5927\u90e8\u5206 Java \u7a0b\u5e8f\u5458\u90fd\u6ca1\u6709\u9047\u5230\u8fc7\u8fd9\u4e2a\u9519\u8bef\uff1a<code>The code of method xxx() is exceeding the 65535 bytes limit<\/code>\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e00\u822c\u4f7f\u7528 jsp\uff0c\u5305\u542b\u5927\u91cf html \u4ee3\u7801\u65f6\uff0c\u624d\u6709\u53ef\u80fd\u9047\u5230\u8fd9\u4e2a\u5f02\u5e38\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5176\u4ed6\u7684\u60c5\u51b5\uff0c\u53ea\u6709\u4f60\u9047\u5230\u8d85\u5927\u7684\u65b9\u6cd5\u4f53\u624d\u56de\u51fa\u73b0\u8fd9\u4e2a\u5f02\u5e38\u3002\u4e00\u4e2a\u65b9\u6cd5\u7684\u4ee3\u7801\u91cf\u8981\u5728\u51e0\u5343\u51e0\u4e07\u884c\u5de6\u53f3\u624d\u56de\u51fa\u73b0\u3002\u8fd9\u6837\u7684\u65b9\u6cd5\u771f\u662f\u5927\u7684\u53ef\u6015\uff0c\u53cd\u6b63\u6211\u662f\u5199\u4e0d\u51fa\u6765\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5355\u4e2a Java \u6587\u4ef6\u957f\u5ea6\u9650\u5236<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e00\u822c\u7684\uff0c\u4e00\u4e2a Java \u7c7b\u53ef\u4ee5\u5199\u591a\u5c11\u884c\uff0c\u51e0\u4e4e\u6ca1\u4eba\u77e5\u9053\uff0c\u56e0\u4e3a\u6ca1\u8bd5\u9a8c\u8fc7\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b9e\u9645\u4e0a\uff0cJava \u5bf9\u5355\u4e2a\u7c7b\u6587\u4ef6\u65f6\u6709\u957f\u5ea6\u9650\u5236\u7684\u3002<code>\u5355\u4e2a Java \u6587\u4ef6\u5e38\u91cf\u4e2a\u6570\u4e0a\u9650\u662f 65536<\/code>\u3002\u8d85\u8fc7\u8fd9\u4e2a\u6570\u5b57\u4f1a\u62a5\uff1a<code>Too many constants, the constant pool for XXX would exceed 65536 entries<\/code>\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u662f\u56e0\u4e3a<code>.class<\/code>\u6587\u4ef6\u5934 4 \u4e2a\u5b57\u8282\u7684\u6a21\u6570\uff08magic number\uff09\u662f\u5c0f\u5199\u7684<code>0xca,0xfe,0xba,0xbe<\/code>\u3002<code>0xCA,0xFE,0xBA,0xBE<\/code>\u8fde\u8d77\u6765\u5c31\u662f cafebabe\uff0c\u8fd9\u5c31\u662f Class \u6587\u4ef6\u7684\u9b54\u6570\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/xmt1139057136\/xttblog\/2021\/07\/class.png\" alt=\"\" \/><figcaption>Java\u5b57\u9762\u91cf\u7ed3\u6784<\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u6700\u540e\uff0c\u672c\u6587\u5185\u5bb9\u5747\u4e0d\u5e38\u89c1\uff0c\u5b9e\u9645\u4e0a\u8fd8\u6709\u4e0d\u5c11\u9650\u5236\uff0c\u5f85\u6211\u4eec\u63a2\u7d22\u3002\u5982\u679c\u4f60\u4e5f\u77e5\u9053\u4e00\u4e9b\uff0c\u4e0d\u59a8\u7559\u8a00\u533a\u8bc4\u8bba\u7559\u8a00\u4ea4\u6d41\uff01<\/p>\n<!-- <audio autoplay=\"autoplay\" height=\"100\" width=\"100\" hidden=\"true\"><source src=\"https:\/\/c.coka.la\/orAvPR.mp3\" type=\"audio\/mp3\"\/><\/audio><img decoding=\"async\" src=\"https:\/\/images.weserv.nl\/?url=https:\/\/ws3.sinaimg.cn\/large\/8fa5dcfcgy1g4em3rzar5j20ib089ae0.jpg\" alt=\"\u4e1a\u4f59\u8349\u516c\u4f17\u53f7\"\/> --><p><!-- <img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/xmt1139057136\/xttblog\/master\/8fa5dcfcgy1g4em3rzar5j20ib089ae0.jpg\" alt=\"\u4e1a\u4f59\u8349\u516c\u4f17\u53f7\"\/>--><img decoding=\"async\" src=\"https:\/\/saas.51autoparts.cn\/api\/admin\/sys-file\/oss\/file?fileName=84db51f8561e448f9a4fda2eff0811f9.jpg\" alt=\"\u4e1a\u4f59\u8349\u516c\u4f17\u53f7\"\/><\/p><p>\u6700\u540e\uff0c\u6b22\u8fce\u5173\u6ce8\u6211\u7684\u4e2a\u4eba\u5fae\u4fe1\u516c\u4f17\u53f7\uff1a\u4e1a\u4f59\u8349\uff08yyucao\uff09\uff01<b>\u53ef\u52a0\u4f5c\u8005\u5fae\u4fe1\u53f7\uff1a<font color=\"red\">xttblog2<\/font>\u3002\u5907\u6ce8\uff1a\u201c1\u201d\uff0c\u6dfb\u52a0\u535a\u4e3b\u5fae\u4fe1\u62c9\u4f60\u8fdb\u5fae\u4fe1\u7fa4\u3002\u5907\u6ce8\u9519\u8bef\u4e0d\u4f1a\u540c\u610f\u597d\u53cb\u7533\u8bf7\u3002<\/b>\u518d\u6b21\u611f\u8c22\u60a8\u7684\u5173\u6ce8\uff01\u540e\u7eed\u6709\u7cbe\u5f69\u5185\u5bb9\u4f1a\u7b2c\u4e00\u65f6\u95f4\u53d1\u7ed9\u60a8\uff01\u539f\u521b\u6587\u7ae0\u6295\u7a3f\u8bf7\u53d1\u9001\u81f3532009913@qq.com\u90ae\u7bb1\u3002\u5546\u52a1\u5408\u4f5c\u4e5f\u53ef\u6dfb\u52a0\u4f5c\u8005\u5fae\u4fe1\u8fdb\u884c\u8054\u7cfb\uff01<\/p><p>\u672c\u6587\u539f\u6587\u51fa\u5904\uff1a<a href=\"https:\/\/www.xttblog.com\">\u4e1a\u4f59\u8349<\/a>\uff1a &raquo; <a href=\"https:\/\/www.xttblog.com\/?p=5253\">Java\u51b7\u77e5\u8bc6\u9762\u8bd5\u9898<\/a><\/p><!-- <div class=\"bd-reward-stl\"><button id=\"bdRewardBtn\"><span><\/span><\/button><\/div> -->","protected":false},"excerpt":{"rendered":"<p>Java 15 \u5e74\u8001\u5175\u90fd\u4e0d\u4e00\u5b9a\u4e86\u89e3\u7684\u51b7\u77e5\u8bc6\uff01 \u4eca\u5929\u6211\u4eec\u8bb2\u89e3\u4e00\u4e0b\uff0c\u5de5\u4f5c\u4e86 15 \u5e74\u7684 Java \u8001\u53f8\u673a\u90fd\u4e0d\u4e00\u5b9a\u77e5 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[472,546,579,62,410],"class_list":["post-5253","post","type-post","status-publish","format-standard","hentry","category-java","tag-rest","tag-546","tag-579","tag-62","tag-410"],"_links":{"self":[{"href":"https:\/\/www.xttblog.com\/index.php?rest_route=\/wp\/v2\/posts\/5253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xttblog.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xttblog.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xttblog.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xttblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5253"}],"version-history":[{"count":1,"href":"https:\/\/www.xttblog.com\/index.php?rest_route=\/wp\/v2\/posts\/5253\/revisions"}],"predecessor-version":[{"id":5254,"href":"https:\/\/www.xttblog.com\/index.php?rest_route=\/wp\/v2\/posts\/5253\/revisions\/5254"}],"wp:attachment":[{"href":"https:\/\/www.xttblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xttblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xttblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}