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

java·´Éä»úÖÆ

ת×Ô http://www.bjtarena.com/html/2010/4/1058.htm
ºÜ¶àÅóÓÑÔÚÉîÈëµÄ½Ó´¥JavaÓïÑÔºó¾Í»á·¢ÏÖÕâÑùÁ½¸ö´Ê£º·´Éä(Reflection)ºÍÄÚÊ¡(Introspector)£¬¾­³£¸ã²»Çå³þÕâµ½µ×ÊÇÔõô»ØÊ£¬ÔÚʲô³¡ºÏÏÂÓ¦ÓÃÒÔ¼°ÈçºÎʹÓã¿
¡¡¡¡·´Éä
¡¡¡¡Ïà¶Ô¶øÑÔ£¬·´Éä±ÈÄÚÊ¡¸üÈÝÒ×Àí½âÒ»µã¡£ÓÃÒ»¾ä±È½Ï°×µÄ»°À´¸ÅÀ¨£¬·´Éä¾ÍÊÇÈÃÄã¿ÉÒÔͨ¹ýÃû³ÆÀ´µÃµ½¶ÔÏó(À࣬ÊôÐÔ£¬·½·¨)µÄ¼¼Êõ¡£ÀýÈçÎÒÃÇ¿ÉÒÔͨ¹ýÀàÃûÀ´Éú³ÉÒ»¸öÀàµÄʵÀý;ÖªµÀÁË·½·¨Ãû£¬¾Í¿ÉÒÔµ÷ÓÃÕâ¸ö·½·¨;ÖªµÀÁËÊôÐÔÃû¾Í¿ÉÒÔ·ÃÎÊÕâ¸öÊôÐÔµÄÖµ£¬»¹ÊÇдÁ½¸öÀý×ÓÈôó¼Ò¸üÖ±¹ÛµÄÁ˽ⷴÉäµÄʹÓ÷½·¨£º
//ͨ¹ýÀàÃûÀ´¹¹ÔìÒ»¸öÀàµÄʵÀý
Class cls_str=Class.forName("java.lang.String");
//ÉÏÃæÕâ¾äºÜÑÛÊ죬ÒòΪʹÓùýJDBC·ÃÎÊÊý¾Ý¿âµÄÈ˶¼ÓùýJ
Object str=cls_str.newInstance();
//Ï൱ÓÚString str=new String();

//ͨ¹ý·½·¨ÃûÀ´µ÷ÓÃÒ»¸ö·½·¨
String methodName = "length";
Method m=cls_str.getMethod(methodName,null);
System.out.println("lengthis"+m.invoke(str,null));
//Ï൱ÓÚSystem.out.println(str.length());

ÉÏÃæµÄÁ½¸öÀý×ÓÊDZȽϳ£Ó÷½·¨¡£¿´µ½ÉÏÃæµÄÀý×Ó¾ÍÓÐÈËÒª·¢ÎÊÁË£ºÎªÊ²Ã´ÒªÕâôÂ鷳Ĩ?±¾À´Ò»ÌõÓï¾ä¾ÍÍê³ÉµÄÊÂÇé¸ÉÂðÒªÕûÕâô¸´ÔÓ?û´í£¬ÔÚÉÏÃæµÄÀý×ÓÖÐȷʵûÓбØÒªÕâôÂé·³¡£²»¹ýÄãÏëÏñÕâÑùÒ»¸öÓ¦ÓóÌÐò£¬ËüÖ§³Ö¶¯Ì¬µÄ¹¦ÄÜÀ©Õ¹£¬Ò²¾ÍÊÇ˵³ÌÐò²»ÖØÐÂÆô¶¯µ«ÊÇ¿ÉÒÔ×Ô¶¯¼ÓÔØÐµĹ¦ÄÜ£¬Õâ¸ö¹¦ÄÜʹÓÃÒ»¸ö¾ßÌåÀàÀ´±íʾ¡£Ê×ÏÈÎÒÃDZØÐëΪÕâЩ¹¦Äܶ¨ÒåÒ»¸ö½Ó¿ÚÀ࣬ȻºóÎÒÃÇÒªÇóËùÓÐÀ©Õ¹µÄ¹¦ÄÜÀà±ØÐëʵÏÖÎÒÖ¸¶¨µÄ½Ó¿Ú£¬Õâ¸ö¹æ¶¨ÁËÓ¦ÓóÌÐòºÍ¿ÉÀ©Õ¹¹¦ÄÜÖ®¼äµÄ½Ó¿Ú¹æÔò£¬µ«ÊÇÔõô¶¯Ì¬¼ÓÔØÄØ?ÎÒÃDZØÐëÈÃÓ¦ÓóÌÐòÖªµÀÒªÀ©Õ¹µÄ¹¦ÄÜÀàµÄÀàÃû£¬±ÈÈçÊÇtest.Func1£¬µ±ÎÒÃǰÑÕâ¸öÀàÃû(×Ö·û´®)¸æËßÓ¦ÓóÌÐòºó£¬Ëü¾Í¿ÉÒÔʹÓÃÎÒÃǵÚÒ»¸öÀý×ӵķ½·¨À´¼ÓÔØ²¢ÆôÓÃÐµĹ¦ÄÜ¡£Õâ¾ÍÊÇÀàµÄ·´É䣬ÇëÎÊÄãÓбðµÄÑ¡ÔñÂð?
¡¡¡¡ÄÚÊ¡
¡¡¡¡ÄÚÊ¡ÊÇJavaÓïÑÔ¶ÔBeanÀàÊôÐÔ¡¢Ê¼þµÄÒ»ÖÖȱʡ´¦Àí·½·¨¡£ÀýÈçÀàAÖÐÓÐÊôÐÔname,ÄÇÎÒÃÇ¿ÉÒÔͨ¹ýgetName,setNameÀ´µÃµ½ÆäÖµ»òÕßÉèÖÃеÄÖµ¡£Í¨¹ýgetName/setNameÀ´·ÃÎÊnameÊôÐÔ£¬Õâ¾ÍÊÇĬÈϵĹæÔò¡£JavaÖÐÌṩÁËÒ»Ì×APIÓÃÀ´·ÃÎÊij¸öÊôÐÔµÄgetter/setter·½·¨£¬Í¨¹ýÕâЩAPI¿ÉÒÔʹÄã²»ÐèÒªÁ˽âÕâ¸ö¹æÔò£¬ÕâЩAPI´æ·ÅÓÚ°üjava.beansÖС£
¡¡¡¡Ò»°ãµÄ×ö·¨ÊÇͨ¹ýÀàIntrospectorÀ´»ñȡij¸ö¶ÔÏóµÄBeanInfoÐÅÏ¢£¬È»ºóͨ¹ýBe


