c#Óëc¡¢javaµÄ¹ØÏµ
C#´ÓJava¼Ì³Ð¶øÀ´µÄÌØµã
¡¡¡¡Àà:ÔÚC#ÖÐÀàµÄÉêÃ÷ÓëJavaºÜÏàËÆ.ÕâÊǺÏÀíµÄÒòΪ¾Ñ鏿ËßÎÒÃÇJavaÄ£Ð͹¤×÷µÃºÜºÃ.JavaµÄ¹Ø¼ü×ÖimportÒѾ±»Ìæ»»³Éusing,ËüÆðµ½ÁËͬÑùµÄ×÷ÓÃ.Ò»¸öÀ࿪ʼִÐÐµÄÆðµãÊǾ²Ì¬·½·¨Main().ÏÂÃæµÄHello World³ÌÐòչʾÁË»ù±¾µÄÐÎʽ:
¡¡¡¡using System;
¡¡¡¡class Hello
¡¡¡¡{
¡¡¡¡static void Main()
¡¡¡¡{
¡¡¡¡Console.WriteLine("Hello, world");
¡¡¡¡}
¡¡¡¡}
¡¡¡¡ÔÚÕâ¸öÀý×ÓÖÐ,SystemÕâ¸öÃû×ÖÖ¸ÏòÒ»¸ö°üÀ¨ÁË»ù±¾C#ʵÓÃÀ༯ºÏµÄÃüÃû¿Õ¼ä(namespace).Õâ¸öÃüÃû¿Õ¼ä°üÀ¨ÁËConsoleÀà,ËüÔÚÕâ¸öÀý×ÓÖб»ÓÃÀ´Êä³öÒ»¸ö×Ö·û´®.Àà¿ÉÒÔÊdzéÏóµÄºÍ²»¿É¼Ì³ÐµÄ:Ò»¸ö±»ÉêÃ÷³ÉabstractµÄÀ಻Äܱ»ÊµÀý»¯;ËüÖ»Äܱ»ÓÃ×öÒ»¸ö»ùÀà.C#¹Ø¼ü×Ösealed¾ÍÏóJava¹Ø¼ü×Öfinal,ËüÉêÃ÷Ò»¸öÀ಻ÊdzéÏóµÄ,µ«ÊÇËüÒ²²»Äܱ»ÓÃ×öÁíÒ»¸öÀàµÄ»ùÀà.½Ó¿Ú:¾ÍÏóÔÚJavaÖÐÒ»Ñù,Ò»¸ö½Ó¿ÚÊÇÒ»×é·½·¨¼¯ºÏµÄ³éÏó¶¨Òå.µ±Ò»¸öÀà»ò½á¹¹ÌåʵÏÖÒ»¸ö½Ó¿ÚµÄʱºò,Ëü±ØÐëʵÏÖÕâ¸ö½Ó¿ÚÖж¨ÒåµÄËùÓз½·¨.Ò»¸öµ¥Ò»µÄÀà¿ÉÒÔʵÏÖ¼¸¸ö½Ó¿Ú.Ò²ÐíÒÔºó»á³öÏÖһЩ΢ÃîµÄ²î±ð,µ«ÊÇÕâ¸öÌØµã¿´ÆðÀ´ÓëJavaÏà±ÈûÓб仯.²¼¶ûÔËËã:Ìõ¼þ±í´ïʽµÄ½á¹ûÊDz¼¶ûÊý¾ÝÀàÐÍ,²¼¶ûÊý¾ÝÀàÐÍÊÇÕâÖÖÓïÑÔÖжÀÁ¢µÄÒ»ÖÖÊý¾ÝÀàÐÍ.´Ó²¼¶ûÀàÐ͵½ÆäËûÀàÐÍûÓÐÖ±½ÓµÄת»»¹ý³Ì.²¼¶û³£Á¿trueºÍfalseÊÇC#ÖеĹؼü×Ö.´íÎó´¦Àí:ÈçJavaÖÐÄÇÑù,ͨ¹ýÅ׳öºÍ²¶×½Òì³£¶ÔÏóÀ´¹ÜÀí´íÎó´¦Àí¹ý³Ì.ÄÚ´æ¹ÜÀí:Óɵײã.NET¿ò¼Ü½øÐÐ×Ô¶¯ÄÚ´æÀ¬»ø»ØÊÕ.
C#´ÓCºÍC++¼Ì³ÐµÄÌØµã
¡¡¡¡
±àÒë
¡¡¡¡ ³ÌÐòÖ±½Ó±àÒë³É±ê×¼µÄ¶þ½øÖÆ¿ÉÖ´ÐÐÐÎʽ.µ«C#µÄÔ´³ÌÐò²¢²»ÊDZ»±àÒë³É¶þ½øÖÆ¿ÉÖ´ÐÐÐÎʽ£¬¶øÊÇÒ»ÖÐÖмäÓïÑÔ£¬ÀàËÆÓÚJAVA×Ö½ÚÂë¡£Èç¹ûÇ°ÃæµÄHello World³ÌÐò±»±£´æ³ÉÒ»¸öÎı¾Îļþ²¢±»ÃüÃûΪHello.cs,Ëü½«±»±àÒë³ÉÃüÃûHello.exeµÄ¿ÉÖ´ÐгÌÐò.
¡¡¡¡
½á¹¹Ìå
¡¡¡¡ Ò»¸öC#µÄ½á¹¹ÌåÓëC++µÄ½á¹¹ÌåÊÇÏàËÆµÄ,ÒòΪËüÄܹ»°üº¬Êý¾ÝÉùÃ÷ºÍ·½·¨.µ«ÊÇ,²»ÏóC++,C#½á¹¹ÌåÓëÀàÊDz»Í¬µÄ¶øÇÒ²»Ö§³Ö¼Ì³Ð.µ«ÊÇ,ÓëJavaÏàͬµÄÊÇ,Ò»¸ö½á¹¹Ìå¿ÉÒÔʵÏÖ½Ó¿Ú.
¡¡¡¡
Ô¤±àÒë
¡¡¡¡ C#ÖдæÔÚÔ¤±àÒëÖ¸ÁîÖ§³ÖÌõ¼þ±àÒë,¾¯¸æ,´íÎ󱨸æºÍ±àÒëÐпØÖÆ.¿ÉÓõÄÔ¤±àÒëÖ¸ÁîÓÐ:
¡¡¡¡#define
¡¡¡¡#undef
¡¡¡¡#if
¡¡¡¡#elif
¡¡¡¡#else
¡¡¡¡#endif
¡¡¡¡#warning
¡¡¡¡#error
¡¡¡¡#line []
¡¡¡¡Ã»ÓÐÁË#include αָÁî.ÄãÎÞ·¨ÔÙÓÃ#define Óï¾ä¶Ô·ûºÅ¸³Öµ,ËùÒԾͲ»´æÔÚÔ´´úÂëÌæ»»µÄ¸ÅÄî--ÕâЩ·ûºÅÖ»ÄÜÓÃÔÚ#ifºÍ#elifαָÁîÀï.ÔÚ#lineαָÁîÀïµÄÊý×Ö(ºÍ¿ÉÑ¡µÄÃû×Ö)Äܹ
Ïà¹ØÎĵµ£º
JavaÓïÑÔÖеĸÅÄî¾ÍÊǶ࣬Õâ»ØÓÖÓÐÁ½¸ö¸ÅÄî£¬ÖØÔØºÍÖØÐ´¡£ÕâÊÇÁ½¸öиÅÄҲÊÇÁ½¸öÁî³õѧÕßÈÝÒ×»ìÏýµÄ¸ÅÄî¡£ËûÃǵĸÅÄî½ØÈ»²»Í¬£¬Ö»²»¹ý¶¼Óиö“ÖØ”×Ö£¬¾ÍÒÔΪÊǺÜÏñµÄ¡£ÏÂÃæ½âÊÍÒ»ÏÂÕâÁ½¸ö¸ÅÄ
·½·¨ÖØÔØ(overloading method) ÊÇÔÚÒ»¸öÀàÀïÃæ£¬·½·¨Ãû×ÖÏàͬ£¬¶ø²ÎÊý²»Í¬¡£·µ»ØÀàÐÍÄØ£¿¿ÉÒÔÏàͬҲ¿ÉÒÔ ......
1.Ïà¹ØÀàµÄ½éÉÜ
·þÎñÆ÷³ÌÐò²»Í¬ÓÚ¿Í»§»ú¶ËµÄ³ÌÐò£¬ËüÐèÒª³õʼ»¯Ò»¸ö¶Ë¿Ú½øÐмàÌý£¬Óöµ½Á¬½Óºô½Ð£¬²ÅÓëÏàÓ¦µÄ¿Í»§»ú½¨Á¢Á¬½Ó¡£Java.net°üµÄServerSocketÀà°üº¬Á˱àд·þÎñÆ÷ϵͳµÄÈ«²¿ËùÐ蹦ÄÜ£¬¶ø¿Í»§¶ËÈí¼þͨ³£Ê¹ÓÃjava.net°üÖеĺËÐÄÀàSocketÓë·þÎñÆ÷µÄij¸ö¶Ë¿Ú½¨Á¢Á¬½Ó¡£
2.µ¥Ï߳̿ͻ§¶Ë³ÌÐò½¨Á¢²½Ö裺
1£©½¨Á¢socket£ ......
±ØÐëÓÃthis¹Ø¼ü×ÖµÄÈýÖÖÇé¿ö:
1.ÎÒÃÇÏëͨ¹ý¹¹Ôì·½·¨½«Íⲿ´«ÈëµÄ²ÎÊý¸³Öµ¸ø³ÉÔ±±äÁ¿,¶ø¹¹Ôì·½·¨µÄÐÎʽ²ÎÊýÓëÀà³ÉÔ±µÄ±äÁ¿ÃûÏàͬ,Õâʱ¾ÍÐèÒªthisÕâ¸ö¹Ø¼ü×ÖÀ´Çø±ð¾Ö²¿±äÁ¿ÓëÀà±äÁ¿;
2.¼ÙÉèÓÐÒ»¸öÈÝÆ÷ÀàºÍÒ»¸ö²¿¼þÀà,ÔÚÈÝÆ÷ÀàµÄij¸ö·½·¨ÖÐÒª´´½¨²¿¼þÀàµÄʵÀý¶ÔÏó,¶ø²¿¼þÀàµÄ¹¹Ôì·½·¨Òª½ÓÊÕÒ»¸ö´ú±íÆäËùÔÚÈÝÆ÷µÄ²ÎÊý,ÕâÊ±Ò²Ò ......
41¡¢ÊÇ·ñ¿ÉÒԼ̳ÐStringÀà?
StringÀàÊÇfinalÀà¹Ê²»¿ÉÒԼ̳С£
42¡¢swtichÊÇ·ñÄÜ×÷ÓÃÔÚbyteÉÏ£¬ÊÇ·ñÄÜ×÷ÓÃÔÚlongÉÏ£¬ÊÇ·ñÄÜ×÷ÓÃÔÚStringÉÏ?
switch£¨expr1£©ÖУ¬expr1ÊÇÒ»¸öÕûÊý±í´ïʽ¡£Òò´Ë´«µÝ¸ø switch ºÍ case Óï¾äµÄ²ÎÊýÓ¦¸ÃÊÇ int¡¢ short¡¢ char »òÕß byte¡£long,st ......
mysql.data.dll¿½±´µ½binÏÂÃæ²¢ÒýÓÃÒ»ÏÂ
using MySql.Data.MySqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string myConnectionString = "Database=test;Data Source=localhost;User Id=root;Password=admin" ......