2014年上半年全國計算機技術與軟件專業(yè)技術資格(水平)考試(以下簡稱計算機軟件水平考試)將在今年的5月24、25日舉行,考生復習時間已經不多了,為幫助考生順利通過考試,小編特別搜集整理資料針對計算機軟件水平考試中的重點、難點加以重點輔導。本文為參加2014年計算機軟件水平考試初級資格的考生提供的輔導知識是關于Java語言與C#語言的區(qū)別。
走入信息飛速發(fā)展的時代,信息行業(yè)不發(fā)展壯大,在軟件開發(fā)領域中Java語言與C#語言都獨當一面,得到了逐步完善和廣泛的應用,Java語言和C#語言都是一種面向對象的語言,但Java程序和C#程序還是有一定的區(qū)別。下面分別是兩種語言的程序的例子。
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();
}
}
}
依據這兩個基本的程序,我們來區(qū)分一下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(要輸出的值);
輸入方法為:創(chuàng)建Scanner對象,如Scannersa=newScanner();再用對象點方法。如Stringname=sa.nextString();
在C#中輸出方法為:Console.WriteLine();和Console.WriteLine(要輸出的值);及一種C#獨有的一種方法Console.WriteLine(“格式字符串”,變量列表);
輸入方法為:stringname=Console.ReadLine();
如需查閱更多計算機軟件水平考試輔導資料,請關注唯學網計算機培訓欄目軟件工程師培訓 頻道,小編在此預祝每一位參加計算機軟件水平考試的考生都能夠順利通過,早日實現自己的夢想。