ÀÖÓãµç¾º

½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

kotlinÄÜÈ¡´újavaÂð?

¸üÐÂʱ¼ä:2018Äê12ÔÂ24ÈÕ09ʱ37·Ö À´Ô´:javaÅàѵ ä¯ÀÀ´ÎÊý:

kotlinÄÜÈ¡´újavaÂð?Õâ¸öÎÊÌâÊǺܶàѧԱ¶¼ÔÚÎʵÄ£¬¹È¸èÔø¾­±íʾ¹ýҪʹÓÃKotlin×ö°²×¿¿ª·¢Ò»¼¶ÓïÑÔ£¬ÄÇÕâÊÇ·ñÒâζ×ÅjavaÒѾ­Íêµ°ÁËÄØ?ÄÇôkotlinÄÜÈ¡´újavaÂð?½ñÌìÀÖÓã²¥¿Í¾ÍÀ´ËµËµ:

KotlinÊÇһ޲̬ÓïÑÔ£¬Ö§³Ö¶àÖÖÆ½Ì¨£¬°üÀ¨Òƶ¯¶Ë¡¢·þÎñ¶ËÒÔ¼°ä¯ÀÀÆ÷¶Ë£¬´ËÍ⣬Kotlin»¹ÊÇÒ»ÃÅÈÚºÏÁËÃæÏò¶ÔÏóÓ뺯Êýʽ±à³ÌµÄÓïÑÔ£¬Ö§³Ö·ºÐÍ¡¢°²È«µÄ¿ÕÅжÏ£¬²¢ÇÒKotlinÓëJava¿ÉÒÔ×öµ½ÍêÈ«µÄ½»»¥¡£

kotlinÄÜÈ¡´újavaÂð?

KotlinÌØµã:

´úÂëÁ¿ÉÙÇÒ´úÂëĩβûÓзֺš£

±»µ÷Óõķ½·¨Ðè·Åµ½Éϱß¡£

KotlinÊǿհ²È«µÄ£ºÔÚ±àÒëʱÆÚ¾Í´¦ÀíÁ˸÷ÖÖnullµÄÇé¿ö£¬±ÜÃâÁËÖ´ÐÐʱÒì³£¡£

Ëü¿ÉÀ©Õ¹º¯Êý£ºÎÒÃÇÒ²¿ÉÒÔÀ©Õ¹ÈÎÒâÀàµÄ¸ü¶àµÄÌØÐÔ¡£

ËüÒ²ÊǺ¯ÊýʽµÄ£º±ÈÈ磬ʹÓÃlambda±í´ïʽÀ´¸ü·½±ãµØ½â¾öÎÊÌâ¡£

¸ß¶È»¥²Ù×÷ÐÔ£ºÄã¿ÉÒÔ¼ÌÐøÊ¹ÓÃËùÓÐÓÃJavaдµÄ´úÂëºÍ¿â£¬ÉõÖÁ¿ÉÒÔÔÚÒ»¸öÏîÄ¿ÖÐʹÓÃKotlinºÍJavaÁ½ÖÖÓïÑÔ»ìºÏ±à³Ì.

javaÌØµã:

1.¼òµ¥

Java×î³õÊÇΪ¶Ô¼ÒÓõçÆ÷½øÐм¯³É¿ØÖƶøÉè¼ÆµÄÒ»ÖÖÓïÑÔ£¬Òò´ËËü±ØÐë¼òµ¥Ã÷ÁË¡£JavaÓïÑԵļòµ¥ÐÔÖ÷ÒªÌåÏÖÔÚÒÔÏÂÈý¸ö·½Ã棺

1) JavaµÄ·ç¸ñÀàËÆÓÚC++£¬Òò¶øC++³ÌÐòÔ±ÊǷdz£ÊìϤµÄ¡£´ÓijÖÖÒâÒåÉϽ²£¬JavaÓïÑÔÊÇC¼°C++ÓïÑÔµÄÒ»¸ö±äÖÖ£¬Òò´Ë£¬C++³ÌÐòÔ±¿ÉÒԺܿì¾ÍÕÆÎÕJava±à³Ì¼¼Êõ¡£

2) JavaÞðÆúÁËC++ÖÐÈÝÒ×Òý·¢³ÌÐò´íÎóµÄµØ·½£¬ÈçÖ¸ÕëºÍÄÚ´æ¹ÜÀí¡£

