肯定是oc高。java編譯后字節(jié)碼,需要在虛擬機上執(zhí)行,oc編譯出來的是機器碼,直接可以由硬件執(zhí)行。
創(chuàng)新互聯(lián)公司擁有一支富有激情的企業(yè)網(wǎng)站制作團隊,在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十載,專業(yè)且經(jīng)驗豐富。十載網(wǎng)站優(yōu)化營銷經(jīng)驗,我們已為超過千家中小企業(yè)提供了網(wǎng)站設(shè)計、網(wǎng)站制作解決方案,定制網(wǎng)站制作,設(shè)計滿意,售后服務無憂。所有客戶皆提供一年免費網(wǎng)站維護!
OC和Java對比來看的話,我認為OC語言的難度要稍大一些,OC語言自開發(fā)出來以后
Java/OC有接口的概念,Java的接口關(guān)鍵字是interface,接口里面所有的方法都必須實現(xiàn)。
OC的接口關(guān)鍵字是protocol(OC里面其實稱之為協(xié)議,這里簡單起見,統(tǒng)一叫做接口),OC接口里面的方法不一定要全部實現(xiàn),取決于你的設(shè)置。
從接口的設(shè)計對比來看,OC稍微好一些。
C++沒有接口的概念,但使用純虛函數(shù)實現(xiàn)類似接口的概念。
C++/Java語言支持函數(shù)的重載,而OC不支持函數(shù)重載,這或多或少算是一種遺憾。
此答案為轉(zhuǎn)發(fā)
java和oc都是面向?qū)ο蟮母呒壘幊陶Z言。 java是跨平臺的語言應用比較廣泛,原本有sun公司開發(fā),現(xiàn)被Oracle公司收購,常用于編寫網(wǎng)站后臺(如淘寶),Android應用。 oc全名 objective-c ,是c語言的超集,用于開發(fā)蘋果手機 IOS 平臺上的應用。