java為什麼不能做游戲
❶ JAVA能寫游戲嗎
Java可以寫游戲的,但是一般來說不建議用Java開發游戲,因為Java這個語言是面向對象的語言對代碼進行了大量的封裝來達到模塊組件可復用的目的,這也導致了它相對於面向過程的C,C++這種更偏向於底層的語言來說運行速度是偏慢的,Java更偏向於做服務端方面的工作,做電商網站,公司企業級的後台系統,因為Java語言的特點使其開發的系統具有較高的穩定性和安全性以及最重要的可維護性。
❷ JAVA開發工程師可以做游戲嗎
游戲開發分為伺服器開發和u3d的開發。
java可以做網路游戲的伺服器開發。但是使用java做游戲伺服器開發的不多,大多數都是使用C++寫服務端代碼。所以Java並不太適合做游戲開發。
如果你想轉行做游戲開發,做游戲前端可以自學unity和C#。後端伺服器開發自學C++。
❸ JAVA能寫大型游戲么
java能寫大型游戲么。
首先,這個答案是肯定的,java也能開發大型的桌面端游戲,比如非常出名的沙盒游戲:我的世界。就是使用java語言開發的。
其次,Android就是java開發的,Android環境下有多少游戲就不需要我一一細數了吧。
再次,桌面端的游戲,尤其是大型游戲,最終使用java開發的並不多見,究其原因,一是因為java的內存管理策略,自動化內存管理,在內存效率上並不高,二是其虛擬機機制,對於硬體環境的調用隔了一層。
希望對你有幫助。
❹ JAVA能寫大型游戲么
我看到樓上都是說不能,我先拋出一個游戲——Minecraft。
然後再細說java為什麼不方便開發大型游戲?首先因為java相比較C而言不能操作內存,效率確實低,而且運行還要安裝虛擬環境(jre)。但是這個能說明就不能開發大型游戲了嗎?那不是的,只是相比較C而言不好開發而已。
至於「而端游的服務端開發必須是C++」。我不知道該怎麼吐槽還是算了吧,這邊建議去工作一個月再說這種話呢。
我猜的沒錯的話你現在應該是在選擇學習什麼語言,然後你的目標是開發大型游戲的這樣子一個狀況。其實剛剛開始學習什麼語言並不是很重要,重要的是你能繼續學下去,編程學到後面並不是只要求你會一種語言就行可以了,到後面C、C++,java、python這些常見的語言遲早要會的。而且開發大型游戲並不是單槍匹馬一朝一夕就能完成的,是需要大型團隊用無數的日子開發出來的,你也是只能成為其中一份子,但我相信你可以的。
所以如果你還糾結學習什麼語言的話,就先選擇你感興趣的吧,願心之所向,行之所倚。
❺ 學習java可以做游戲嗎
可以做Java游戲。主要是用Java分支中的J2ME來寫,但是J2ME中需要Java的基礎知識 。
1、Java語法基礎:包括基本數據類型、關鍵字、運算符等等
2、面向對象的思想:類和對象的概念,繼承和多態等等。
3、異常處理
4、多線程
❻ 為什麼java做大型游戲就不行,可是卻都用它來做手機游戲
在pc上,java做大型游戲並不合適,主要是因為java離底層較遠,對圖形的處理不如c++方便,同時效率也是一個極大的問題,而且Java本身並沒有很多好的圖形類庫(主要原因還是沒市場)。而手機端,以前較早的手機游戲有很多用java的,因為java在誕生初期就看到了手機的市場,提供了JavaME類庫,對手機游戲建立了很多方便的包和類庫,同時與各大手機廠商合作,在手機內置了java平台,佔領了先機。盡管如此,在手機端java還是有很多弊病,如果你用過以前的s60系統應該會知道,大多數java程序不如sisx程序好用。
而現在java在手機端又迎來了復甦,全是拜android系統所賜,由於android手機系統本身就是用java語言開發的,所以可想而知,用java來編寫android手機游戲很方便很好處理。
另外,其實手機游戲不同於大型游戲,以小游戲為主,並不需要太多的優化之類的,重要的是創意,所以用java比起用c++沒有太大差距,而java門檻低,類庫提供的更多更簡單更方便,所以用java的很多。但真正大型的手機游戲,像是大型公司比如ea,育碧開發的游戲,大多並非是用java開發的。
綜上,其實java做什麼游戲都不如c++給力,但是在手機端他有很多優勢,彌補了他的很多劣勢。相對的,pc端開發更為成熟,所以java基本毫無競爭力。
❼ 為什麼有些人說 Java 不適合做3D游戲 Minecraft 不就是 Java 做的嗎
不是不能寫游戲,是寫起來沒有C語和c++那麼效率,用java寫成本太高且浪費時間,專精不同,java現在較廣泛應用於web,還有就是C語c++是基於windows的,所以對Windows的兼容更好,java是運行在JVM中調Windows系統中的一些介面比較費勁且主要考慮到效率(代碼執行效率、開發效率)問題,java如果用於開發大游戲就會很費事,用過Java寫過游戲程序就會知道。而且再說了,mc也只是世界成功游戲中的一個,不能說一個成功了別的都要用java了,不同游戲有不同的特點所以需要對應考慮使用何種語言