学编程 ❀(๑╯◡╰๑)❀ 就上soxunxi.cn!这里有CMS,CSS,NET,PHP,Linux,HTML,JAVA,MySQL,Python等教程.
当前位置: NET > 对比分析C#与Java的区别_C#.Net教程,c#,java

c语言函数声明格式是什么?_C#.Net教程

c语言函数声明格式是:“函数类型 函数名称(参数列表);”。在函数声明中的参数列表中,不需要给出具体的变量名称,但必须给出每个变量的类型。

相同点:

都是面向对象编程的语言,都能够实现面向对象的(封装,继承,多态)思想

不同点:

1.c#中的命名空间是namespace类似于Java中的package(包),在Java中导入包用import而c#中用using。

2.c#和Java都是从main函数入口的,但是c#中的main函数的首字母必须大写

3.数据类型:Java跟c#基本都差不多,但是Java的String类型的首字母必须大写,而c#中可以小写也可以大写,还有布尔型,Java中是boolean,c#中是bool。

4.变量的命名:Java中可以用$符号,而c#中不可以使用。

5.输出:c#有三种方式输出:Cosole.WriteLine(); Cosole.WriteLine(要输出的值); Cosole.WriteLine("格式字符串",变量列表); 前两种的用法与Java中的ystem.out.println()方法的用法相同,第三种方式是根据占位符输出的,比Java更方便了

6.控制流语句:c#跟Java类似,还有c#中的switch如果case后面有内容必须要有break;Java可以没有break;

7. Java中的static final修饰符。在C#中,常量可以用const关键词声明。

8.访问修饰符:C#中的访问修饰符与Java中的基本对应,但多出了一个internal。简而言之,C#有5种类型的可访问性,如下所示:
public:成员可以从任何代码访问。protected:成员只能从派生类访问。

internal:成员只能从同一程序集的内部访问。

protected:成员只能从同一程序集内的派生类访问。

声明动态数组的语句怎么写_C#.Net教程

声明动态数组的语句的写法:【int size=50;int *p=new int[size];】。动态数组是通过new运算符来定义的,new运算符是用来动态开辟空间的。动态数组的大小在运行过程中是可以动态改变的。

private:成员只能在当前类的内部访问。

9.由于C#中不存在final关键词,如果想要某个类不再被派生,你可以使用sealed关键词密封。

10. 集合:两种语言都有集合ArrayList,还有通过键访问值的Java中是HashMap而c#中是HashTable。c#比Java多泛型集合List<T>与Dictionary<K,V>更容易了,无需拆箱装箱了,更安全了。

11. 继承:Java中用关键字extends,c#只用":"就行了.调用父类的构造方法Java用super关键字,而c#用base关键字。

12. 多态:抽象类和抽象方法两种语言都用abstract关键字。Java中另外一个类如果继承了它,实现直接重写此方法就可以了;而c#必须加上关键字override实现。C#还比Java多一种虚方法来实现多态。

13. 接口:都用关键字interface定义,Java实现用关键字implements;c#用":"实现。在C#中,接口内的所有方法默认都是公用方法。在Java中,方法声明可以带有public修饰符(即使这并非必要),但在C#中,显式为接口的方法指定public修饰符是非法的。

14. C#中的is操作符与Java中的instanceof操作符一样,两者都可以用来测试某个对象的实例是否属于特定的类型。在Java中没有与C#中的as操作符等价的操作符。as操作符与is操作符非常相似,但它更富有"进取心":如果类型正确的话,as操作符会尝试把被测试的对象引用转换成目标类型;否则,它把变量引用设置成null。

15. 声明数组

在Java中,数组的声明方法非常灵活,实际上有许多种声明方法都属于合法的方法。例如,下面的几行代码是等价的:

int[] x = { 0, 1, 2, 3 }; 
int x[] = { 0, 1, 2, 3 };

但在C#中,只有第一行代码合法,[]不能放到变量名字之后。

感谢大家的阅读,希望大家收益多多。

本文转自:https://blog.csdn.net/qq_39657909/article/details/80781481

推荐教程:《C语言》

以上就是对比分析C#与Java的区别的详细内容,更多请关注ki4网其它相关文章!

C语言有几种注释方式_C#.Net教程

C语言有两种注释方式,一种是以/*开始,以*/结束的块注释;另一种是以//开始,以换行符结束的单行注释。具体使用方法如:【const double pi = 3.1415926536; // pi是—个常量】。

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"对比分析C#与Java的区别_C#.Net教程,c#,java"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线