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

來源:互聯網
上載者:User

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

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

1.Java語言的基本程式:

Import java.util.*;
Package HelloJava{
Public class Message{
Public static void main(String [] args){
System.out.println(“歡迎來到Java世界”);
}
}
}

2.C#語言的基本程式:

Using System;
Using System.Collection.Generic;
Using System.Text;
Namespace HelloAccp{
Class Program{
Static void Main(string [] args){
Console.WriteLine(“Hello Accp。NET”);
Console.ReadLine();
}
}
}

依據這兩個基本的程式,我們來區分一下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中輸出方法為:System.out.println();和另一種System.out.println(要輸出的值);

輸入方法為:建立Scanner對象,如Scanner sa = new Scanner();再用對象點方法。如 String name = sa.nextString();

在C#中輸出方法為:Console.WriteLine();和Console.WriteLine(要輸出的值);及一種C#專屬的一種方法Console.WriteLine(“格式字串”,變數列表);

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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.