java中l(wèi)oop的使用 在JAVA語言中l(wèi)oop這個指令是怎么使用的呀?
在JAVA語言中l(wèi)oop這個指令是怎么使用的呀?今年大三了,學(xué)了一年多的Java,可是都在說go用的越來越多了,很多人都已經(jīng)轉(zhuǎn)go了,請問我該怎么辦?14年前,有人說Java將要消亡,那時Java仍然
在JAVA語言中l(wèi)oop這個指令是怎么使用的呀?
今年大三了,學(xué)了一年多的Java,可是都在說go用的越來越多了,很多人都已經(jīng)轉(zhuǎn)go了,請問我該怎么辦?
14年前,有人說Java將要消亡,那時Java仍然是中國的主流。17年來,有人說Java真的不行了,那時Java還是中國的主流。19年來,有人說Java不再好了,他們都在用python。然而,Java和C仍然是中國的主流。最后,在2020年,另一批不處于it地位的人說Java已經(jīng)不好了,go和python是主流。你相信有一群培訓(xùn)機構(gòu)嗎???你知道java生態(tài)有多好嗎?你知道有多少java開發(fā)需要維護嗎?你知道一家公司突然改變技術(shù)方向要花多少錢嗎?
java循環(huán)中不改變循環(huán)變量是規(guī)范嗎?
您好,我不知道您的意思是foreach循環(huán)變量的名稱不能更改還是for循環(huán)中集合中的元素不能更改。
如果它是第一個,我認(rèn)為它應(yīng)該被視為一個語言規(guī)范,特別是在foreach循環(huán)中。實際上,變量名通常是不變的,因為我們不會對變量名做太多處理。它實際上是中間的一個臨時變量,類似于我們有一個數(shù)組,數(shù)組的每個元素在參與邏輯處理時都會先得到,當(dāng)涉及到這個元素時,比如array[i],我們可以直接用它來處理業(yè)務(wù)邏輯。但是,由于在foreach循環(huán)中不能以這種方式獲得臨時變量,因此會給出一個臨時變量,并且每個循環(huán)的變量名是相同的。
如果是第二個,我認(rèn)為它肯定不是一個規(guī)范。在很多業(yè)務(wù)中,我們會修改相應(yīng)的變量,包括更新或刪除。當(dāng)然,我們在處理這些業(yè)務(wù)時需要使用迭代器,但是循環(huán)變量肯定可以修改。
Android(Java)游戲循環(huán)中頻繁new對象怎么處理?
首先要看代碼邏輯是否可以優(yōu)化。頻繁的新對象不斷地分配內(nèi)存,然后垃圾收集器會不斷地回收不在使用的內(nèi)存,這將導(dǎo)致內(nèi)存抖動和性能差。應(yīng)該盡量避免。
如果無法避免新對象,可以使用對象池,它首先分配一段內(nèi)存,然后在使用時從對象池中提取內(nèi)存,而不是頻繁使用新對象。