日期:2014-05-20  浏览次数:20783 次

(面试题)今天面试c#软件工程师,面试官问我你觉得c#和java的最大区别在哪里?我的答案觉得挺雷人的
陈胜10秒钟,本来回答java应用得比较广(说话太小声),然后重新说c#比较容易学
好吧,其实我是想你们会怎么回答?答得好就加分。

------解决方案--------------------
开源,我觉得
------解决方案--------------------
平台呢?
------解决方案--------------------
开源,呵呵

------解决方案--------------------
不懂Java
------解决方案--------------------
java是万金油,干啥都能;c#是贵妇人,伺候不好就会大发雷霆,当然,你哄好就爽了
------解决方案--------------------
这个地址说的比较详细了:
http://wenwen.soso.com/z/q109936898.htm
------解决方案--------------------
Java主要是平台无关性和开源,NET不说你们也知道额,必须要NET FrameWork
------解决方案--------------------
探讨

引用:

Java主要是平台无关性和开源,NET不说你们也知道额,必须要NET FrameWork

其实我觉得.net framework就相当于java的jvm,所有你这句话我不认同,请问我是不是错了?
其实常说java跨平台,难道.net就不能跨平台吗?

------解决方案--------------------


探讨

引用:

引用:

Java主要是平台无关性和开源,NET不说你们也知道额,必须要NET FrameWork

其实我觉得.net framework就相当于java的jvm,所有你这句话我不认同,请问我是不是错了?
其实常说java跨平台,难道.net就不能跨平台吗?

NET程序拿到Linux上去试……

------解决方案--------------------
java支持的平台广泛,.NET基本是在WIN平台下,也有个开源的.NET,但好像好久没动静了。

------解决方案--------------------
比较大的区别就是java没有属性,用get set方法代替
java没有代理,可以用匿名类+接口代替
.net没有匿名类,有匿名方法,那个不需要了
java没有匿名方法和lambda。