3) JavaÌṩÁ˷ḻµÄÀà¿â¡£

2.ÃæÏò¶ÔÏó

ÃæÏò¶ÔÏó¿ÉÒÔ˵ÊÇJava×îÖØÒªµÄÌØÐÔ¡£JavaÓïÑÔµÄÉè¼ÆÍêÈ«ÊÇÃæÏò¶ÔÏóµÄ£¬Ëü²»Ö§³ÖÀàËÆCÓïÑÔÄÇÑùµÄÃæÏò¹ý³ÌµÄ³ÌÐòÉè¼Æ¼¼Êõ¡£JavaÖ§³Ö¾²Ì¬ºÍ¶¯Ì¬·ç¸ñµÄ´úÂë¼Ì³Ð¼°ÖØÓᣵ¥´ÓÃæÏò¶ÔÏóµÄÌØÐÔÀ´¿´£¬JavaÀàËÆÓÚSmall Talk£¬µ«ÆäËüÌØÐÔ¡¢ÓÈÆäÊÇÊÊÓÃÓÚ·Ö²¼Ê½¼ÆËã»·¾³µÄÌØÐÔÔ¶Ô¶³¬Ô½ÁËSmall Talk¡£

3.·Ö²¼Ê½

Java°üÀ¨Ò»¸öÖ§³ÖHTTPºÍFTPµÈ»ùÓÚTCP/IPЭÒéµÄ×Ó¿â¡£Òò´Ë£¬JavaÓ¦ÓóÌÐò¿Éƾ½èURL´ò¿ª²¢·ÃÎÊÍøÂçÉϵĶÔÏ󣬯ä·ÃÎÊ·½Ê½Óë·ÃÎʱ¾µØÎļþϵͳ¼¸ºõÍêÈ«Ïàͬ¡£Îª·Ö²¼»·¾³ÓÈÆäÊÇInternetÌṩµÄ¶¯Ì¬ÄÚÈÝÎÞÒÉÊÇÒ»Ïî·Ç³£ºêΰµÄÈÎÎñ£¬µ«JavaµÄÓï·¨ÌØÐÔȴʹÎÒÃǺÜÈÝÒ×µØÊµÏÖÕâÏîÄ¿±ê¡£

4.½¡×³

JavaÖÂÁ¦ÓÚ¼ì²é³ÌÐòÔÚ±àÒëºÍÔËÐÐʱµÄ´íÎó¡£ÀàÐͼì²é°ïÖú¼ì²é³öÐí¶à¿ª·¢ÔçÆÚ³öÏֵĴíÎó¡£Java×ÔÒѲÙ×ÝÄÚ´æ¼õÉÙÁËÄÚ´æ³ö´íµÄ¿ÉÄÜÐÔ¡£Java»¹ÊµÏÖÁËÕæÊý×飬±ÜÃâÁ˸²¸ÇÊý¾ÝµÄ¿ÉÄÜ¡£ÕâЩ¹¦ÄÜÌØÕ÷´ó´óËõ¶ÌÁË¿ª·¢JavaÓ¦ÓóÌÐòµÄÖÜÆÚ¡£JavaÌṩNullÖ¸Õë¼ì²âÊý×é±ß½ç¼ì²âÒì³£³ö¿Ú×Ö½Ú´úÂëУÑé¡£

5.½á¹¹ÖÐÁ¢

ÁíÍ⣬ΪÁ˽¨Á¢Java×÷ÎªÍøÂçµÄÒ»¸öÕûÌ壬Java½«ËüµÄ³ÌÐò±àÒë³ÉÒ»ÖֽṹÖÐÁ¢µÄÖмäÎļþ¸ñʽ¡£Ö»ÒªÓÐJavaÔËÐÐϵͳµÄ»úÆ÷¶¼ÄÜÖ´ÐÐÕâÖÖÖмä´úÂë¡£ÏÖÔÚ£¬JavaÔËÐÐϵͳÓÐSolaris2.4(SPARC),Win32ϵͳ(Windows95ºÍWindowsNT)µÈ.JavaÔ´³ÌÐò±»±àÒë³ÉÒ»Öָ߲ã´ÎµÄÓë»úÆ÷Î޹صÄbyte-code¸ñʽÓïÑÔ£¬ÕâÖÖÓïÑÔ±»Éè¼ÆÔÚÐéÄâ»úÉÏÔËÐУ¬ÓÉ»úÆ÷Ïà¹ØµÄÔËÐе÷ÊÔÆ÷ʵÏÖÖ´ÐС£

