新聞中心
java代碼轉(zhuǎn)c語言
有一個軟件叫“exe4j”,雖然不能把java程序轉(zhuǎn)成C代碼但是可以轉(zhuǎn)成.exe文件,在沒裝JDK的電腦上也能運行,你要想把java的代碼轉(zhuǎn)成C代碼估計不太現(xiàn)實。
創(chuàng)新新互聯(lián),憑借10多年的成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)經(jīng)驗,本著真心·誠心服務(wù)的企業(yè)理念服務(wù)于成都中小企業(yè)設(shè)計網(wǎng)站有近1000家案例。做網(wǎng)站建設(shè),選創(chuàng)新互聯(lián)公司。
簡單的, 把java的庫函數(shù)改成對應(yīng)C庫函數(shù)。函數(shù)聲明形式改一下?;旧隙疾畈欢嗔?。復(fù)雜的 尤其用到自定義類的, 改起來很累的,不如重新寫一個了。
C++是面向?qū)ο蟮某绦蛟O(shè)計語言,不過C++語言保持了對C語言的兼容,也就說是在C++程序可以不用修改的插入C語言代碼。
我估計 pp6 的情況也應(yīng)該同 p1 - p4。理論上講,任何不同類型的程序設(shè)計語言都可以相互轉(zhuǎn)換,只不過是實現(xiàn)的語句不同罷了。
這 C 和 JAVA的語法較相似 ,字符串,就是char[],不難處理 了。。
工具好像是沒有的,最少我不知道。兩者的語法畢竟有區(qū)別。作為興趣,您可以試著用編譯的原理,做一個兩者間的轉(zhuǎn)換器。
java代碼生成器能生成c語言代碼嗎?用什么方法能實現(xiàn)呢?
Java語言轉(zhuǎn)換器助手銜接,這個可以轉(zhuǎn)C#。Octopus的.NET轉(zhuǎn)換器銜接,這個可以轉(zhuǎn)C++或C#。Tangible的Java轉(zhuǎn)C#轉(zhuǎn)換器銜接,有注釋,方便學(xué)習(xí),需要購買商業(yè)版才行。XES的Java轉(zhuǎn)C#轉(zhuǎn)換器銜接,界面簡單,容易上手。
用java是可以寫語言編譯器的,用任何語言工具寫都可以。 各語言開發(fā)工具間只有開發(fā)效率的差異,沒有可行不可行的區(qū)別。
實現(xiàn)“一處編譯,多處運行”。而C++通過IDE編譯鏈接生成機器語言代碼,也就是說特定的編譯器生成的代碼只能在特定的操作系統(tǒng)環(huán)境下運行,不具備移植性。(2)內(nèi)存安全:Java是一種內(nèi)存安全型語言,由JVM負(fù)責(zé)內(nèi)存的管理。
java代碼中可以嵌入C語言的代碼,但這樣做會影響java程序的跨平臺特點,因為這樣的代碼在編譯的時候,里面的C語言代碼是不與java代碼一起編譯生成字節(jié)碼文件的。
C++如何接受Java的完全面向?qū)ο蟆? JAVA是一種完全面向?qū)ο蟮恼Z言。這意味著你對任何一個Java對象所做的動作都是通過一個方法實現(xiàn)的。第一點就是,再也沒有沒有主函數(shù)這樣的孤立的東西了。
如果算法描述已經(jīng)很徹底了,只要補充變量定義,等語言細(xì)節(jié)就可以,把算法描述轉(zhuǎn)化為各種編程語言了。如果只是泛泛而論,自己去把算法轉(zhuǎn)換成偽代碼描述,或者流程圖之類的,然后再用C語言實現(xiàn)。
這個java代碼怎么轉(zhuǎn)換成C語言代碼
簡單的, 把java的庫函數(shù)改成對應(yīng)C庫函數(shù)。函數(shù)聲明形式改一下。基本上都差不多了。復(fù)雜的 尤其用到自定義類的, 改起來很累的,不如重新寫一個了。
樓主,這個是Socket的程序,不難改成C的。
我估計 pp6 的情況也應(yīng)該同 p1 - p4。理論上講,任何不同類型的程序設(shè)計語言都可以相互轉(zhuǎn)換,只不過是實現(xiàn)的語句不同罷了。
分享文章:java的c代碼 java cs
文章轉(zhuǎn)載:http://www.dlmjj.cn/article/dcoeocj.html