日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

c# java 语法_Java与C#的语法区别

發布時間:2025/3/20 C# 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c# java 语法_Java与C#的语法区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.作用域

在java中

{

{

int a=1;

}

int a=2;//以上a作用域外的以下,再聲明同名的變量,是允許的;

}

在C#中,以上是不允許的【只要在同一個作用域內,以上或以下的代碼中 不能存在同名變量】

2.布爾值

在java中,布爾值用boolean

在C#中,布爾值用bool

3.命名規則

在java中,函數的命名是小駝峰式:首字母小寫,其他單詞首字母大寫

在C#中,函數名命名是大駝峰式:所有單詞的首字母都是大寫

4.靜態代碼塊

在java中,有靜態代碼塊的概念 static{//。。。}

在C#中,沒有靜態代碼塊的概念

5.接口默認方法

在Java中,接口有默認方法:default void fun(){}//方法體必須有,為了解決在后期在接口中添加新方法(新方法會導致以前的子類,沒有實現該方法,這時候就可以定義默認方法)。

在C#中,沒有默認方法。

6.接口靜態方法

在java中,接口可以有靜態方法,(且已經實現了其方法體)

在C#中沒有靜態方法

7.私有方法

在java 中,接口可以有私有方法

8.判斷子類類型

在java中,用instanceof? ? ?people instanceof Chinese

在C# 中,用is? ? ? ? people is Chinese

9.頂級object類

在C#中,所有數據類型都是繼承于object

在Java中,是所有類類型都繼承于object,而像int這樣的基本數據類型,它有對應的類類型,jvm會自動將int類型的數值自動裝箱成Integer類型,該Integer變量會向上轉型成為一個Object對象。

10.內部類

在java中,內部類,在外部如何使用,? outerClass.innerClass=new outerClass().new innerClass();

11.泛型

Java中泛型通配符?.? ? ? Collection>只能作為參數傳遞。Collection extend classB>? ?Collection super classB>

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的c# java 语法_Java与C#的语法区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。