6.°²È«

JavaµÄ°²È«ÐÔ¿É´ÓÁ½¸ö·½ÃæµÃµ½±£Ö¤¡£Ò»·½Ã棬ÔÚJavaÓïÑÔÀÏóÖ¸ÕëºÍÊÍ·ÅÄÚ´æµÈC++¹¦Äܱ»É¾³ý£¬±ÜÃâÁË·Ç·¨ÄÚ´æ²Ù×÷¡£ÁíÒ»·½Ã棬µ±JavaÓÃÀ´´´½¨ä¯ÀÀÆ÷ʱ£¬ÓïÑÔ¹¦ÄܺÍä¯ÀÀÆ÷±¾ÉíÌṩµÄ¹¦ÄܽáºÏÆðÀ´£¬Ê¹Ëü¸ü°²È«¡£JavaÓïÑÔÔÚÄãµÄ»úÆ÷ÉÏÖ´ÐÐǰ£¬Òª¾­¹ýºÜ¶à´ÎµÄ²âÊÔ¡£Ëü¾­¹ý´úÂëУÑ飬¼ì²é´úÂë¶ÎµÄ¸ñʽ£¬¼ì²âÖ¸Õë²Ù×÷£¬¶ÔÏó²Ù×÷ÊÇ·ñ¹ý·ÖÒÔ¼°ÊÔͼ¸Ä±äÒ»¸ö¶ÔÏóµÄÀàÐÍ¡£

7.¿ÉÒÆÖ²µÄ

Õâ¾ä»°Ò»Ö±ÊÇJava³ÌÐòÉè¼ÆÊ¦Ãǵľ«ÉñÖ¸±ê£¬Ò²ÊÇJavaÖ®ËùÒÔÄܹ»Êܵ½³ÌÐòÉè¼ÆÊ¦ÃÇϲ°®µÄÔ­ÒòÖ®Ò»£¬×î´óµÄ¹¦³¼¾ÍÊÇJVMµÄ¼¼Êõ¡£´ó¶àÊý±àÒëÆ÷²úÉúµÄÄ¿±ê´úÂëÖ»ÄÜÔËÐÐÔÚÒ» ÖÖCPUÉÏ(ÈçIntelµÄx86ϵÁÐ)£¬¼´Ê¹ÄÇЩÄÜÖ§³Ö¶àÖÖCPUµÄ±àÒëÆ÷Ò²²»ÄÜͬʱ²úÉúÊʺ϶à ÖÖCPUµÄÄ¿±ê´úÂë¡£Èç¹ûÄãÐèÒªÔÚÈýÖÖCPU( Èçx86¡¢SPARC ºÍMIPS)ÉÏÔËÐÐͬһ³ÌÐò, ¾Í±ØÐë±àÒëÈý´Î¡£

µ«JAVA±àÒëÆ÷¾Í²»Í¬ÁË¡£JAVA±àÒëÆ÷²úÉúµÄÄ¿±ê´úÂë(J-Code) ÊÇÕë¶ÔÒ»ÖÖ²¢²» ´æÔÚµÄCPU--JAVAÐéÄâ»ú(JAVA Virtual Machine)£¬¶ø²»ÊÇijһʵ¼ÊµÄCPU¡£JAVAÐéÄâ»úÄÜÑڸDz»Í¬CPUÖ®¼äµÄ²î±ð£¬Ê¹J-CodeÄÜÔËÐÐÓÚÈκξßÓÐJAVAÐéÄâ»úµÄ»úÆ÷ÉÏ¡£

