熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

C#語言與Java語言程序的比較

2013-11-13 10:11:22  來源: .NET編程 

  邁入二十一世紀以來信息行業飛速壯大其中在軟件開發中Java語言與C#語言都獨當一面得到了逐步完善和廣泛的應用Java語言和C#語言都是一種面向對象的語言但Java程序和C#程序還是有一定的區別

  下面分別是兩種語言的程序的例子

  Java語言的基本程序

  Import javautil*;  
Package HelloJava{  
       Public class Message{  
              Public static void main(String [] args){  
                     Systemoutprintln(歡迎來到Java世界);  
}  
}  
}  
 

    C#語言的基本程序

Using System;  
Using SystemCollectionGeneric;  
Using SystemText;  
Namespace HelloAccp{  
       Class Program{  
Static void Main(string [] args){  
                     ConsoleWriteLine(Hello AccpNET);  
                     ConsoleReadLine();  
}  
                     }  
              }  

    依據這兩個基本的程序我們來區分一下Java語言程序和C#語言程序的不同

  導入包的關鍵字

  在Java中如果導入其他包應該使用import關鍵字而在C#中使用using關鍵字來引用其他的命名空間但兩者的作用一樣

  命名空間的關鍵字

  namespace(命名空間)是C#中組織代碼的方式而package(包)是Java中用到的它們的作用就是可以把緊密相關的一些代碼放在同一個命名空間中大大提高管理和使用效率

  Class關鍵字

  在Java和C#中都是用class關鍵字表示類而且編寫的任何代碼都應該包含在一個類裡面類要包含在一個命名空間或包中但不同的是在Java中要求類名必須與源文件的名字一樣而C#不要求

  Main方法的不同

  C#中的Main()方法和Java中的main()方法作用都是一樣的都是程序運行的第一步但Java中main()方法首字母小寫且只有一種寫法而C#中的Main()方法首字母必大寫且有四種寫法分別是

  Static void Main(string [] args){}    
       static void Main(){}  
Static int Main(string [] args){}       
      static int Main(){} 

    輸入和輸出方法

  在Java中輸出方法為Systemoutprintln()和另一種Systemoutprintln(要輸出的值)

  輸入方法為創建Scanner對象如Scanner sa = new Scanner()再用對象點方法如 String name = sanextString()

  在C#中輸出方法為ConsoleWriteLine()和ConsoleWriteLine(要輸出的值)及一種C#獨有的一種方法ConsoleWriteLine(格式字符串變量列表)

  輸入方法為string name = ConsoleReadLine()

  以上是我在學習中總結出來的區別也許有漏洞就給大家做個參考希望大家好好學習這兩門語言共同探求他們其中的學問


From:http://tw.wingwit.com/Article/program/net/201311/12843.html
  • 上一篇文章:

  • 下一篇文章:
  • Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.