这个功能是否会被放入以后的Java版本中?
有人可以解释为什么我不能这样做,就像Java的switch声明的技术方式一样吗?
是否有可能在Java中编写虚拟方法,就像在C++中一样?
或者,是否有适当的Java方法可以实现,产生类似的行为?我能举一些例子吗?
对于正在盯着学习Java的c#开发人员来说,应该指出两种语言之间存在哪些重大差异?
也许有些人可能认为事情是一样的,但是有一些不容忽视的导入方面?(或者你真的搞砸了!)
也许就OOP结构,GC的工作方式,引用,部署相关等而言.
在C#中,我可以为我的类创建自己的隐式转换,如下所示......
public static implicit operator TypeYouWantToChangeTo (ClassYouAreChanging c)
{
TypeYouWantToChangeTo x;
//convert c to x
return x;
}
Run Code Online (Sandbox Code Playgroud)
你如何使一个类能够隐式转换为另一个类?同样在C#中我可以将隐式更改为显式,也可以创建手动强制转换的能力.你是如何用Java实现的?
在C#中,静态类是一个类,除了不支持继承之外,还可以具有"普通"类除了实例成员之外的任何类型的成员.
不太确定静态类在java中是如何工作的,但基于我看到的有限数量的java代码,我很清楚它们的工作方式并不完全相同.
有人可以列举一下差异吗?
可能重复:
C#和Java之间有哪些主要区别?
我相信Eric Sink说"C#是Java完成的".我对Java非常熟悉,并且认为我可以尝试学习一些C#.
据我了解,这两种OO语言非常相似,那么实际的差异是什么(如果有的话)?