ÐéÄâ»úµÄ¸ÅÄî²¢²»AVA Ëù ÌØ ÓÐ µÄ£º¼ÓÖÝ´óѧ¼¸Äêǰ¾ÍÌá³öÁËPASCALÐéÄâ»úµÄ¸ÅÄî;¹ã·ºÓÃÓÚUnix·þÎñÆ÷µÄPerl½Å±¾Ò²ÊDzúÉúÓë»úÆ÷Î޹صÄÖмä´úÂëÓÃÓÚÖ´ÐС£µ«Õë¶ÔInternetÓ¦ÓöøÉè¼ÆµÄJAVAÐéÄâ»úµÄÌØ±ðÖ®´¦ÔÚÓÚËüÄܲúÉú°²È«µÄ²»Êܲ¡¶¾ÍþвµÄÄ¿±ê´úÂë¡£ÕýÊÇÓÉÓÚInternet¶Ô°²È«ÌØÐÔµÄÌØ±ðÒªÇó²ÅʹµÃJVMÄܹ»Ñ¸ËÙ±»ÈËÃǽÓÊÜ¡£ µ±½ñÖ÷ Á÷µÄ²Ù×÷ϵͳÈçOS/2¡¢MacOS¡¢Windows95/NT¶¼ÒѾ­»òºÜ¿ìÌṩ¶ÔJ-CodeµÄÖ§³Ö¡£

×÷ΪһÖÖÐéÄâµÄCPU£¬JAVA ÐéÄâ»ú¶ÔÓÚÔ´´úÂë(Source Code) À´ËµÊǶÀÁ¢µÄ¡£ÎÒÃDz»½ö¿ÉÒÔÓÃJAVAÓïÑÔÀ´Éú³ÉJ-Code£¬Ò²¿ÉÒÔÓÃAda95À´Éú³É¡£ÊÂʵÉÏ£¬ÒѾ­ÓÐÁËÕë¶ÔÈô¸ÉÖÖÔ´´úÂëµÄJ-Code ±àÒëÆ÷£¬°üÀ¨Basic¡¢Lisp ºÍForth¡£Ô´´úÂëÒ»¾­×ª»»³ÉJ-CodeÒÔºó£¬JAVAÐéÄâ»ú¾ÍÄܹ»Ö´Ðжø²»Çø·ÖËüÊÇÓÉÄÄÖÖÔ´´úÂëÉú³ÉµÄ¡£ÕâÑù×öµÄ½á¹û¾ÍÊÇCPU¿ÉÒÆÖ²ÐÔ¡£ ½«Ô´³ÌÐò±àÒëΪJ-CodeµÄºÃ´¦ÔÚÓÚ¿ÉÔËÐÐÓÚ¸÷ÖÖ»úÆ÷ÉÏ£¬¶øÈ±µãÊÇËü²»Èç±¾»ú´úÂëÔËÐеÄËٶȿ졣

ͬÌåϵ½á¹¹Î޹صÄÌØÐÔʹµÃJavaÓ¦ÓóÌÐò¿ÉÒÔÔÚÅ䱸ÁËJava½âÊÍÆ÷ºÍÔËÐл·¾³µÄÈκμÆËã»úϵͳÉÏÔËÐУ¬Õâ³ÉΪJavaÓ¦ÓÃÈí¼þ±ãÓÚÒÆÖ²µÄÁ¼ºÃ»ù´¡¡£µ«½ö½öÈç´Ë»¹²»¹»¡£Èç¹û»ù±¾Êý¾ÝÀàÐÍÉè¼ÆÒÀÀµÓÚ¾ßÌåʵÏÖ£¬Ò²½«Îª³ÌÐòµÄÒÆÖ²´øÀ´ºÜ´ó²»±ã¡£ÀýÈçÔÚWindows3.1ÖÐÕûÊý(Integer)Ϊ16bits£¬ÔÚWindows95ÖÐÕûÊýΪ32bits£¬ÔÚDECAlphaÖÐÕûÊýΪ64bits£¬ÔÚIntel486ÖÐΪ32bits¡£Í¨¹ý¶¨Òå¶ÀÁ¢ÓÚÆ½Ì¨µÄ»ù±¾Êý¾ÝÀàÐͼ°ÆäÔËË㣬JavaÊý¾ÝµÃÒÔÔÚÈκÎÓ²¼þƽ̨Éϱ£³ÖÒ»Ö¡£JavaÓïÑԵĻù±¾Êý¾ÝÀàÐͼ°Æä±íʾ·½Ê½ÈçÏ£ºbyte8-bit¶þ½øÖƲ¹Âëshort16-bit¶þ½øÖƲ¹Âëint32-bit¶þ½øÖƲ¹Âëlong64-bit¶þ½øÖƲ¹Âëfloat32-bitIEEE754¸¡µãÊýdouble32-bitIEEE754¸¡µãÊýchar16-bitUnicode×Ö·ûÔÚÈκÎJava½âÊÍÆ÷ÖУ¬Êý¾ÝÀàÐͶ¼ÊÇÒÀ¾ÝÒÔÉϱê×¼¾ßÌåʵÏֵġ£ÒòΪ¼¸ºõĿǰʹÓõÄËùÓÐCPU¶¼ÄÜÖ§³ÖÒÔÉÏÊý¾ÝÀàÐÍ¡¢8¡«64λÕûÊý¸ñʽµÄ²¹ÂëÔËËãºÍµ¥/Ë«¾«¶È¸¡µãÔËËã¡£Java±àÒëÆ÷±¾Éí¾ÍÊÇÓÃJavaÓïÑÔ±àдµÄ¡£JavaÔËËãϵͳµÄ±àÖÆÒÀ¾ÝPOSIX·½±ãÒÆÖ²µÄÏÞÖÆ£¬ÓÃANSICÓïÑÔд³É¡£JavaÓïÑԹ淶ÖÐҲûÓÐÈκÎ"ͬ¾ßÌåʵÏÖÏà¹Ø"µÄÄÚÈÝ¡£

