C#和java有什么区别吗?我学过java,C#和java在基础代码上(如循环,对象)是相通的吗?具体一点 谢谢!

2024-12-27 04:19:32
推荐回答(3个)
回答1:

1.c#的语法更灵活一些,普通数据类型也可以调用方法,比如int.parseInt() int.toString()
2.c#中基础数据类型比较多一些,什么有符号整数无符号整数,字符串也是做基本数据类型的
3 .c#中泛型是原生的
4.c#中的forreach语句更加原生一点
5.有“结构”这么个东西 我也没用过。貌似还可以做自定义运算符重载,这个不太确定,貌似看过一眼但没用过。
6.c#中的东西也是OO思想,不过他里面有个小写object,其实看多了int.toString()这种写法,再看见小写object也不足为奇
7.c#支持叫什么lamda表达式,好象是叫这名,反正天天使也没记住。这个东西用起来很方便,但它是个弱类型的东西,很难想象它会出现在java中,虽然也有人这么呼吁

这个。。应该还有很多其他的不同。不过语法方面 大致我知道的就这样吧

回答2:

说白了,没什么大的区别,有人说学好一门编程语言,转其他语言挺好转,C#和java其实也就是那些个东西,都差不了多少。像循环,对象什么的,感觉都是一样的,主要就是学习的编程思想,

回答3:

计算机语言之间是相同的,除了基础语言外,其他语言熟练掌握一种后,其他类似的语言基本上只是语法语句不同,本质上的区别很少。java和C#都属于面向对象的语言,个人觉得差不多。