你說的java源代碼是指編譯成的class文件前的java文件。
創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,先為南城等服務(wù)建站,南城等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為南城企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
當我們運行.java文件時,它會被系統(tǒng)編譯成.class文件,例如Test.java編譯之后就是Test.class,
源文件就是指Test.java文件,
一般部署項目時,有.class文件就可以發(fā)布運行了,但是如果想修改這個系統(tǒng),.class是不能修改的,要有.java文件才能修改
也可以上網(wǎng)去下反編譯軟件,就是能把.class文件大部分還原成.java文件的工具,但不是100%還原,而且如果不是正版的,小心有毒啊,什么的。
不需要什么高人
懂一點程序的都能回答
源碼就是代碼資源
比如說QQ
你只能執(zhí)行它但是你不能查看編寫它的代碼,并不是說代碼寫出來就能執(zhí)行的它還要通過編譯器編譯成可執(zhí)行的文件,就像你看到的QQ那樣。
不同的語言編寫出來的程序代碼不同。
你瀏覽網(wǎng)頁的時候
單擊右鍵,選擇
查看源文件,那個就是這個網(wǎng)頁的代碼,但不一定是全部,有些后臺功能的實現(xiàn)代碼你是看不到的。
你要是想知道怎么編寫“源代碼”的話就去學編程吧。然后你就會很難理解現(xiàn)在提出的問題。謝謝,呵呵~
本人不是高手,直到現(xiàn)在還在家里學。按理說是沒有資格在此嘮舌的
但是寫了一點代碼,人有點累。于是上來玩玩
我覺得應(yīng)該從最基礎(chǔ)的學起:數(shù)據(jù)類型、變量、運算符、表達式、語句、指令、順序,選擇,循環(huán),數(shù)組,函數(shù) 結(jié)構(gòu)(對以后學習類大有幫助)
最好以c為例
這方面的好書有C程序設(shè)計譚浩強教授的,21天學通C語言,瓊斯布朗的,后者學起來輕松一些前者對簡單算法涉及的多一些
然后簡單地學一下C++,不一定非得學太多(當然了精力充沛對之興趣濃厚的例外),以封裝,繼承、多態(tài)為主
當然了也可不進行第二步直接開始學Java,不過第一步一定要走好
至于Java方面,把前面二步甚至第一步做好了學起來很容易,我也沒看什么Think in Java
祝你成功!充分至Java中獲得樂趣......
java開源指的是java語言的實現(xiàn)是開源的,所有開發(fā)人員、公司或者個人都可以免費使用,更改。
與開源對應(yīng)的是有些語言是不開源的,比如c,有turbo c,源代碼不公開的,就不是開源的。但是linux下默認的gcc是更符合c/c++標準的一種實現(xiàn),同時也是開源的。而微軟的各種c/C++實現(xiàn)(visual c++)就不是開源的。
如果某種語言所有的實現(xiàn)都不是開源的,那它就不是開源的。例如C#過去可以認為它不是開源的,因為僅有的實現(xiàn)visual c#不開源。但c#是一種國際標準,如果有能力誰都可以做出自己的實現(xiàn),像現(xiàn)在有了Mono project,它是一個開源的c#實現(xiàn),甚至可以在linux下用。