Java ºÍ C#µÄ±È½Ï
Java ºÍ C#µÄ±È½Ï
1¡£·ÃÎÊ¿ØÖÆ·½Ã棺C#ÓÐpublic¡¢internal¡¢protected¡¢private£¬±Èjava¶àÁ˸öinternal£¬ÆäʵËü¸újavaµÄ°ü·ÃÎʲ¶à£¬internal±íʾͬһ¸ö±àÒ뼯ºÏ£¨Èçexe¡¢dll£©ÏµÄÀà¿ÉÒÔ»¥·Ã¡£
¶ÔÓÚprotected£¬javaºÍC#ÓÐÇø±ð¡£ÔÚjavaÖУ¬protectedºÍ°ü·ÃÎʼ¶±ð²î²»¶à£¬¼´²»ÊÇ˽Óеġ£¶øÔÚC#ÖУ¬protectedºÍprivate²î²»¶à£¬¼´Ëü±êÖ¾µÄ³ÉÔ±ÊÇ˽Óеġ£
ÓÐÕâÑùÒ»ÖÖÇé¿ö£ºÀàÖеÄÒ»¸ö³ÉÔ±£¬ÐèÒªËüÄܱ»×ÓÀà·ÃÎʵ½£¬Í¬Ê±Äܱ»Í¬Ò»¸ö¼¯ºÏÖУ¨ÎÞÂÛÊÇjavaµÄ°ü»¹ÊÇC#ÖеıàÒ뼯ºÏ£©µÄÆäËûÀà·ÃÎʵ½£¬Ôõô°ìÄØ£¿ÔÚjavaÖУ¬Ö»ÒªÓÃprotected¾ÍÐÐÁË¡£ÔÚC#ÖУ¬¿ÉÒÔͬʱָ¶¨internal protected£¨¶þÕßµÄ˳ÐòËæÒ⣩¡£
ÔÚÓÐÕâÑùÒ»ÖÖÇé¿ö£ºÀàÖеÄÒ»¸ö³ÉÔ±£¬ÐèÒªËüÄܱ»×ÓÀà·ÃÎʵ½£¬µ«²»Äܱ»Í¬Ò»¸ö¼¯ºÏÖУ¨ÎÞÂÛÊÇjavaµÄ°ü»¹ÊÇC#ÖеıàÒ뼯ºÏ£©µÄÆäËûÀà·ÃÎʵ½£¬Ôõô°ìÄØ£¿ÔÚC#ÖУ¬¿ÉÒÔÖ¸¶¨protected£¨¶þÕßµÄ˳ÐòËæÒ⣩¡£µ«java¾ÍÎÞÄÜΪÁ¦ÁË¡£
2¡£C#ÖÐÓÐstatic constructorµÄ¸ÅÄÕâ¸újavaÖеľ²Ì¬³õʼģ¿éÒ»Ñù¡£
C# : static [ˈ̞]{}
java :static{}
3¡£JavaÖеÄmainº¯Êý±ØÐëÊÇpublic static void main(String[] args)µÄÑù×Ó£¬·ñÔòÐéÄâ»ú¾Ü¾øÔËÐС£C#ÖУ¬Mainº¯Êý¿ÉÒÔÊÇprivateµÄ£¨ÉõÖÁ¿ÉÒÔÊÇprotected£©£¬¿ÉÒÔûÓвÎÊý£¬¿ÉÒÔ·µ»ØintÖµ¡£ÓеãÏñCÓïÑÔ¡£
4¡£·¢ÏÖcsc.exeÓÐÒ»¸ö¹¦Äܺܺã¬100ºóÃæ¼ÓÒ»¸öСдµÄL£¬Ëü»á¾¯¸æ£º“l”ºó׺ÈÝÒ×ÓëÊý×Ö“1”»ìÏý£»ÎªÇå³þÆð¼û£¬ÇëʹÓÓL”¡£
5.C#ÌṩÁËÒ»ÖÖ»úÖÆ£¬Ê¹µÃij¸ö±äÁ¿¿ÉÒÔ±»¶¯Ì¬¸³ÖµÒ»´Î£¬ÒÔºó¾Í²»ÄÜÔÙ¸ÄÁË¡£ÄǾÍÊÇreadonly¹Ø¼ü×ֵŦÄÜ¡£
6.javaÔڼ̳С¢¶à̬·½Ã棬±ÈC#Ç¿¶àÁË¡£JavaĬÈϵĶà̬£¬C#ÒªÇó¼ÓÉÏvirtual£¨±»¼Ì³ÐµÄ·½·¨£©ºÍoverride£¨¼Ì³ÐµÄ·½·¨£©£¬¶øÇÒC#ÒªÇó²»ÄܸıäÔÀ´µÄ·ÃÎÊÐÞÊηû£¬²»ÏñjavaÄÇÑù£¬¿ÉÒÔÖ¸¶¨¸ü¼Ó¿íËɵķÃÎÊ·½Ê½¡£Èç¹ûÓÐÈËÀûÓÃC#À´Ð´³ÌÐò£¬±ØÐë¾³£´øÉÏvirtualºÍoverride£¬»¹±ØÐëÕÕ³ÔÀ´µÄ·ÃÎÊ¿ØÖÆ·û£¬²»»áºÜÓôÃÆÂð£¿ÄѵÀÓÐÈËÓÃC#µÄÃæÏò¶ÔÏóÌØÐÔʱ£¬»áÉáÆú¶à̬µÄÌØÐÔ£¿Õâ»áÒýÆð¶à´óµÄ»ìÂÒ°¡¡£
¶à̬ÊÇÃæÏò¶ÔÏóµÄ¾«Ë裬ÏñjavaÄÇÑùĬÈϲ»ÊǸüºÃÂð£¿
7. C#ÖÐnew»¹¿ÉÒÔÓÃÀ´Ö¸¶¨×ÓÀàµÄij¸ö·½·¨ÒªÒþ²Ø¸¸ÀàµÄ¾ßÓÐÏàͬǩÃûµÄ·½·¨¡£ÕâÊDz»ÊǶàÓàµÄ£¿Äã²»ÓÃÒ²¿ÉÒÔ£¬²»¹ýcsc.exe»á¾¯¸æÄ㣬Èç“lan.Other.Main(string[])”Òþ²ØÁ˼̳еijÉÔ±“lan.HelloWorld.Main(string[])”¡£Èç¹ûÊÇÓÐÒâÒþ²Ø£¬ÇëʹÓùؼü×Ö new¡£
ÏñjavaÄÇÑùĬÈ϶àºÃ°
Ïà¹ØÎĵµ£º
ËãÊõÒì³£ÀࣺArithmeticExecption
¿ÕÖ¸ÕëÒì³£ÀࣺNullPointerException
ÀàÐÍÇ¿ÖÆ×ª»»Òì³££ºClassCastException
Êý×鸺ϱêÒì³££ºNegativeArrayException
Êý×éϱêÔ½½çÒì³££ºArrayIndexOutOfBoundsException
Î¥±³°²È«ÔÔòÒì³££ºSecturityException
ÎļþÒѽáÊøÒì³££ºEOFException
ÎļþδÕÒµ½Òì³££ºFileNotFound ......
class Link
{
private Node head;
public Link(Node head)
{
this.head=head;
}
public void addNode(Node node)
{
Node p=head;
while(true)
{
if(!p.hasNext())
{
p.setNext(node);
break;
}
p=p.getNext();
}
}
//²åÈë½Ú
public void insertNode(Node p,Node q)
{
q.setNext(p.getNext());
p.se ......
java ´úÂëʵÏÖ
public static boolean isLetter(char c) {
int k = 0x80;
return c / k == 0 ? true : false;& ......
2009-12-01 12:06:43
JUnit
JUnitÊÇÓÉ Erich Gamma ºÍ Kent Beck ±àдµÄÒ»¸ö»Ø¹é²âÊÔ¿ò¼Ü£¨regression testing framework£©¡£Junit²âÊÔÊdzÌÐòÔ±²âÊÔ£¬¼´Ëùν°×ºÐ²âÊÔ£¬ÒòΪ³ÌÐòÔ±ÖªµÀ±»²âÊÔµÄÈí¼þÈçºÎ£¨How£©Íê³É¹¦ÄܺÍÍê³ÉʲôÑù£¨What£©µÄ¹¦ÄÜ¡£JunitÊÇÒ»Ì׿ò¼Ü£¬¼Ì³ÐTestCaseÀ࣬¾Í¿ÉÒÔÓÃJunit½øÐÐ×Ô¶¯²âÊÔÁË¡ ......