奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

Java同C#的語法不同之處

時間:2025-04-19 10:23:51 java語言 我要投稿
  • 相關推薦

Java同C#的語法不同之處

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

  1.命名空間與包

  C#為了把實現相似功能的類組織在一起,引入了命名空間的概念(namespace)

  Java中與此對應的東西叫做包(package)

  2.類的訪問控制方面的不同

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

  public能被所有的類(同項目中和不同項目中)訪問 internal(在class關鍵字前不加控制符時默認為internal),表明類只能在同一項目中訪問

  Java也只有兩種:public和默認

  public能被所有的類訪問 默認(在class關鍵字前不加控制符時)只能被同一包中的所有類訪問

  3.類成員的訪問控制

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

  public能被所有的類訪問 protected只能被子類訪問 private(也即不寫任何控制符時的默認情況下)只能類內部訪問 internal能被同一項目中的類訪問

  Java也有四種:public,protected,private和默認

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

  4.其他語法

  C#中類的繼承用通過冒號:實現,在Java中用extends

  C#中實現接口通過冒號:實現,在Java中用implements

  C#中密封類用sealed實現,在Java中用final

  C#中常數用const實現,在Java中用final

  C#中屬性用set,get代碼塊實現,在Java中一般用類似于C#中的字段代表屬性,或者用setter,getter構造器實現

  C#中有部分類(partial)的概念,Java中沒有

  C#中有readonly修飾屬性只讀,Java中沒有

  C#中有virtual和override修飾虛方法和重寫方法,Java中沒有,Java中默認父類中的方法都是virtual的

  Java中有static{},synchroized{}代碼塊的概念,C#中沒有

  Java中有標簽(如labelA:)的概念,C#中沒有

  C#中子類調用父類的方法用base.method(),Java中用super.method()

  C#中用is來判斷一個實例是否是某一個類的,Java中用instanceof

  C#中用foreach(int i in array)來對數組中每一個元素的遍歷,Java中用for(int i : array)

【Java同C#的語法不同之處】相關文章:

java語法基礎06-27

Java基礎語法09-10

java的基礎語法教學06-21

java語法基本編程10-08

Java語法的主要特性05-24

Java語言基本語法09-19

Java基本語法—java標識符11-12

Java語法基礎知識10-09

Java語法for語句的練習方法08-19

主站蜘蛛池模板: 葫芦岛市| 深水埗区| 长海县| 买车| 永德县| 成安县| 尤溪县| 苗栗市| 仪陇县| 二手房| 友谊县| 九江市| 湘阴县| 宣汉县| 武穴市| 福建省| 新竹市| 务川| 沙河市| 玛沁县| 巍山| 罗城| 天祝| 崇义县| 揭西县| 武定县| 中超| 司法| 赫章县| 色达县| 许昌市| 梓潼县| 海门市| 乌恰县| 罗江县| 安西县| 江津市| 安阳县| 辽阳市| 浦北县| 信丰县|