返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 全國(guó)IT培訓(xùn)中心
java開發(fā)的軟件手機(jī)可以運(yùn)行嗎,搞 Java 最重要的是什么?毫不夸張地說(shuō),掌握和了解java開發(fā)出的軟件不啟動(dòng)JAVA能運(yùn)行嗎,java開發(fā)的軟件在xp上能運(yùn)行嗎,java是什么東西?他有用嗎?手機(jī)里的java程序是不是利用java開發(fā)出來(lái)的?,關(guān)于JAVA和C++開發(fā)手機(jī)軟件的問(wèn)題?。?!??,基本就能走遍天下都不怕了!
要看你打包成什么咯~ 如果你只是.class文件,那么肯定需要啟動(dòng)java xxxxx 如果你的是Runable 的jar那么,就可以在有Jvm的地方雙擊啟動(dòng),像手機(jī)游戲一樣 如果你已經(jīng)通過(guò)java2exe等工具把.class轉(zhuǎn)換為.exe,肯定運(yùn)行沒(méi)問(wèn)題
只要操作系統(tǒng)安裝上了JVM,上面就可以跑Java.本文件中的關(guān)鍵字解釋JVM : Java虛擬機(jī)JRE : Java 運(yùn)行環(huán)境JDK : Java 開發(fā)環(huán)境 1.java開發(fā)的軟件 在安裝了JVM 的機(jī)器上都能運(yùn)行(不止計(jì)算機(jī)). 機(jī)頂盒,還有支持JVM的手機(jī)(比如 android Symbian) . 目前普遍的操作系統(tǒng)(Unix Linux Windows)都支持JVM. 只要操作系統(tǒng)安裝上了JVM,上面就可以跑Java.打個(gè)比方: 如果你能把JVM裝你家的電視機(jī)或者冰箱內(nèi). 那么電視機(jī)/冰箱都可以跑Java.2.java開發(fā)的網(wǎng)站只要客戶端(訪問(wèn)的人)有瀏覽器(IE, firefox...)就行了.因?yàn)榇a都跑在服務(wù)器端.除非該網(wǎng)站使用了Java 中的 applet 技術(shù)(一般跑在瀏覽器上的3D游戲才會(huì)用到此技術(shù)).客戶端才須要安裝JRE. 我說(shuō)得很詳細(xì)了,希望能幫到你.
java是一種跨操作系統(tǒng)平臺(tái)的程序開發(fā)工具軟件。手機(jī)里面有java功能,就可以下載、安裝和使用java程序了。是用java開發(fā)出來(lái)的。
簡(jiǎn)單地說(shuō),它們不是一種語(yǔ)言,語(yǔ)法有差別,編程時(shí)具體用到的類庫(kù)或者函數(shù)庫(kù)也不一樣。 雖然它們不是一種語(yǔ)言,不過(guò)它們卻也有所聯(lián)系。廣泛地說(shuō),C可以看作其他三種語(yǔ)言的源語(yǔ)言,因?yàn)槠渌N語(yǔ)言幾乎都是從C而來(lái)的,無(wú)論從數(shù)據(jù)類型還是控制語(yǔ)句看,其他三種語(yǔ)言都有從C得來(lái)的跡象。 其中C++則一般看作是對(duì)C語(yǔ)言的擴(kuò)展。因?yàn)镃語(yǔ)言沒(méi)有面向?qū)ο蟮恼Z(yǔ)法結(jié)構(gòu),而當(dāng)時(shí)業(yè)界又迫切需要面向?qū)ο蟮木幊烫匦裕载悹枌?shí)驗(yàn)室的開發(fā)者就為C添加了面向?qū)ο蟮慕Y(jié)構(gòu)?,F(xiàn)在C++已經(jīng)不只是C的擴(kuò)展了,它已經(jīng)完全可以被看作一種新的編程語(yǔ)言。雖然C的特性以及庫(kù)函數(shù)仍然被C++支持,不過(guò)C++擁有自己的獨(dú)立的類庫(kù)體系,功能相當(dāng)強(qiáng)大。 Java語(yǔ)言是一種完全的面向?qū)ο笳Z(yǔ)言,雖然它的底層(運(yùn)行時(shí)庫(kù))是用C語(yǔ)言開發(fā)的,可是并不依賴于C。因?yàn)镴ava的運(yùn)行是在運(yùn)行時(shí)庫(kù)的支持下進(jìn)行的,所以運(yùn)行效率比起可以更接近底層的C/C++來(lái)說(shuō)效率會(huì)有所影響,不過(guò)Java的類庫(kù)采用很好的設(shè)計(jì)理念設(shè)計(jì),非常好用,也非常實(shí)用,已經(jīng)成為業(yè)界的一種標(biāo)準(zhǔn)開發(fā)語(yǔ)言。它的跨平臺(tái)的特性尤其讓很多開發(fā)者歡迎,你只需要開發(fā)一次就能在所有安裝了Java運(yùn)行時(shí)庫(kù)的系統(tǒng)上運(yùn)行。Java發(fā)展了十幾年了,可以應(yīng)用領(lǐng)域非常之廣泛,Web開發(fā)有JSP,J2EE,桌面領(lǐng)域現(xiàn)在有JavaFX。 C#是微軟開發(fā)的一種編程語(yǔ)言,語(yǔ)法類似Java,幾乎就是從Java的翻版。運(yùn)行原理和Java也類似,也是通過(guò)運(yùn)行時(shí)庫(kù)的支持運(yùn)行。不過(guò)支持的平臺(tái)還很有限。JAVA幾乎被所有平臺(tái)支持,而C#目前只被Windows和Linux支持,Windows下的支持當(dāng)然是由微軟自己開發(fā)的,而Linux下的支持則有MONO支持。實(shí)際上,MONO也是把C#應(yīng)用轉(zhuǎn)化為JAVA應(yīng)用而已,所以本質(zhì)上,C#仍然只是被微軟自己的操作系統(tǒng)支持。應(yīng)用平臺(tái)受到限制,是它最大的缺點(diǎn)。 C/C++的優(yōu)點(diǎn)在于與底層比較接近,可以控制的粒度更加精細(xì),是開發(fā)系統(tǒng)級(jí)應(yīng)用的最佳選擇。關(guān)于缺點(diǎn),我想正是源于其優(yōu)點(diǎn),因?yàn)樗鼈兡芸刂频木幊淘亓6染?xì),所以編程比較困難,煩瑣,容易出錯(cuò)。 Java和C#都比較高級(jí),可以看作高級(jí)語(yǔ)言的高級(jí)語(yǔ)言,優(yōu)點(diǎn)是開發(fā)容易,但運(yùn)行效率不如更為底層的C/C++。 具體選擇使用的時(shí)候,可以根據(jù)實(shí)際的項(xiàng)目需要選擇。運(yùn)行效率要求高的,底層控制要求高的用C/C++,否則可以選擇Java或C#;跨平臺(tái)的要求高的可以用Java。 關(guān)于跨平臺(tái),C/C++也是很好的語(yǔ)言,因?yàn)樗衅脚_(tái)都支持,不同的是,不同平臺(tái)支持的實(shí)現(xiàn)不同,類庫(kù)不同,要編寫跨平臺(tái)的程序,需要選擇跨平臺(tái)的類庫(kù),如標(biāo)準(zhǔn)類庫(kù),如果標(biāo)準(zhǔn)類庫(kù)的支持不夠也只需要附加編寫一個(gè)跨平臺(tái)的支持類庫(kù)。 幾種語(yǔ)言內(nèi)容都很多,在這里就不詳細(xì)列舉了,要學(xué)好每一種都需要花費(fèi)相當(dāng)大的精力,祝你能有所成就! C++最早 最古老 功能強(qiáng)大但是很繁瑣 java是根據(jù)C和C++改進(jìn)而來(lái)的 C#出的最晚 大部分語(yǔ)法和語(yǔ)義和JAVA類似 但是有更嚴(yán)密的.NET框架支持 和JAVA比起來(lái)運(yùn)行速度快一些 支持泛型和LINQ-lambda表達(dá)式 和WINDOWS能更好的搭配 和C++比起來(lái) 寫程序要高效的多 更適合WIN FORM界面開發(fā) 并且許多功能都已經(jīng)由.NET框架開發(fā)好了 不需要你開發(fā) 用慣C#的人是絕對(duì)不會(huì)愿意寫C++的WINFORM的 壞處嘛。。C#很郁悶的是不能進(jìn)行一些底層開發(fā) 不過(guò)一般你不干壞事也用不到底層 可以用C/C++和C#結(jié)合來(lái)彌補(bǔ)這個(gè)缺點(diǎn) JAVA的話就更郁悶了 基本上最適合商用軟件開發(fā) 還要掛在笨重的虛擬機(jī)上面運(yùn)行 除了跨平臺(tái) 和C#比起來(lái)幾乎沒(méi)太大優(yōu)勢(shì) 還有一點(diǎn)。。就是C++的程序員編程習(xí)慣普遍十分差勁 比如命名經(jīng)常寫成全大寫不空格像這樣的。。 我主要還是看不慣這一點(diǎn)才不用C++的 比起來(lái)JAVA和C#的代碼就優(yōu)美的多了
雖說(shuō)掌握和了解了java開發(fā)出的軟件不啟動(dòng)JAVA能運(yùn)行嗎,java開發(fā)的軟件在xp上能運(yùn)行嗎,java是什么東西?他有用嗎?手機(jī)里的java程序是不是利用java開發(fā)出來(lái)的?,關(guān)于JAVA和C++開發(fā)手機(jī)軟件的問(wèn)題?。?!??,能走遍天下,但也要不斷去學(xué)習(xí)新的知識(shí),更多的Java知識(shí),請(qǐng)聯(lián)系客服獲取。