資源描述:
《Java與C#語法對(duì)比及轉(zhuǎn)換》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、JavaCommentsC#//Singleline/*Multiple???line?*//**Javadocdocumentationcomments*///Singleline/*Multiple???line?*////XMLcommentsonasingleline/**XMLcommentsonmultiplelines*/JavaDataTypesC#PrimitiveTypesbooleanbytecharshort,int,longfloat,doubleReferenceTypesObject??(superclassofallotherclasses
2、)Stringarrays,classes,interfacesConversions//inttoStringintx=123;Stringy=Integer.toString(x);?//yis"123"http://Stringtointy="456";?x=Integer.parseInt(y);??//xis456//?doubletointValueTypesboolbyte,sbytecharshort,ushort,int,uint,long,ulongfloat,double,decimalstructures,enumerationsReferenceTypes
3、object???(superclassofallotherclasses)stringarrays,classes,interfaces,delegatesConvertions//inttostringintx=123;Stringy=x.ToString();?//yis"123"http://stringtointy="456";x=int.Parse(y);??//orx=Convert.ToInt32(y);doublez=3.5;x=(int)z;??//xis?3?(truncatesdecimal)//?doubletointdoublez=3.5;x=(int)
4、z;??//?xis?3?(truncatesdecimal)JavaConstantsC#//MaybeinitializedinaconstructorfinaldoublePI=3.14;constdoublePI=3.14;//Canbesettoaconstoravariable.Maybeinitializedinaconstructor.readonlyintMAX_HEIGHT=9;JavaEnumerationsC#enumAction{Start,Stop,Rewind,Forward};//SpecialtypeofclassenumStatus{?
5、Flunk(50),Pass(70),Excel(90);?privatefinalintvalue;?Status(intvalue){this.value=value;}?publicintvalue(){returnvalue;}};Actiona=Action.Stop;if(a!=Action.Start)?System.out.println(a);??????????????//Prints"Stop"Statuss=Status.Pass;System.out.println(s.value());?????//Prints"70"enumAction{S
6、tart,Stop,Rewind,Forward};enumStatus{Flunk=50,Pass=70,Excel=90};Noequivalent.Actiona=Action.Stop;if(a!=Action.Start)?Console.WriteLine(a);????????????//Prints"Stop"Statuss=Status.Pass;Console.WriteLine((int)s);??????//Prints"70"JavaOperatorsC#Comparison==?>?<=?>=?!=Arithmetic+?-?*?/%?(m
7、od)/??(integerdivisionifbothoperandsareints)Math.Pow(x,y)Assignment=?+=?-=?*=?/=?%=?&=?
8、=?^=?<<=?>>=?>>>=?++?--Bitwise&?
9、?^???~?<>>?>>>Logical&&?
10、
11、??&?
12、?^?!Note:&&and?
13、
14、?performshort-circuitlogicalevaluationsStringConcatenation+Comparison==?>?<=?>=?!=Arithmetic+