将Java与Objective-C进行比较的资源(语法和基础知识)

Resources to compare Java to Objective-C (syntax and basics)

在过去的一年半里,我自学了很多Objective-C,甚至在应用商店上发布了一些iOS应用程序。在面向对象编程之前对我来说陌生的概念现在是第二性质,我理解MVC、继承、多态性等。我现在感兴趣的是学习Android平台的开发,这将需要学习Java。我想找到与Java基础知识相匹配的资源,语法和结构与Objtovi-C世界中的相同。

ObjuleC的维基百科条目有我正在寻找的关于ObjuleC如何与C++相关的内容。如果有一个文档,博客文章或书,专门针对Java,与Objul-C相关,我会像蜂蜜上的熊一样。它应该包括

  • 类方法声明和实现
  • 实例方法声明和实现
  • 如何组合方法名(ie+/(returnType)methodName:(type)argument;)
  • 声明属性

谢谢你的所有建议!


"匹配语法"不一定是有用的。这两种语言不仅仅是同一事物的不同语法。很多人以这种心态进入一种新的语言,这会导致他们用新语言写糟糕的代码。例如,Objtovi-C中的类方法大致相当于Java中的静态方法,但是类方法可以在子类中重写,而静态方法只能用新的静态方法隐藏——它们比方法更类似于命名空间函数。

最好从一本好书或教程中学习Java——没有你的ObjtoC C的行李。


这些幻灯片中似乎有一些不错的信息:http://jonathanlehr.files.wordpress.com/2009/09/objective-c-and-java.pdf,如果你能通过一般的介绍。