Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ΪʲôÈç´Ë»ñÈ¡JavaÊý×éµÄ³¤¶È

¼ÇµÃvamcily ÔøÎÊÎÒ£º“Ϊʲô»ñÈ¡Êý×éµÄ³¤¶ÈÓÃ.length(³ÉÔ±±äÁ¿µÄÐÎʽ)£¬¶ø»ñÈ¡StringµÄ³¤¶ÈÓÃ.length()(³ÉÔ±·½·¨µÄÐÎʽ)£¿”
ÎÒµ±Ê±Ò»Ìý£¬¾õµÃÎʵúÜÓеÀÀí¡£×öͬÑùÒ»¼þÊÂÇ飬Ϊʲô²ÉÓÃÁ½ÖÖ·ç¸ñåÄÒìµÄ·ç¸ñÄØ£¿¿öÇÒ£¬JavaÖеÄÊý×éÆäʵÊÇÍ걸(full-fledged)µÄ¶ÔÏó£¬Ö±½Ó±©Â¶³ÉÔ±±äÁ¿£¬¿ÉÄܲ»ÊÇÒ»ÖÖºÜOOµÄ·ç¸ñ¡£ÄÇô£¬Éè¼ÆJavaµÄÄǰïÌì²ÅΪʲôÕâô×öÄØ£¿
´ø×ÅÕâ¸öÒÉÎÊ£¬ÎÒ²éÔÄÁËһЩ×ÊÁÏ£¬Ö÷ÒªÊǹØÓÚ“JVMÊÇÈçºÎ´¦ÀíÊý×锵ġ£
Êý×é¶ÔÏóµÄÀàÊÇʲô£¿
¼ÈÈ»Êý×é¶¼ÊǶÔÏó£¬ÄÇôÊý×éµÄÀ྿¾¹ÊÇÊ²Ã´ÄØ£¿µ±È»²»ÊÇjava.util.ArraysÀ²£¡ÎÒÃÇÒÔintһάÊý×éΪÀý£¬¿´¿´¾¿¾¹¡£
public class Main {
public static void main(String args[]){
int a[] = new int[10];
Class clazz = a.getClass();
System.out.println(clazz.getName());
}
}
ÔÚSUN JDK 1.6ÉÏÔËÐÐÉÏÊö´úÂ룬Êä³öΪ£º
[I
¿´ÆðÀ´Êý×éµÄÀàºÜÆæ¹Ö£¬·Çµ«²»ÊôÓÚÈκΰü£¬¶øÇÒÃû³Æ»¹²»ÊǺϷ¨µÄ±êʶ·û(identifier)¡£¾ßÌåµÄÃüÃû¹æÔò[1]¿ÉÒԲμûjava.lang.Class.getName()µÄjavadoc¡£¼òµ¥µÄ˵£¬Êý×éµÄÀàÃûÓÉÈô¸É¸ö'['ºÍÊý×éÔªËØÀàÐ͵ÄÄÚ²¿Ãû³Æ×é³É£¬'['µÄÊýÄ¿´ú±íÁËÊý×éµÄά¶È¡£
¾ßÓÐÏàͬÀàÐÍÔªËØºÍÏàͬά¶ÈµÄÊý×飬ÊôÓÚͬһ¸öÀà¡£Èç¹ûÁ½¸öÊý×éµÄÔªËØÀàÐÍÏàͬ£¬µ«Î¬¶È²»Í¬£¬ÄÇôËüÃÇÒ²ÊôÓÚ²»Í¬µÄÀà¡£Èç¹ûÁ½¸öÊý×éµÄÔªËØÀàÐͺÍά¶È¾ùÏàͬ£¬µ«³¤¶È²»Í¬£¬ÄÇôËüÃÇ»¹ÊÇÊôÓÚͬһ¸öÀà¡£
Êý×éµÄÀàÓÐÄÄЩ³ÉÔ±ÄØ£¿
¼ÈÈ»ÎÒÃÇÖªµÀÁËÊý×éµÄÀàÃûÊÇʲô£¬ÄÇô¾ÍÈ¥¿´¿´Êý×éµÄÀ྿¾¹ÊÇʲôÑùµÄ°É£¿ÓÐÄÄЩ³ÉÔ±±äÁ¿£¿ÓÐÄÄЩ³ÉÔ±·½·¨£¿lengthÕâ¸ö³ÉÔ±±äÁ¿ÔÚÄÄ£¿ÊDz»ÊÇûÓÐlength()Õâ¸ö³ÉÔ±·½·¨£¿
ÕÒÀ´ÕÒÈ¥£¬ÔÚJDKµÄ´úÂëÖÐûÓÐÕÒ´ò'[I'Õâ¸öÀà¡£ÏëÏëÒ²¶Ô£¬'[I'¶¼²»ÊÇÒ»¸öºÏ·¨µÄ±êʶ·û£¬¿Ï¶¨²»»á³öÏÖpublic class [I {...}ÕâÑùµÄJava´úÂë¡£ÎÒÃÇÔÝÇÒ²»¹Ü[IÀàÊÇË­ÉùÃ÷µÄ£¬ÔõôÉùÃ÷µÄ£¬ÏÈÓ÷´Éä»úÖÆÒ»Ì½¾¿¾¹°É¡£
public class Main {
public static void main(String[] args) {
int a[] = new int[10];
Class clazz = a.getClass();
System.out.println(clazz.getDeclaredFields().length);
System.out.println(clazz.getDeclaredMethods().length);
System.out.println(clazz.getDeclaredConstructors().length);
System.out.println(clazz.getDeclaredAnnotations().length);
System.out.println(clazz.getDeclaredClasses().length);


Ïà¹ØÎĵµ£º

½âÎöJavaÀàºÍ¶ÔÏóµÄ³õʼ»¯¹ý³Ì

ÀàµÄ³õʼ»¯ºÍ¶ÔÏó³õʼ»¯ÊÇ JVM ¹ÜÀíµÄÀàÐÍÉúÃüÖÜÆÚÖзdz£ÖØÒªµÄÁ½¸ö»·½Ú£¬Google ÁËÒ»±éÍøÂ磬ÓйØÀà×°ÔØ»úÖÆµÄÎÄÕµ¹ÊDz»ÉÙ£¬È»¶øÀà³õʼ»¯ºÍ¶ÔÏó³õʼ»¯µÄÎÄÕ²¢²»¶à£¬ÌرðÊÇ´Ó×Ö½ÚÂëºÍ JVM ²ã´ÎÀ´·ÖÎöµÄÎÄÕ¸üÊÇÏÊÓÐËù¼û¡£
±¾ÎÄÖ÷Òª¶ÔÀàºÍ¶ÔÏó³õʼ»¯È«¹ý³Ì½øÐзÖÎö£¬Í¨¹ýÒ»¸öʵ¼ÊÎÊÌâÒýÈ룬½«Ô´´úÂëת»»³É JVM ×Ö½ÚÂëºó£¬ ......

֪ʶС¼Ç(java)

1)¿Í»§¶ËÊÇ.netµ÷Ó÷þÎñ¶ËÓÃjavaдÁËÒ»¸öwebservice
ÓÃC#.NETµ÷ÓÃJava¿ª·¢µÄWebServiceʱ£¬ÏÈÔÚ¿Í»§¶Ë·â×°µÄ´øÓÐintÊôÐԵĶÔÏ󣬵±½«¸Ã¶ÔÏó´«µ½·þÎñÆ÷¶Ëʱ£¬·þÎñÆ÷¶Ë¿ÉÒԵõ½stringÀàÐ͵ÄÊôÐÔÖµ£¬È´²»Äܵõ½intÀàÐÍ¡¢doubleºÍDateTimeÀàÐ͵ÄÖµ£¨ÔÚ·þÎñ¶ËµÃµ½µÄ¾ùΪnull£©
½â¾ö°ì·¨£º
VS2005·â×°WebServiceÒýÓÃʱ£¬Èç¹û ......

javaÖÐÀ¬»ø»ØÊÕËã·¨

1£©À¬»ø»ØÊÕµÄÁ½¸ö¹Ø¼üÒªËØ£º
·¢ÏÖÎÞÓöÔÏó¡£
»ØÊÕÎÞÓöÔÏóµÄÄÚ´æ¿Õ¼ä¡£
 
2£©6ÖÖÀ¬»ø»ØÊÕËã·¨£º
 
ÒýÓüÆÊý·¨£¬tracing Ëã·¨£¬compactingËã·¨£¬copying Ëã·¨£¬generationËã·¨£¬adaptiveËã·¨¡£
 
3£©detail£º
ÒýÓüÆÊý·¨(Reference Counting Collector)
ÒýÓüÆÊý·¨ÊÇΨһûÓÐʹÓøù¼¯µÄÀ¬»ø»ØÊÕµÄ ......

Java»ñÈ¡²Ù×÷ϵͳÐÅÏ¢

SAMPLE£º
import java.util.Properties;   
  
Properties props=System.getProperties(); //»ñµÃϵͳÊôÐÔ¼¯   
String osName = props.getProperty("os.name"); //²Ù×÷ϵͳÃû³Æ   
String osArch = props.getPropert ......

Java±à³ÌÄÇЩʶù68——³éÏóÀàºÍ½Ó¿Ú(Ò»)

8.9  ³éÏóÀàºÍ½Ó¿Ú
         ÔÚʵ¼ÊµÄÏîÄ¿ÖУ¬Õû¸öÏîÄ¿µÄ´úÂëÒ»°ã¿ÉÒÔ·ÖΪ½á¹¹´úÂëºÍÂß¼­µÄ´úÂë¡£¾ÍÏñ½¨Ôì·¿ÎÝʱ£¬ÐèÒªÊ×ÏȴÕû¸ö·¿ÎݵĽṹ£¬È»ºóÔÙϸ»¯·¿ÎÝÏà¹ØµÄÆäËüµÄ½á¹¹£¬Ò²ÏñÖÆÔìÆû³µÊ±£¬ÐèÒªÊ×ÏÈÖÆ×÷Æû³µµÄ¿ò¼Ü£¬È»ºó²ÅÊǰ²×°Åä¼þÒÔ¼°ÃÀ»¯µÈ¹¤×÷¡£³ÌÐòÏîÄ¿µÄʵÏÖÒ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