8.½âÊ͵Ä

Java½âÊÍÆ÷(ÔËÐÐϵͳ)ÄÜÖ±½ÓÔËÐÐÄ¿±ê´úÂëÖ¸Áî¡£Á´½Ó³ÌÐòͨ³£±È±àÒë³ÌÐòËùÐè×ÊÔ´ÉÙ£¬ËùÒÔ³ÌÐòÔ±¿ÉÒÔÔÚ´´½¨Ô´³ÌÐòÉÏ»¨Éϸü¶àµÄʱ¼ä¡£

9.¸ßÐÔÄÜ

Èç¹û½âÊÍÆ÷ËٶȲ»Âý£¬Java¿ÉÒÔÔÚÔËÐÐʱֱ½Ó½«Ä¿±ê´úÂë·­Òë³É»úÆ÷Ö¸Áî¡£SunÓÃÖ±½Ó½âÊÍÆ÷Ò»ÃëÖÓÄڿɵ÷ÓÃ300,000¸ö¹ý³Ì¡£·­ÒëÄ¿±ê´úÂëµÄËÙ¶ÈÓëC/C++µÄÐÔÄÜÃ»Ê²Ã´Çø±ð¡£

10.¶àÏß³Ì

¶àÏ̹߳¦ÄÜʹµÃÔÚÒ»¸ö³ÌÐòÀï¿ÉͬʱִÐжà¸öСÈÎÎñ¡£Ïß³Ì--ÓÐʱҲ³ÆÐ¡½ø³Ì--ÊÇÒ»¸ö´ó½ø³ÌÀï·Ö³öÀ´µÄСµÄ¶ÀÁ¢µÄ½ø³Ì¡£ÒòΪJavaʵÏֵĶàÏ̼߳¼Êõ£¬ËùÒÔ±ÈCºÍC++¸ü¼ü׳¡£¶àÏ̴߳øÀ´µÄ¸ü´óµÄºÃ´¦ÊǸüºÃµÄ½»»¥ÐÔÄܺÍʵʱ¿ØÖÆÐÔÄÜ¡£µ±È»ÊµÊ±¿ØÖÆÐÔÄÜ»¹È¡¾öÓÚϵͳ±¾Éí(UNIX,Windows,MacintoshµÈ)£¬ÔÚ¿ª·¢ÄÑÒ׳̶ȺÍÐÔÄÜÉ϶¼±Èµ¥Ïß³ÌÒªºÃ¡£ÈκÎÓùýµ±Ç°ä¯ÀÀÆ÷µÄÈË£¬¶¼¸Ð¾õΪµ÷Ò»¸±Í¼Æ¬¶øµÈ´ýÊÇÒ»¼þºÜ·³ÄÕµÄÊÂÇé¡£ÔÚJavaÀÄã¿ÉÓÃÒ»¸öµ¥Ïß³ÌÀ´µ÷Ò»¸±Í¼Æ¬£¬¶øÄã¿ÉÒÔ·ÃÎÊHTMLÀïµÄÆäËüÐÅÏ¢¶ø²»±ØµÈËü¡£

