夜间福利网站,免费动漫av,一级做a爰片久久毛片免费陪,夜夜骑首页,黄色毛片视频,插插插操操操,综合av色

Java同C#的語(yǔ)法不同之處

時(shí)間:2025-12-12 18:47:41 java語(yǔ)言

Java同C#的語(yǔ)法不同之處

  Java看起來(lái)設(shè)計(jì)得很像C++,但是為了使語(yǔ)言小和容易熟悉,設(shè)計(jì)者們把C++語(yǔ)言中許多可用的特征去掉了,這些特征是一般程序員很少使用的。那么Java同C#的語(yǔ)法不同之處在哪里呢?以下僅供參考!

  1.命名空間與包

  C#為了把實(shí)現(xiàn)相似功能的類(lèi)組織在一起,引入了命名空間的概念(namespace)

  Java中與此對(duì)應(yīng)的東西叫做包(package)

  2.類(lèi)的訪問(wèn)控制方面的不同

  C#只有兩種:public和默認(rèn)(同internal)

  public能被所有的類(lèi)(同項(xiàng)目中和不同項(xiàng)目中)訪問(wèn) internal(在class關(guān)鍵字前不加控制符時(shí)默認(rèn)為internal),表明類(lèi)只能在同一項(xiàng)目中訪問(wèn)

  Java也只有兩種:public和默認(rèn)

  public能被所有的類(lèi)訪問(wèn) 默認(rèn)(在class關(guān)鍵字前不加控制符時(shí))只能被同一包中的所有類(lèi)訪問(wèn)

  3.類(lèi)成員的訪問(wèn)控制

  C#中有四種:public,protected,private(默認(rèn)),internal(注意這里internal和默認(rèn)是不同的)

  public能被所有的類(lèi)訪問(wèn) protected只能被子類(lèi)訪問(wèn) private(也即不寫(xiě)任何控制符時(shí)的默認(rèn)情況下)只能類(lèi)內(nèi)部訪問(wèn) internal能被同一項(xiàng)目中的類(lèi)訪問(wèn)

  Java也有四種:public,protected,private和默認(rèn)

  public能被所有的類(lèi)訪問(wèn) protected既能被同一個(gè)中的其他類(lèi)訪問(wèn),也可以被不同包中的子類(lèi)訪問(wèn) private只能在類(lèi)內(nèi)部使用 默認(rèn)可以被這個(gè)包中的其他類(lèi)訪問(wèn),如果一個(gè)子類(lèi)與父類(lèi)位于不同的包中,子類(lèi)也不能訪問(wèn)父類(lèi)中的默認(rèn)訪問(wèn)控制成員

  4.其他語(yǔ)法

  C#中類(lèi)的繼承用通過(guò)冒號(hào):實(shí)現(xiàn),在Java中用extends

  C#中實(shí)現(xiàn)接口通過(guò)冒號(hào):實(shí)現(xiàn),在Java中用implements

  C#中密封類(lèi)用sealed實(shí)現(xiàn),在Java中用final

  C#中常數(shù)用const實(shí)現(xiàn),在Java中用final

  C#中屬性用set,get代碼塊實(shí)現(xiàn),在Java中一般用類(lèi)似于C#中的字段代表屬性,或者用setter,getter構(gòu)造器實(shí)現(xiàn)

  C#中有部分類(lèi)(partial)的概念,Java中沒(méi)有

  C#中有readonly修飾屬性只讀,Java中沒(méi)有

  C#中有virtual和override修飾虛方法和重寫(xiě)方法,Java中沒(méi)有,Java中默認(rèn)父類(lèi)中的方法都是virtual的

  Java中有static{},synchroized{}代碼塊的概念,C#中沒(méi)有

  Java中有標(biāo)簽(如labelA:)的概念,C#中沒(méi)有

  C#中子類(lèi)調(diào)用父類(lèi)的方法用base.method(),Java中用super.method()

  C#中用is來(lái)判斷一個(gè)實(shí)例是否是某一個(gè)類(lèi)的,Java中用instanceof

  C#中用foreach(int i in array)來(lái)對(duì)數(shù)組中每一個(gè)元素的遍歷,Java中用for(int i : array)

【Java同C#的語(yǔ)法不同之處】相關(guān)文章:

java語(yǔ)法基礎(chǔ)09-27

Java基礎(chǔ)語(yǔ)法12-11

java的基礎(chǔ)語(yǔ)法教學(xué)11-01

java語(yǔ)法基本編程09-23

Java語(yǔ)言基本語(yǔ)法12-08

Java語(yǔ)法的主要特性09-16

Java基本語(yǔ)法—java標(biāo)識(shí)符03-18

Java基礎(chǔ)語(yǔ)法概念解析03-04

Java語(yǔ)法for語(yǔ)句的練習(xí)方法11-21