Ïà¹ØÎĵµ£º

Java¶àÏ̱߳à³Ì×ܽá


 
ÏÂÃæÊÇJavaÏß³ÌϵÁв©ÎĵÄÒ»¸ö±àÄ¿£º
 
JavaỊ̈߳º¸ÅÄîÓëÔ­Àí
JavaỊ̈߳º´´½¨ÓëÆô¶¯
JavaỊ̈߳ºÏß³ÌջģÐÍÓëÏ̵߳ıäÁ¿
JavaỊ̈߳ºÏß³Ì״̬µÄת»» 
JavaỊ̈߳ºÏ̵߳Äͬ²½ÓëËø
JavaỊ̈߳ºÏ̵߳Ľ»»¥
JavaỊ̈߳ºÏ̵߳ĵ÷¶È-ÐÝÃß 
JavaỊ̈߳ºÏ̵߳ĵ÷¶È-ÓÅÏȼ¶
JavaỊ̈߳ºÏ̵߳ĵ÷¶È-Èò½ ......

Java СÈÕÀú¸ñʽÊä³ö ÈòÄê¼ÆËã

2010-04-26 22:36
import java.util.Scanner;
public class _calendar {
public static void main(String[] args) {
   // TODO Auto-generated method stub
   System.out.println("ÇëÊäÈëÄê·Ý£º");
   Scanner sc = new Scanner(System.in);
   int year = sc.nextInt(); ......

JavaÕýÔò±í´ïʽ

package com.sy.grasp;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegularExpression {
 /**
  * @param args
  * @throws IOException
  */
 public static void main(String[] args) throws IOException {
  ......

Javaѧϰ֮·

1£®ÈçºÎѧϰ³ÌÐòÉè¼Æ£¿
JAVAÊÇÒ»ÖÖÆ½Ì¨£¬Ò²ÊÇÒ»ÖÖ³ÌÐòÉè¼ÆÓïÑÔ£¬ÈçºÎѧºÃ³ÌÐòÉè¼Æ²»½ö½öÊÊÓÃÓÚJAVA£¬¶ÔC++µÈÆäËû³ÌÐòÉè¼ÆÓïÑÔÒ²Ò»Ñù¹ÜÓá£Óбà³Ì¸ßÊÖÈÏΪ£¬ JAVAÒ²ºÃCÒ²ºÃûʲô·Ö±ð£¬ÄÃÀ´¾ÍÓá£ÎªÊ²Ã´ËûÃÇÄÜ´ïµ½Èç´Ë¾³½ç£¿ÎÒÏëÊÇÒòΪ±à³ÌÓïÑÔÖ®¼äÓй²Í¨Ö®´¦£¬Áì»áÁ˱à³ÌµÄ¾«Ë裬×ÔÈ»Äܹ»×öµ½Ò»Í¨°Ùͨ¡£ÈçºÎѧϰ³ÌÐòÉè¼ÆÀ ......

javaÖеÄmainÄãÖªµÀÂð

   Èç¹ûÄãÈ¥ÃæÊÔµÄʱºò£¬ÃæÊÔ¹Ù¿¼Ä㣬ΪʲôҪÔÚjavaÖеÄmain·½·¨Ç°¼Ópublic static voidÕâЩÐÞÊηû£¬ÄãÖªµÀÈçºÎÈ¥»Ø´ðÂð£¿ÏÂÃæÎÒΪ´ó¼Ò½²½âһϰɣ¡Èç¹ûÓÐʲôȱ©µÄ»°£¡»¶Ó­´ó¼ÒµÄÖ¸µã£¡
   Ê×ÏÈ£¬ÎªÊ²Ã´ÒªÓÃpublic£º
   ÒòΪÔÚÔËÐгÌÐòʱ£¬jvmÒªµ÷ÓÃmain·½·¨£¬µ«ÎÒÃǶ¼Ó¦¸ÃÖªµÀjvm ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