11.¶¯Ì¬

JavaµÄ¶¯Ì¬ÌØÐÔÊÇÆäÃæÏò¶ÔÏóÉè¼Æ·½·¨µÄ·¢Õ¹¡£ËüÔÊÐí³ÌÐò¶¯Ì¬µØ×°ÈëÔËÐйý³ÌÖÐËùÐèÒªµÄÀ࣬ÕâÊÇC++ÓïÑÔ½øÐÐÃæÏò¶ÔÏó³ÌÐòÉè¼ÆËùÎÞ·¨ÊµÏֵġ£ÔÚC++³ÌÐòÉè¼Æ¹ý³ÌÖУ¬Ã¿µ±ÔÚÀàÖÐÔö¼ÓÒ»¸öʵÀý±äÁ¿»òÒ»ÖÖ³ÉÔ±º¯Êýºó£¬ÒýÓøÃÀàµÄËùÓÐ×ÓÀà¶¼±ØÐëÖØÐ±àÒ룬·ñÔò½«µ¼Ö³ÌÐò±ÀÀ£¡£Java´ÓÈçϼ¸·½Ãæ²ÉÈ¡´ëÀ´½â¾öÕâ¸öÎÊÌâ¡£Java±àÒëÆ÷²»Êǽ«¶ÔʵÀý±äÁ¿ºÍ³ÉÔ±º¯ÊýµÄÒýÓñàÒëΪÊýÖµÒýÓ㬶øÊǽ«·ûºÅÒýÓÃÐÅÏ¢ÔÚ×Ö½ÚÂëÖб£´æÏ´«µÝ¸ø½âÊÍÆ÷£¬ÔÙÓɽâÊÍÆ÷ÔÚÍê³É¶¯Ì¬Á¬½ÓÀàºó£¬½«·ûºÅÒýÓÃÐÅϢת»»ÎªÊýÖµÆ«ÒÆÁ¿¡£ÕâÑù£¬Ò»¸öÔÚ´æ´¢Æ÷Éú³ÉµÄ¶ÔÏó²»ÔÚ±àÒë¹ý³ÌÖоö¶¨£¬¶øÊÇÑÓ³Ùµ½ÔËÐÐʱÓɽâÊÍÆ÷È·¶¨µÄ¡£ÕâÑù£¬¶ÔÀàÖеıäÁ¿ºÍ·½·¨½øÐиüÐÂʱ¾Í²»ÖÁÓÚÓ°ÏìÏÖ´æµÄ´úÂë¡£½âÊÍÖ´ÐÐ×Ö½ÚÂëʱ£¬ÕâÖÖ·ûºÅÐÅÏ¢µÄ²éÕÒºÍת»»¹ý³Ì½öÔÚÒ»¸öеÄÃû×Ö³öÏÖʱ²Å½øÐÐÒ»´Î£¬Ëæºó´úÂë±ã¿ÉÒÔÈ«ËÙÖ´ÐС£ÔÚÔËÐÐʱȷ¶¨ÒýÓõĺô¦ÊÇ¿ÉÒÔʹÓÃÒѱ»¸üеÄÀ࣬¶ø²»±Øµ£ÐÄ»áÓ°ÏìÔ­ÓеĴúÂë¡£Èç¹û³ÌÐòÁ¬½ÓÁËÍøÂçÖÐÁíһϵͳÖеÄijһÀ࣬¸ÃÀàµÄËùÓÐÕßÒ²¿ÉÒÔ×ÔÓɵضԸÃÀà½øÐиüУ¬¶ø²»»áʹÈκÎÒýÓøÃÀàµÄ³ÌÐò±ÀÀ£¡£Java»¹¼ò»¯ÁËʹÓÃÒ»¸öÉý¼¶µÄ»òȫеÄЭÒéµÄ·½·¨¡£Èç¹ûÄãµÄϵͳÔËÐÐJava³ÌÐòʱÓöµ½Á˲»ÖªÔõÑù´¦ÀíµÄ³ÌÐò£¬Ã»¹ØÏµ£¬JavaÄÜ×Ô¶¯ÏÂÔØÄãËùÐèÒªµÄ¹¦ÄܳÌÐò¡£ËÄ.ÓëCºÍC++ÓïÑÔµÄÒìͬ JavaÌṩÁËÒ»¸ö¹¦ÄÜÇ¿´óÓïÑÔµÄËùÓй¦ÄÜ£¬µ«¼¸ºõûÓÐÒ»µãº¬»ìÌØÕ÷¡£C++°²È«ÐÔ²»ºÃ£¬µ«CºÍC++»¹ÊDZ»´ó¼ÒËù½ÓÊÜ£¬ËùÒÔJavaÉè¼Æ³ÉC++ÐÎʽ£¬Èôó¼ÒºÜÈÝÒ×ѧϰ¡£JavaÈ¥µôÁËC++ÓïÑÔµÄÐí¶à¹¦ÄÜ£¬ÈÃJavaµÄÓïÑÔ¹¦Äܾܺ«Á¶£¬²¢Ôö¼ÓÁËÒ»¸öºÜÓÐÓõŦÄÜ£¬JavaÈ¥µôÁËÒÔϼ¸¸öCºÍC++¹¦ÄܺÍÌØÕ÷£ºÖ¸ÕëÔËËã½á¹¹typedefs#defineÐèÒªÊÍ·ÅÄÚ´æÈ«¾Ö±äÁ¿µÄ¶¨ÒåÕâ¸ö¹¦Äܶ¼ÊǺÜÈÝÒ×ÒýÆð´íÎóµÄµØ·½¡£

