c#

位置:IT落伍者 >> c# >> 浏览文章

C#语言与Java语言程序的比较


发布日期:2019年10月13日
 
C#语言与Java语言程序的比较

迈入二十一世纪以来信息行业飞速壮大其中在软件开发中Java语言与C#语言都独当一面得到了逐步完善和广泛的应用Java语言和C#语言都是一种面向对象的语言但Java程序和C#程序还是有一定的区别

下面分别是两种语言的程序的例子

Java语言的基本程序

Importjavautil*;

PackageHelloJava{

PublicclassMessage{

Publicstaticvoidmain(String[]args){

Systemoutprintln(欢迎来到Java世界);

}

}

}

C#语言的基本程序

UsingSystem;

UsingSystemCollectionGeneric;

UsingSystemText;

NamespaceHelloAccp{

ClassProgram{

StaticvoidMain(string[]args){

ConsoleWriteLine(HelloAccpNET);

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()方法首字母必大写且有四种写法分别是

StaticvoidMain(string[]args){}

staticvoidMain(){}

StaticintMain(string[]args){}

staticintMain(){}

输入和输出方法

在Java中输出方法为Systemoutprintln()和另一种Systemoutprintln(要输出的值)

输入方法为创建Scanner对象如Scanner sa = new Scanner()再用对象点方法如 String name = sanextString()

在C#中输出方法为ConsoleWriteLine()和ConsoleWriteLine(要输出的值)及一种C#独有的一种方法ConsoleWriteLine(格式字符串变量列表)

输入方法为string name = ConsoleReadLine()

以上是我在学习中总结出来的区别也许有漏洞就给大家做个参考希望大家好好学习这两门语言共同探求他们其中的学问

               

上一篇:ADO.NET的一个帮助类库

下一篇:最佳实践ADO.NET实用经验无保留曝光