Java與C++面向對象不一樣點

首先面向對象的語言有哪些?JAVA、C++、C#等等。可是呢不少人認爲C#和C++有關係,其實一點關係都是沒有滴。C#是仿Java作的,不少人都說是假Java,由於C#和Java太像了好比C#也有string可是他的是小寫的,而Java的是大寫的。若是你有Java的基礎,去學C#的話那麼你很快就能學好入門。由於微軟公司他想作出一個生成軟件的一種軟件,把你所想的業務告訴他以後就能講這套軟件生成出來,可是這想的太遠了,不少東西都是半自動不是說你想作就能作的出來的,裏面的思想太多裏面的改動太多了。微軟作不出來,那麼他就讓C#用起來很是的輕鬆,很是的簡單。可是C#他不能改變底層的代碼,不能跨平臺,也不能看底層的代碼。微軟的想法主要是讓任何東西在這用起來更簡單,可是他沒有作到這一點。算法

  面嚮對象語言誰最先出來的?現實C++而後是JAVA,雖然JAVA吸收了C++的一些經驗可是他們的用武之地各有不一樣。爲何呢?若是你想作科研、算法、數據那麼就用C++。若是你想作商業應用軟件那麼就用JAVA。不少人都會他C++和JAVA扯到一個行業裏面去了,不少人會問是C++和JAVA到底誰更好,這樣是徹底錯誤的。他們兩個不是在一個行業裏面的,誰更好那麼就看你本身選擇的是什麼了。雖然C++可以作Java能作的事情,可是他的優勢不在那裏面效率很是的低,只有Java纔是專門開發應用軟件的。好比你在原始森林裏迷路了,沒有10天是找不到出去的路。晚上有狼會攻擊你,那麼你若是沒有帶工具,也沒有帶吃的東西什麼都沒有,那麼你就要本身去打造工具去抵抗狼,本身去找吃的才能生存。可是若是本身帶了吃的,帶了武器,那麼就能夠不用本身去打造工具找吃的了。再好比開飯店,若是你的桌子、凳子、碗、廚具等等,什麼都得本身去造而不是去買,那麼若是在商業的行業裏你要想作一個商業的軟件的話,你全部的東西都得本身去造,造出來的東西你不能保證是一流的,不能保證絕對是好的。那是不可能的。現實生活中的東西他會慢慢的更改慢慢的升級,因此說他得要有專門的人去作才行的。這樣開飯店什麼都的本身弄,那麼你一年都開不了,很消耗時間。可是你開飯店什麼都是從外面買的什麼都是提供的,那麼你有可能只須要一天就能夠開張營業了。工具

  因此C++和JAVA他們拼的是庫,誰的第三方的庫最豐富。蘋果手機爲何不少人買,很火爆,不是由於價格,而是他的應用庫發展的很好,邀請了不少了來參加發展應用。因此蘋果的應用APP不少,要遊戲有遊戲,要軟件有軟件。爲何有不少,由於他裏面有不少的開發者在裏面開發,因此他們拼的也是庫。安卓沒有因此他就選擇了用JAVA語言去開發,由於JAVA裏面有不少的資源,有不少的開發者會去裏面開發應用程序這樣才能和蘋果同樣站住市場。爲何選擇用JAVA作商業的應用開發,由於JAVA的庫不少,並且裏面的庫都是商業的,作起來要快,並且質量確定過關。可是C++要作出來,那麼就得管理內存方面的問題還要管理硬件上面的問題。JAVA和C++不是在同一個地方的,不要拿他們一塊兒比較。對象

                                                                                                       技術分享:www.kaige123.com遊戲

相關文章
相關標籤/搜索