自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#語(yǔ)言與Java語(yǔ)言程序的比較

開(kāi)發(fā) 后端
邁入二十一世紀(jì)以來(lái),信息行業(yè)飛速壯大,其中在軟件開(kāi)發(fā)中Java語(yǔ)言與C#語(yǔ)言都獨(dú)當(dāng)一面,得到了逐步完善和廣泛的應(yīng)用,Java語(yǔ)言和C#語(yǔ)言都是一種面向?qū)ο蟮恼Z(yǔ)言,但Java程序和C#程序還是有一定的區(qū)別。

邁入二十一世紀(jì)以來(lái),信息行業(yè)飛速壯大,其中在軟件開(kāi)發(fā)中Java語(yǔ)言與C#語(yǔ)言都獨(dú)當(dāng)一面,得到了逐步完善和廣泛的應(yīng)用,Java語(yǔ)言和C#語(yǔ)言都是一種面向?qū)ο蟮恼Z(yǔ)言,但Java程序和C#程序還是有一定的區(qū)別。

下面分別是兩種語(yǔ)言的程序的例子。

1.Java語(yǔ)言的基本程序:

  1. Import java.util.*;  
  2.  
  3. Package HelloJava{  
  4.  
  5.        Public class Message{  
  6.  
  7.               Public static void main(String [] args){  
  8.  
  9.                      System.out.println(“歡迎來(lái)到Java世界”);  
  10.  
  11. }  
  12.  
  13. }  
  14.  
  15. }  
  16.  
  17. 2.C#語(yǔ)言的基本程序:  
  18.  
  19. Using System;  
  20.  
  21. Using System.Collection.Generic;  
  22.  
  23. Using System.Text;  
  24.  
  25. Namespace HelloAccp{  
  26.  
  27.        Class Program{  
  28.  
  29. Static void Main(string [] args){  
  30.  
  31.                      Console.WriteLine(“Hello Accp。NET”);  
  32.  
  33.                      Console.ReadLine();  
  34.  
  35. }  
  36.  
  37.                      }  
  38.  
  39.               }  


依據(jù)這兩個(gè)基本的程序,我們來(lái)區(qū)分一下Java語(yǔ)言程序和C#語(yǔ)言程序的不同。

一.導(dǎo)入包的關(guān)鍵字。

在Java中,如果導(dǎo)入其他包,應(yīng)該使用import關(guān)鍵字,而在C#中,使用using關(guān)鍵字來(lái)引用其他的命名空間,但兩者的作用一樣。

二.命名空間的關(guān)鍵字。

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

三.Class關(guān)鍵字。

在Java和C#中都是用class關(guān)鍵字表示類(lèi),而且編寫(xiě)的任何代碼都應(yīng)該包含在一個(gè)類(lèi)里面。類(lèi)要包含在一個(gè)命名空間或包中,但不同的是在Java中,要求類(lèi)名必須與源文件的名字一樣,而C#不要求。

四.Main方法的不同。

C#中的Main()方法和Java中的main()方法作用都是一樣的,都是程序運(yùn)行的***步。但Java中main()方法首字母小寫(xiě)且只有一種寫(xiě)法,而C#中的Main()方法首字母必大寫(xiě)且有四種寫(xiě)法。分別是:

  1. Static void Main(string [] args){}    
  2.  
  3.        static void Main(){}  
  4.  
  5. Static int Main(string [] args){}       
  6.  
  7.       static int Main(){} 

五.輸入和輸出方法。

在Java中輸出方法為:System.out.println();和另一種System.out.println(要輸出的值);

輸入方法為:創(chuàng)建Scanner對(duì)象,如Scanner sa = new Scanner();再用對(duì)象點(diǎn)方法。如 String name = sa.nextString();

在C#中輸出方法為:Console.WriteLine();和Console.WriteLine(要輸出的值);及一種C#獨(dú)有的一種方法Console.WriteLine(“格式字符串”,變量列表);

輸入方法為:string name = Console.ReadLine();

以上是我在學(xué)習(xí)中總結(jié)出來(lái)的區(qū)別,也許有漏洞就給大家做個(gè)參考,希望大家好好學(xué)習(xí)這兩門(mén)語(yǔ)言,共同探求他們其中的學(xué)問(wèn)。

 

【編輯推薦】

  1. 20個(gè)開(kāi)發(fā)人員非常有用的Java功能代碼
  2. 走進(jìn)Java 7中的模塊系統(tǒng)
  3. JavaFX 1.2 已經(jīng)發(fā)布 主要新功能一覽
  4. 2009年十大Java技術(shù)解決方案
  5. 2008最值得學(xué)習(xí)的五種JAVA技術(shù)
責(zé)任編輯:仲衡 來(lái)源: 北大青鳥(niǎo)清河校區(qū)
相關(guān)推薦

2009-08-03 16:28:53

Java語(yǔ)言與C#語(yǔ)言

2009-08-13 17:04:09

C#語(yǔ)言C#程序

2009-08-28 15:35:31

C#與VB.net

2009-09-02 17:10:45

C#語(yǔ)言入門(mén)

2010-03-11 10:51:19

Python編程語(yǔ)言

2009-09-11 10:44:55

C#語(yǔ)言

2019-07-29 09:19:26

編程語(yǔ)言PythonJava

2010-03-09 16:26:08

Python列表

2009-08-19 16:50:32

Visual C#C#語(yǔ)言特性

2009-04-03 17:04:22

FanJavaC#

2009-08-31 17:13:09

2010-01-22 11:23:06

C++程序

2009-09-18 09:59:39

C# CLR

2009-08-14 11:05:28

C#語(yǔ)言的結(jié)構(gòu)體

2023-05-24 09:31:51

CGo

2010-03-10 16:35:23

Python編程語(yǔ)言

2009-07-31 17:14:19

C#語(yǔ)言Web程序

2009-07-31 17:28:35

C#語(yǔ)言調(diào)用DLL

2009-08-26 09:26:12

C#語(yǔ)言層次劃分

2009-08-21 08:52:40

C#語(yǔ)言命名
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)