Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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 ѧϰ

   ÍøÉÏ¿´µ½Ò»Ð©¸Õ¿ªÊ¼Ñ§»òÊÇ»¹Ã»ÓпªÊ¼Ñ§javaµÄͬѧ£¬¾­³£ÎÊ£º“Õâ¸öjava£¬ÎÒ¸ÃÔõôѧ£¬Ñ§Ê²Ã´ÄØ£¿”£¬ÎÒÏë¸øËûÃÇ˵һÏ¡£¿ÉÊÇÎÒµÄÄÜÁ¦ÓÐÏÞ¡£ËùÒÔÎÒÒ²²»ºÃ¶Ôij¸öͬѧ¾ßÌåµÄ˵ʲô£¬¿ÉÊÇ£¬½ñÌìÔÚÍøÉÏ¿´µ½Ò»ÕÅͼƬ¡£¸Ð¾õ¶Ô´ó¼ÒÌá³öµÄÕâ¸öÎÊÌâÓиöºÜºÃµÄ½âÊÍ˵Ã÷¡£
       ......

Java ½Ó¿ÚºÍ³éÏóÀàÇø±ð


Ô­ÎÄ £º http://blog.csdn.net/sunboard/archive/2009/01/18/3831823.aspx
Ò»
¸öÈí¼þÉè¼ÆµÄºÃ»µ£¬ÎÒÏëºÜ´ó³Ì¶ÈÉÏÈ¡¾öÓÚËüµÄÕûÌå¼Ü¹¹£¬¶øÕâ¸öÕûÌå¼Ü¹¹Æäʵ¾ÍÊÇÄã¶ÔÕû¸öºê¹ÛÉÌÒµÒµÎñµÄ³éÏó¿ò¼Ü£¬µ±´ú±íÒµÎñÂß¼­µÄ¸ß²ã³éÏó²ã½á¹¹
ºÏÀíʱ£¬Äãµ×²ãµÄ¾ßÌåʵÏÖÐèÒª¿¼Âǵľͽö½öÊÇһЩËã·¨ºÍһЩ¾ßÌåµÄÒµÎñʵÏÖÁË¡£µ±ÄãÐèÒªÔÙ¿ ......

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

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

Java±à³ÌÄÇЩʶù69——³éÏóÀàºÍ½Ó¿Ú(¶þ)

8.9.2 ½Ó¿Ú
         ½Ó¿Ú(Interface)ÊÇÒ»ÖÖ¸´ºÏÊý¾ÝÀàÐÍ¡£
         ÖÁ´Ë£¬JavaÓïÑÔµÄËùÓÐÊý¾ÝÀàÐͽéÉÜÍêÁË£¬ÏÂÃæ½øÐÐÒ»¸ö¼òµ¥µÄ×ܽᡣJavaÓïÑÔµÄÊý¾ÝÀàÐÍ·ÖΪÁ½´óÀࣺ»ù±¾Êý¾ÝÀàÐͺ͸´ºÏÊý¾ÝÀàÐÍ£¬ÆäÖлù±¾Êý¾ÝÀàÐÍÓÐ8ÖÖ£¬¸´ºÏÊý¾ÝÀà ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