本帖最后由 fantacyleo 于 2014-8-18 19:08 编辑
先学Java再学C/C++/OC可能都是你这个感觉,因为C++/OC完全兼C,只是增加了自己的东西。而C是一门very tricky的语言,模糊的地方很多,指针很容易出bug。这些问题C++/OC基本都继承了下来。Java是另起炉灶,而且消除C中模糊、容易出bug的特性是Java一开始就定下的目标。习惯了Java再来看C,连数组下标越界都不报错,肯定十分不适应。
方法名记忆,我倒觉得OC的多段方法签名非常贴近自然语言,虽长非常容易记、非常直观。等你在ios编程中用那些枚举常量也会发现,虽然名字也很长,但同样非常有规律,比如要指定表格UITableView的行动画效果RowAnimation,对应的枚举常量全是以UITableViewRowAnimation开头的;要设置UITableView的editingstyle,对应的枚举常量就是以UITableViewEditingStyle开头的 |