12. Unicode

JavaʹÓÃUnicode×÷ΪËüµÄ±ê×¼×Ö·û£¬ÕâÏîÌØÐÔʹµÃJavaµÄ³ÌÐòÄÜÔÚ²»Í¬ÓïÑÔµÄÆ½Ì¨É϶¼ÄÜ׫дºÍÖ´ÐС£¼òµ¥µÄ˵£¬Äã¿ÉÒ԰ѳÌÐòÖеıäÁ¿¡¢Àà±ðÃû³ÆÊ¹ÓÃÖÐÎÄÀ´±íʾ<×¢>£¬µ±ÄãµÄ³ÌÐòÒÆÖ²µ½ÆäËüÓïÑÔÆ½Ì¨Ê±£¬»¹ÊÇ¿ÉÒÔÕý³£µÄÖ´ÐС£JavaÒ²ÊÇĿǰËùÓмÆËã»úÓïÑÔµ±ÖУ¬Î¨Ò»ÌìÉúʹÓÃUnicodeµÄÓïÑÔ¡£

KotlinÓÉJetBrains¹«Ë¾¿ª·¢Ò»¸ö»ùÓÚ JVM µÄеıà³ÌÓïÑÔ£¬ËüµÄ×î´óÌØµãÖ®Ò»¾ÍÊÇÓëJava 100%»¥Í¨£¬²¢¾ß±¸Öî¶àJavaÉв»Ö§³ÖµÄÐÂÌØÐÔ¡£¹È¸è³Æ»¹½«ÓëJetBrains¹«Ë¾ºÏ×÷£¬ÎªKotlinÉèÁ¢Ò»¸ö·ÇÓ¯Àû»ù½ð»á¡£JetBrainsÔÚ2010ÄêÊ×´ÎÍÆ³öKotlin±à³ÌÓïÑÔ£¬²¢ÔÚ´ÎÄ꽫֮¿ªÔ´¡£ÏÂÒ»°æµÄAndroid Studio(3.0)Ò²½«Ìṩ֧³Ö¡£

µ±È»£¬¹È¸èÐû²¼°²×¿¿ª·¢Ò»¼¶ÓïÑÔΪKotlin£¬²¢²»Òâζ×ÅJAVA³¹µ×±¶ÌÔÌ­£¬Ò»·½ÃæÊÇÒòΪJAVA²»½ö¿¿°²×¿»î×Å£¬Ëü»¹ÓкܶàÆäËûÓ¦ÓÃÐèÇó£¬ÁíÍ⣬KotlinÓïÑÔÒÀÈ»ÊÇÅÜÔÚJVM(Java Virtual Machine )¹æ·¶ÉϵÄ¡£Òò´Ë˵kotlinÄÜÈ¡´újavaÊDz»¿ÉÄܵÄ¡£

0 ·ÖÏíµ½£º
ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