JavaÓë.NETµÄ¿ª·¢³É±¾¶Ô±È¼°Ïà¹ØÎÊÌâ
1¡¢Java SE 7ÔâÓö.NET CLR»á·¢Éúʲô£¿
´ÓJava SE 7µÄ¹¦ÄÜÁбíÖпÉÒÔ¿´³ö£¬ËüÏà±ÈÒÔǰ°æ±¾ÓÐÁ˳¤×ãÌá¸ß¡£ÄÇô£¬ËüÊÇÒ»¸öÓÎÏ·¸Ä±äÕßÂð£¿ÎÒÈÏΪ²»»áÊÇÕâÑù¡£ÔÚ¹ýÈ¥ÊýÄêÖУ¬JVMºÍ.NET CLR¶¼·¢ÉúÁËÖÚ¶à¸Ä½ø£»¹ýÈ¥ÄÇЩֻÓм¼Êõ·Ç³£¸ß³¬µÄ³ÌÐòÔ±²ÅÄÜÍê³ÉµÄÐí¶àÊÂÇ飬ÏÖÔÚ½èÖúÓÚJVMºÍ.NET CLRµÄÔöÇ¿¹¦ÄÜ£¬ÆÕͨ³ÌÐòÔ±Ò²Äܹ»×öµÃµ½¡£
¾¡¹ÜJVMºÍ.NET CLR²¢·ÇÔÚͬһ¸öʱ¼äʵÏÖÏàͬµÄÏë·¨£¬µ«ÊÇÈç¹ûÔÚÒ»·½³öÏÖÁËij¸öºÃµÄÏë·¨£¬ÁíÒ»·½Ò²»áѸËÙ¸ú½ø£¬ÕâÒ»µã²»½ö½öÌåÏÖÔÚÔËÐÐʱ²ãÃæÉÏ¡£¾ÙÀýÀ´Ëµ£¬¶ÔÓÚJavaÀ´Ëµ£¬HibernateÏîĿȡµÃÁ˾޴ó³É¹¦ºó£¬.NETҲѸËÙÍÆ³öÁËNHibernate¡£¶ø.NETµÄ±Õ°ü£¨closures£©¹¦ÄÜÉîÊÜÖڶ࿪·¢Õߵ϶ӣ¬JavaËÆºõ²»¾ÃÒ²½«ÊµÏÖËüÃÇ£¬µ±È»£¬ÕâÊÇÒ»¸öÓïÑÔ¹¦ÄÜ£¬¶ø·ÇÔËÐÐʱ¹¦ÄÜ¡£
2¡¢ÔÚ¿ÉÒÔÔ¤¼ûµÄδÀ´£¬Ò»¸öÔËÐÐʱÊÇ·ñ»á³¹µ×»÷°ÜÁíÒ»¸ö£¿
¾¡¹Ü´Ó¼¼Êõ²ãÃæÉÏJVMºÍ.NET CLR·Ç³£ÏàËÆ£¬µ«ËüÃǶ¼ÓÐ×Ô¼ºµÄÊг¡£¬Á½ÕßµÄÁé»îÐÔ¶¼²»ÊǺÜÇ¿¡£Èç¹ûÒ»¸öÈËÒÑ¾Î§ÈÆ.NET·þÎñÆ÷ºÍIIS´´½¨ÁËËûÃǵĻù´¡¼Ü¹¹£¬Ëû²»¿ÉÄܵڶþÌìÐÑÀ´°ÑËùÓÐÕâÐ©Ç¨ÒÆµ½Java£¬·´¹ýÀ´Ò²ÊÇÕâÑù¡£ÉõÖÁÈç¹ûÒ»¸ö¹«Ë¾¾ö¶¨Çл»×Ô¼ºµÄ¿ª·¢Æ½Ì¨£¬ÄÇËü¿ÉÄÜÐèÒªÌæ»»Õû¸ö¿ª·¢ÍŶӣ¬»òÕß´ÓÍ·¿ªÊ¼¶ÔËûÃǽøÐÐÅàѵ¡£¼´Ê¹ÅàѵÍê³Éºó£¬ÔÚ¼¼ÄÜÉÏ»¹ÊÇ´æÔÚÑÏÖØµÄ²»×㣻±Ï¾¹£¬Ò»¸ö¸ß¼¶.NET¿ª·¢Õß²»¿ÉÄÜÔÚ¾¹ý3¸öÔÂÅàѵºóͻȻ±ä³ÉÒ»¸ö¸ß¼¶Java¿ª·¢Õß¡£
ÁíÍ⣬¹«Ë¾ÐèÒª±£ÁôÏÖÓм¼ÊõÈËÔ±À´Î¬»¤ÒÑÓеĴúÂë¡£ÄãÈÏΪÕâЩԱ¹¤»á×øÊÓËûÃǵÄְλ±»È¡Ïû£¬»òÕßËûÃǵļ¼Äܽ«±äµÃÎÞÓûò±áÖµÂ𣿵±È»²»»á¡£¶ÔÒ»¸ö¹«Ë¾À´Ëµ£¬ÍêÈ«´ÓJavaתÏò.NET»òÍêÈ«´Ó.NETתÏòJava£¬¶¼ÊÇÒ»ÖÖ×ÔɱÐÐΪ¡£×î¶àÊÇͨ¹ýÒ»¸ö¶àÄêÆÚÏîÄ¿À´¶ÔÔ±¹¤½øÐÐÖØÐ½ÌÓý¡£×Ô´Ó.NET·¢²¼ÒÔÀ´£¬´ÓVB6µ½.NETµÄÇ¨ÒÆ¶¼ÒѾ»¨ÁË8Äêʱ¼ä¡£
3¡¢Java¿ª·¢µÄ³É±¾ÊÇ·ñ±È.NET¿ª·¢¸ü¾ß¾¼ÃÐÔ£¬Èç¹ûÊÇÕâÑù£¬ÈËÃÇÊÇ·ñ»áתÏòJavaÀ´½ÚʡͶ×Ê£¿
Èç¹ûÄã½ö½ö×ÅÑÛÓÚ¹¤¾ß£¬ÎҵĴð°¸ÊÇ“¼È¶ÔÒ²´í¡£”µÄÈ·£¬Ö»ÒªÄãÔ¸Ò⣬Äã¿ÉÒÔÔÚÒ»¸öÍêÈ«¿ªÔ´µÄ×éºÏÉÏÔËÐÐJava¡£Äã¿ÉÒÔ²ÉÈ¡Linux/Tomcat/MySQL/Java×éºÏ£¬»òÕßÔÚ·þÎñÆ÷·½ÃæÊ¹ÓÃSpringSource×éºÏÔÚ¿ª·¢ÕߵļÆËã»úÉÏʹÓÃEclipse»òNetBeans¡£µ«ÊÇÐèÒªÖ¸³öµÄÊÇ£¬ÎÞÂÛ³öÓÚʲôÔÒò£¬Äã¶¼²»»áÊÇ¿ªÔ´Ìæ´ú²úÆ·µÄ¿ñÈÈÖ§³ÖÕߣ¬ÎÒ²¢·ÇËµÌæ´ú²úÆ·¾Í²»ºÃ£»Èç¹ûÊÇÄÇÑùµÄ»°£¬Óë.NET¹¤¾ßÏà±È£¬Java¹¤¾ßµÄ¼Û¸ñÏ൱£¬ÔںܶàÇé¿öÏÂÉõÖÁ¸ü¹ó¡£¶øÇÒ´Ó¼×¹ÇÎĺÍIBMµÈ¹«Ë¾ÕýÔÚ½øÐеÄÒµÎñÀ´¿´£¬ºÜÃ÷ÏÔÐí¶à¹«Ë¾ÈÏΪÓбØÒª¸¶·Ñ¹ºÂòרÓÐJava¹¤¾ß¡£¾Í¼
Ïà¹ØÎĵµ£º
javaÓïÑÔÊǽâÊÍÖ´ÐУ¬javaÔ´ÂëÊÇͨ¹ý±àÒëÉú³ÉÒ»ÖÖÌØÊâµÄ.classµÄÖмä×Ö½âÂëÎļþ£¬È»ºóÔÙÓÐJVM½øÐнâÊÍÖ´ÐС£
javaÓïÑÔ¶ÔÖ¸Õë½øÐÐÁËÉϲãµÄ·â×°£¬Ëü±£Ö¤Äܹ»Í¨¹ýÕâ¸öÖ¸Õ루ÒýÓã©£¬À´·ÃÎÊÓÐЧµÄÄÚ´æµ¥Ôª¡£
javaÓïÑÔ²»ÔÊÐí¶à¼Ì³Ð£¬Ê¹¼Ì³Ð¹ØÏµ³ÉÊ÷װͼ£¬Ã¿¸öÀà¶¼Ö»ÄÜÓÉÒ»¸ö¸¸Àà¡£
javaÓïÑԵĿª·¢Ð§Âʸߣ¬µ«Ö´ÐÐЧÂʵ͡££¨Ïൠ......
ÃæÏò¶ÔÏóµÄ˼Ïë
anything is Object£¨ÍòÎï½Ô¶ÔÏó£©
³éÏ󣬴ӶԾßÌåµÄ¶ÔÏóÖгéÈ¡ÓÐÓÃÐÅÏ¢¡£
¶ÔÏóÓÐÆä¹ÌÓÐÊôÐÔ£¬¶ÔÏóµÄ·½·¨£¬¼´¶ÔÏóµÄÐÐΪ£¨¶ÔÏóÄÜ×öʲô£©
¶ÔÏó±¾ÉíÊǼòµ¥µÄ£¨¹¦Äܼòµ¥£©£¬¶à¸ö¶ÔÏó¿ÉÒÔ×é³É¸´ÔÓµÄϵͳ£¨¶ÔÏóÖ®¼ä±Ë´Ëµ÷ÓöԷ½µÄ·½·¨£©
¶ÔÏóÓ¦µ±ÊǸ÷˾ÆäÖ°£¨¹¦Äܼòµ¥£©£¬¸÷¾¡ËùÄÜ£¨°Ñ×Ô¼ºµÄ¹¦ÄÜ×÷µ½×îºÃ£© ......
1 JAVAµÄ·´Éä,Æäʵ¾ÍÊÇͨ¹ýÒ»¸öʵÀý»¯µÄ¶ÔÏó·´¹ýÀ´È¥ÕÒµ½Ò»¸öÀàµÄÍêÕûÐÅÏ¢,±ÈÈç¶ÔÓÚÈçϵÄÐÎʽ:
X x=new X();
x.getClass().getName();
ÕâÀï¾Í»áÊä³öÕâ¸öÀàËùÔÚµÄÍêÕûÐÅÏ¢,¼´"°üÃû.ÀàÃû";
×î³£ÓõÄÈýÖÖʵÀý»¯CLASSÀà¶ÔÏó
Class<?> c1 = null ; // Ö¸¶¨·ºÐÍ
C ......
Ò»¡¢±à¼JavaÔ´Îļþ
=============================================
Hello.java
=============================================
package test;
public class Hello
{
static
{
try
{
//´Ë´¦¼´Îª±¾µØ·½·¨ËùÔÚÁ´½Ó¿âÃû
&n ......
Êý¾Ý¿â²Ù×÷ÏÖÔÚÊÇÏîÄ¿¿ª·¢µÄ¸ù±¾£¬Ñ§Ï°JavaÊ×ÏÈÓ¦¸Ãѧ»áÔõôÑùÁ¬½ÓÊý¾Ý¿â£¬ÓÃJavaÁ¬½ÓÊý¾Ý¿â¿É²»ÏñÓÃDelphiÕâÀ๤¾ßÄÇÑùÉ輸¸öÊôÐÔ¾ÍOK£¬Ëµ¼òµ¥Ò²¼òµ¥£¬Ëµ¸´ÔÓ£¬ÆäʵҲͦ¸´Ôӵ쬶øÇÒºÜÂé·³£¬Èç¹ûÊdzõѧ£¬¸ù±¾²»Äܱ£Ö¤µÚÒ»´Î¾ÍÁ¬½Ó³É¹¦£¬ÏÂÃæÒÔSQL Server 2000ΪÀý£¬ËµËµJavaÁ¬½ÓÊý¾Ý¿âµÄ»ù±¾·½·¨£¬Ò²¼Ç¼һÏÂÐĵá£
1¡¢Ï ......