求C#与Java中语法的异同点

学过Java和JS的,最近想学学C#,求大佬总结一下C#与Java中语法的异同点

Java和C#语法大部分差不多,但是C#表示继承,就是使用冒号,还有迭代循环,Java是for循环,但是C#里面有foreach这个循环,Java里面有个东西叫包,也就是jar包,在C#里面叫命名空间,namespace,Java的类名必须和类的主文件名一致,C#没有这种讲究,Java导入包是import,在C#里面引入命名空间是用using,注意这个using还有一个释放资源,有些关键字首字母在Java里面是大写,但是在C#里面是小写,还有Java输出非字符串是直接输出,但是在C#里面非字符串一般要加ToString(),强制转换成字符串,还有Java连接数据库导入包后,传入连接都是Connection, 但是在C#里面就不一样,比如使用SQL就是SqlConnection,而且引入的命名空间是using System.Data;和using System.Data.SqlClient;,其它的数据库有其它的命名空间和连接类,数组的定方式也不一样,在Java里面int [] a = new int[10];这个是正确的,但是在C#里面是错误的,C#只能这样写:int a[]=new int[10];
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-07
C#最初主要来源于Java,一部分来源于C++。面向对象方面的概念是差不多的。
然而17年过去了,Java和C#各自的变化都可以写很多本书了。
类比学习是一种方法,但在现在这个时候你想得到一个完整全面的C#和Java的比较,我只能告诉你没有。更别提你是在百度知道这个地方提的问了。
当然,JS的变化比Java和C#加起来的变化都还要多。但是JS和C#就没什么关系了,TS的关系还稍微有一点点。本回答被网友采纳
第2个回答  2019-05-11
语法结构基本类似,可以很快上手。需要多加注意的是c#中的委托概念会需要费点功夫去理解,还有就是线程的控制有所不同。其他的多是api层面的问题,从我的经验来看反而是ide需要适应适应。
总体来说1周时间可以上手。
第3个回答  2019-06-07
用法上差不多,java做服务、网站比较多,c#做本地应用比较方便
第4个回答  2019-06-07
语法结构基本类似,可以很快上手。需要多加注意的是c#中的委托概念会需要费点功夫去理解,还有就是线程的控制有所不同。其他的多是api层面的问题,从我的经验来看反而是ide需要适应适应。
总体来说1周时间可以上手。
相似回答