在C#中,main函數的簽名能夠有四種html
static void Main(string[] args)
static void Main()
static int Main(string[] args)
static int Main()java
是不是public都無所謂,但同時只能存在一種,不然會編譯錯誤more than one entry point defined函數
在Java中,main函數只能是post
public static void main(String[] args)url
簽名和public都不能錯orm
從這個main函數也能夠看出C#和Java的對方法的命名規範有所不一樣,java中方法名約定都是首字母小寫,C#中規範是首字符大寫htm
方法的參數,對象類型的都是引用傳遞的,C#值類型是值傳遞的,Java中只有基本類型是值傳遞的,關於C#值類型和Java的基本類型的區別,能夠參考《.Net轉Java.02.數據類型》對象
C#中ref和out關鍵字在Java中不存在。blog
C#中能夠經過ref關鍵字讓方法修改參數值,能夠經過out關鍵字在方法內部生成參數值。get