Groovy javaµÄºÃ»ï°é4
ºÜ¿ÉÄܽ« Groovy µ±³ÉÊÇûÓйæÔòµÄ Java ´úÂë¡£µ«Êµ¼ÊÉÏ£¬Groovy Ö»ÊǹæÔòÉÙһЩ¡£ÕâÒ»½ÚµÄÖØµãÊÇʹÓà Groovy ±àд Java Ó¦ÓóÌÐòʱ¿ÉÒÔ²»Óÿ¼ÂǵÄÒ»¸ö Java ±à³ÌµÄ¾ßÌå·½Ãæ£ºÀàÐͶ¨Òå¡£
ΪʲôҪÓÐÀàÐͶ¨Ò壿
ÔÚ Java ÖУ¬Èç¹ûÒªÉùÃ÷Ò»¸ö String ±äÁ¿£¬Ôò±ØÐëÊäÈ룺
String value = "Hello World";
µ«ÊÇ£¬Èç¹û×ÐϸÏëÏ룬¾Í»á¿´³ö£¬µÈºÅÓÒ²àµÄ×Ö·ûÒѾ±íÃ÷ value µÄÀàÐÍÊÇ String¡£ËùÒÔ£¬Groovy ÔÊÐíÊ¡ÂÔ value Ç°ÃæµÄ String ÀàÐͱäÁ¿£¬²¢Óà def ´úÌæ¡£
def value = "Hello World"
ʵ¼ÊÉÏ£¬Groovy »á¸ù¾Ý¶ÔÏóµÄÖµÀ´ÅжÏËüµÄÀàÐÍ¡£
½« HelloWorld.groovy ÎļþÖеĴúÂë±à¼³ÉÏÂÃæÕâÑù£º
String message = "Hello World"
println message
ÔËÐÐÕâ¶Î´úÂ룬Ӧ¸Ã»áÔÚ¿ØÖÆÌ¨ÉÏ¿´µ½ÓëÇ°ÃæÒ»ÑùµÄ “Hello World”¡£ÏÖÔÚ£¬½«±äÁ¿ÀàÐÍ String Ìæ»»Îª def ²¢ÖØÐÂÔËÐдúÂë¡£ÊDz»ÊÇ×¢Òâµ½ÁËÏàͬµÄ½á¹û£¿
³ýÁËÊä³ö message µÄÖµ£¬»¹¿ÉÒÔÓÃÒÔϵ÷ÓÃÊä³öËüµÄÀàÐÍ£º
def message = "Hello World"
println message.class
Êä³ö “class java.lang.String” Ó¦¸ÃÊÇĿǰΪֹºÜÊÜ»¶ÓµÄÒ»Ïî±ä»¯£¡
Èç¹ûÏëÖªµÀµ½µ×·¢ÉúÁËʲô£¬ÄÇô¿ÉÒÔ¸æËßÄú£ºGroovy ÍÆ¶Ï³ö message Ò»¶¨ÊÇ String ÀàÐ͵ģ¬ÒòΪËüµÄÖµÊÇÓÃË«ÒýºÅÀ¨ÆðÀ´µÄ¡£
ÀàÐÍÍÆ¶ÏµÄ¸ü¶àÄÚÈÝ
Äú¿ÉÄÜÌý˵¹ý£¬ÔÚ Groovy ÖÐ “Ò»Çж¼ÊǶÔÏó” — µ«¶ÔÓÚÀàÐÍÀ´ËµÕâ¾ä»°Òâζ×ÅÊ²Ã´ÄØ£¿ÈÃÎÒÃÇ¿´¿´Èç¹û½«Ç°ÃæÊ¾ÀýÖÐµÄ String Ìæ»»ÎªÊý×Ö»áÔõôÑù£¬ÈçÏÂËùʾ£º
def message = 12
println message.class
message ±äÁ¿µÄÊý×ÖÖµ¿´ÆðÀ´ÏñÊÇ Java µÄÔÉúÀàÐÍ int¡£µ«ÊÇ£¬ÔËÐÐÕâ¸ö´úÂë¾Í¿ÉÒÔ¿´³ö£¬Groovy ½«Ëü×÷Ϊ Integer¡£ÕâÊÇÒòΪÔÚ Groovy ÖÐ “Ò»Çж¼ÊǶÔÏó”¡£
Java ÖеÄËùÓжÔÏó¶¼À©Õ¹×Ô java.lang.Object£¬Õâ¶Ô Groovy À´Ëµ·Ç³£·½±ã¡£¼´Ê¹ÔÚ×îÔãµÄÇé¿öÏ£¬Groovy ÔËÐÐʱ²»ÄÜÈ·¶¨±äÁ¿µÄÀàÐÍ£¬ËüÖ»Ð轫±äÁ¿µ±³É Object£¬ÎÊÌâ¾Í½â¾öÁË¡£
¼ÌÐøÊ¹ÓÃÕâ¶Î´úÂë¡£½« message ¸Ä³É×Ô¼ºÏ²»¶µÄÈÎÒâÀàÐÍ£ºGroovy »áÔÚÔËÐÐʱ¾¡ÆäËùÄÜÍÆ¶Ï³öÕâ¸ö±äÁ¿µÄÀàÐÍ¡£
ÎÞÀàÐÍÓÐʲôÒâÒå
ÄÇô£¬Groovy ȱÉÙÀàÐÍÒâζ×ÅËùÐèµÄÊäÈë¸üÉÙ¡£²»¿É·ñÈÏ£¬½« String Ìæ»»³É def ²¢Ã»ÓÐÕæÕý½ÚÔ¼¶àÉÙ´ò×Ö¹¤×÷ — Èý¸ö×Öĸ²¢²»ÖµµÃÈçºÎ¿äÒ«£¡µ«ÊÇÔÚ¸ü¸ßµÄ²ã´ÎÉÏ¿´£¬ÔÚ±àд´óÁ¿²»½ö½ö°üº¬±äÁ¿ÉùÃ÷µÄ´úÂëµÄʱºò£¬Ã»ÓÐÀàÐÍȷʵ¼õÉÙÁËÐí¶à´ò×Ö¹¤×÷¡£¸üÖØÒªµÄÊÇ£¬ÕâÒâζ×ÅÒªÔĶÁµÄ´úÂëÒªÉٵöࡣ
Ïà¹ØÎĵµ£º
ÎÒÄܳéÏó³öÕû¸öÊÀ½ç£¬µ«ÎÒ³éÏó²»³öÄ㣬ÒòΪÄãÔÚÎÒÐÄÀïÊÇÄǸöô¾ßÌ壬ËùÒÔÎÒµÄÊÀ½ç±äµÃ²¢²»ÍêÕû£¬
ÎÒ¿ÉÒÔÖØÔØÉõÖÁ¸²¸ÇÕâ¸öÊÀ½çÀïµÄÈκÎÒ»ÖÖ·½·¨£¬µ«ÊÇÎÒÈ´²»ÄÜÖØÔØ¶ÔÄãµÄ˼ÄҲÐíÃüÖÐ×¢¶¨ÁË£¬
ÄãÔÚÎÒµÄÊÀ½çÀïÓÀÔ¶µÄÀÓÉÏÁ˾²Ì¬µÄÊôÐÔ£¬¶øÎÒ²»É÷µ÷ÓÃÁ˰®ÄãÕâ¸ö·½·¨£¬µ±ÎÒÒåÎÞ·µ¹ËµÄ°Ñ×Ô¼º×÷Ϊ²ÎÊý´«½øÕâ¸ö·½·¨Ê±
ÎҲŷ¢ÏÖ ......
java¶ÔÁ½¸öString½øÐбȽϣ¬Ìá¸ß´úÂëÔËÐÐЧÂÊ·½·¨ÈçÏ£º
ÔÚ±à³Ì¹ý³ÌÖУ¬ÓÐʱºòÎÒÃÇÐèҪѻ·±È½Ï×Ö·û´®£¬Í¨³£Ê¹Óõķ½·¨ÊÇequalsÈçÏ£º
public class TestEquals extends Thread {
public static void main(String args[]) {
String[] checkStr = {"&quo ......
Õâ¶Îʱ¼äΪ¹«Ë¾ÄÚ²¿µÄÊý¾Ý´¦Àí¿ª·¢ÁËÒ»¸ö¹¤¾ß£¬Ç£Éæµ½ÔÚOracleÖм¯³ÉjavaÓ¦Óã¬×ܽáÁËһЩ¾Ñ飬ÒÔ¹©´ó¼Ò²Î¿¼ÁË£¡
³ÌÐò·ÖÁ½²¿·Ö£¬Ç°¶Ë½çÃæÓÉVB/VC¿ª·¢£¬Ö÷ҪʵÏÖÊý¾Ý´¦ÀíÅäÖü°³£¹æ¼Ç¼ÔËË㣬Õⲿ·ÖûÓÐʲôºÃ˵µÄÁË¡£
ºǫ́ÒÔOracleΪÊý¾Ý»ù´¡´¦ÀíÍÐ¹ÜÆ½Ì¨£¬ÔÚÊý¾Ý´¦Àí¹ý³ÌÖУ¬ÐèÒª¶ÔһЩÃû³Æ¡¢µØÖ·Ê²Ã´µÄ½øÐÐÕªÒªÌáÈ¡¡¢² ......
String[] split(String regex)
¸ù¾Ý¸ø¶¨µÄÕýÔò±í´ïʽµÄÆ¥ÅäÀ´²ð·Ö´Ë×Ö·û´®£¬javaÖÐʹÓÃregexµÄ·ûºÅÐèҪʹÓÃ"\\"£¬ÒòΪregex±¾ÉíʹÓÃ"\"×÷ΪתÒå·û¡£¶øÔÚjavaÖÐÒ»¸ö"\"£¬ÐèÒªÓÃ"\\"±íʾ¡£
Èç¹ûÓÃ"."×ö·Ö¸îµÄ»°±ØÐëÒªÕâÑù"\\."Èç¹ûÊÇ|Ò²ÊÇ"\\|"¡£
Áоټ¸¸öʵÓÃ"\\"µÄÀý×Ó£º
Stri ......
GUIDÊÇÒ»¸ö128볤µÄÊý×Ö£¬Ò»°ãÓÃ16
½øÖƱíʾ¡£Ëã·¨µÄºËÐÄ˼ÏëÊǽáºÏ»úÆ÷µÄÍø¿¨¡¢µ±µØÊ±¼ä¡¢Ò»¸öËæ¼´ÊýÀ´Éú³ÉGUID¡£´ÓÀíÂÛÉϽ²£¬Èç¹ûһ̨»úÆ÷ÿÃë²úÉú10000000¸öGUID£¬Ôò¿ÉÒÔ
±£Ö¤£¨¸ÅÂÊÒâÒåÉÏ£©3240Äê²»ÖØ¸´¡£
UUIDÊÇ1.5ÖÐÐÂÔöµÄÒ»¸öÀ࣬ÔÚjava.utilÏ£¬ÓÃËü¿ÉÒÔ²úÉúÒ»¸öºÅ³ÆÈ«ÇòΨһµÄID
package
com.mytest;
im ......