公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#與Java的區(qū)別

admin
2021年1月30日 11:52 本文熱度 3742
1.c#中的命名空間是namespace類似于Java中的package(包),在Java中導(dǎo)入包用import而c#中用using。
2.c#和Java都是從main函數(shù)入口的,但是c#中的main函數(shù)的首字母必須大寫(xiě),它有四種寫(xiě)法如下:
static void Main(string []args){}
static int Main(string []args){}
static void Main(){}
static void Main(){}
而Java中只有一種形式:static void main(String [] args){}
3.數(shù)據(jù)類型:Java跟c#基本都差不多,但是Java的String類型的首字母必須大寫(xiě),而c#中可以小寫(xiě)也可以大寫(xiě),還有布爾型,Java中是boolean,c#中是bool。
4.變量的命名:Java中可以用$符號(hào),而c#中不可以使用。
5.注釋:Java比c#少一種"http:///"的文檔注釋。
6.輸出:c#有三種方式輸出:Console.WriteLine(); Console.WriteLine(要輸出的值); Console.WriteLine("格式字符串",變量列表); 前兩種的用法與Java中的System.out.println()方法的用法相同,第三種方式是根據(jù)占位符輸出的,比Java更方便了。
7.控制流語(yǔ)句:c#跟Java類似,還有c#中的switch如果case后面有內(nèi)容必須要有break;Java可以沒(méi)有break;
8.數(shù)組:兩種語(yǔ)言的聲明都是用new關(guān)鍵字的。都可以在創(chuàng)建數(shù)組的同時(shí)初始化如:int []a={1,2,3,5,5};但是c#比Java多兩種初始化如:int []a=new int[3]{1,2,3}; int []a=new int[]{1,2,3};
9.方法中傳遞的參數(shù):兩種語(yǔ)言都使用值傳遞與引用傳遞。
C#的引用傳遞的關(guān)鍵字是ref與out,ref側(cè)重于修改,out側(cè)重于輸出。而Java中都以傳值方式;
10.訪問(wèn)修飾符:C#中的訪問(wèn)修飾符與Java中的基本對(duì)應(yīng),但多出了一個(gè)internal。簡(jiǎn)而言之,C#有5種類型的可訪問(wèn)性,如下所示:
public:成員可以從任何代碼訪問(wèn)。
protected:成員只能從派生類訪問(wèn)。
internal:成員只能從同一程序集的內(nèi)部訪問(wèn)。
protected:成員只能從同一程序集內(nèi)的派生類訪問(wèn)。
private:成員只能在當(dāng)前類的內(nèi)部訪問(wèn)。
11.由于C#中不存在final關(guān)鍵詞,如果想要某個(gè)類不再被派生,你可以使用sealed關(guān)鍵詞密封。
12.集合:兩種語(yǔ)言都有集合ArrayList,還有通過(guò)鍵訪問(wèn)值的Java中是HashMap而c#中是HashTable。c#比Java多泛型集合List<T>與Dictionary<K,V>更容易了,無(wú)需拆箱裝箱了,更安全了。
13.繼承:Java中用關(guān)鍵字extends,c#只用":"就行了.調(diào)用父類的構(gòu)造方法Java用super關(guān)鍵字,而c#用base關(guān)鍵字。
14.多態(tài):抽象類和抽象方法兩種語(yǔ)言都用abstract關(guān)鍵字。Java中另外一個(gè)類如果繼承了它,實(shí)現(xiàn)直接重寫(xiě)此方法就可以了;而c#必須加上關(guān)鍵字override實(shí)現(xiàn)。C#還比Java多一種虛方法來(lái)實(shí)現(xiàn)多態(tài)。
15.接口:都用關(guān)鍵字interface定義,Java實(shí)現(xiàn)用關(guān)鍵字implements;c#用":"實(shí)現(xiàn)。在C#中,接口內(nèi)的所有方法默認(rèn)都是公用方法。在Java中,方法聲明可以帶有public修飾符(即使這并非必要),但在C#中,顯式為接口的方法指定public修飾符是非法的。
16.C#中的is操作符與Java中的instanceof操作符一樣,兩者都可以用來(lái)測(cè)試某個(gè)對(duì)象的實(shí)例是否屬于特定的類型。在Java中沒(méi)有與C#中的as操作符等價(jià)的操作符。as操作符與is操作符非常相似,但它更富有"進(jìn)取心":如果類型正確的話,as操作符會(huì)嘗試把被測(cè)試的對(duì)象引用轉(zhuǎn)換成目標(biāo)類型;否則,它把變量引用設(shè)置成null。
17.結(jié)構(gòu)(Struct)與類很相似,而結(jié)構(gòu)是一種值類型,它存儲(chǔ)在棧中或者是嵌入式的,結(jié)構(gòu)可以實(shí)現(xiàn)接口,可以象類一樣擁有成員,但結(jié)構(gòu)不支持繼承。
18.c#保留了指針。Unsafe。(C#使用指針不安全,最后這條有待考證)

該文章在 2021/1/30 11:52:55 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 高潮插的我好爽再干噢在线欢看 | 成人无码区免费视频网站蜜臀 | 国产成人精品亚洲日本专区61 | 2025久久免费精品国产72精品 | av人摸人人人 | 国产精品原创午夜宅男视频 | 成人三级精品视频在线观看 | 国产精品无码一区二区在线观看 | 国产尤物视频免费看 | av在线无码一区二区三区 | 国产成人在线小视频 | 91国产成人在线视频 | 精品国产精品国自产观看 | 成人精品一区二区三区中文 | 国产精品白丝喷水在线观看 | 国产av无码专区亚汌a√ | 国产成人高清精 | 18禁黄网站禁片免费观看 | 97精品国产一区二区三区 | 精品麻豆天美 | 国产三级级在线电影 | 国产精品高清一二三 | 国产精品亚洲欧美日韩一区在线 | a级毛片视频免费观看不卡 a级毛片视频无码不卡 | 国产成人毛片在线视频 | 国产av无码专区亚洲av果冻传 | 国产三级欧美三级日产三级99 | 国产在线观看一级二级三级 | 国产妇女馒头高清 | 国产成人久久精品推最新 | 国产熟女性爱 | a级无遮挡超级高清 | 国产欧美日韩综合精品久久一区 | 精品一区二区三区不卡久久久 | 国产91放荡的护士 | 国产成人精品免费播放视频 | 国产一级毛片a午夜一级毛片 | 国产午夜精品久久久久免费视频 | 国产4p精品观看 | 国产精品无码毛片一区 | 国产精品偷伦视频免费观看 |