Android软件开发之C#与Java语言的差异

2016-04-12 15:39:33 470浏览

        C#与Java有着十分相似的本质联系,因此它们之间的相似性非常多也就不足为奇了。实际上,这两种语言之间还是有一些不同之处的。它们最大的不同在于C≠f是建立在.NETFramework和运行时(Runtime)基础之上的,而Java是建立在Java Frameworks和运行时之上的。

        C#有比Java更多的原始数据类型。

        Android软件开发之C#与Java语言的差异

        C#中的类与Java中的类非常相似,接下来就重点讲解它们之间的几点重要的不同之处。

        1.常量

        Java使用static f'mal语法来声明一个类的常量,而c≠}则用const来执行同样的操作。在C}≠中,还增加了readonly关键字以适应编译时常量值不确定的情况。readonly常量的作用域仅能在类的构造函数中或者特别设定。

        2.基类与构造函数

        C#使用C十+的语法来定义基类以及类的接口,以用来调用其他的构造函数。

        3.静态构造函数

        与Java中使用静态初始化程序块不同,C≠}提供了静态构造函数。利用static关键字就可以实现Java中的相似功能。

        4.虚函数

        在C#中,所有的方法都是默认为非虚的,virtual必须要在一个函数被直接定义为虚函数的时候才能使用。

        C#能够提供比Java更为人性化的程序界面,但其实质还是有一些改变的。重载方法实际上是对名字的操作而不是对标识符。这就意味着,对于基类添加的新增类将不会改变编译行为。


 查看更多关于“Android培训资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号