Java和C語言的區(qū)別
學過編程的都知道Java和C語言,它們兩者之間有什么區(qū)別呢?下面小編帶你去了解一下。
1.基本區(qū)別
C語言是全面向過程,Java是面向對象的
JAVA是可以跨平臺的。而C語言不能,但能夠直接操作硬件,并且生成機器碼的效率高。
C語言的精髓是C語言多了一個指針,想要學好C語言,指針就必須學好。JAVA是沒有指針的。
2.語法區(qū)別
JAVA是從可以算是從C++發(fā)展而來的,因此Java與C語言的語法比較類似的。
3.程序庫區(qū)別
言有著自己的標準庫,JAVA卻有著自己得類庫。
4.內存管理區(qū)別
C語言在使用完一塊內存時,要手動把內存釋放掉,如果不釋放的話,運行久了,程序很容易就會崩潰掉的。由于需要顯式的歸還內存,因此當一個函數需要將一塊內存返回給調用者的時候,問題就比較復雜了。
所以我們所以時要注意:
(1) 在調用者中先分配好內存,作為參數傳入到被調用的函數中
(2) 在被調用的函數中分配,使用完后在調用者中釋放
(3) 在被調用函數中使用static變量,可以將該變量返回。
而JAVA基本不用考慮內存的問題,如果想用一個對象,new一個就可以,這個過程的背后則是JRE為對象分類的一定內存,當JRE發(fā)現(xiàn)你不再使用這個對象的時候,他就會自動回收內存,也就是說你只管借東西,不用管歸還,因為與有人當你的跟班,在你不使用的時候就把東西歸還了,不過這個過程還是有的,只不過是JRE作的而已。
5.基本類型的區(qū)別
C語言:boolean, char, byte, short, int, long, float, double,struct, union, enum、數組、指針等等。
JAVA:boolean, char, byte, short, int, long, float, double
小編推薦:編寫Java程序的注意事項
大小寫敏感
Java是大小寫敏感的,這就意味著標識符Hello與hello是不同的。
類名
對于所有的類來說,類名的首字母應該大寫。如果類名由若干單詞組成,那么每個單詞的首字母應該大寫,例如 MyFirstJavaClass。
方法名
所有的方法名都應該以小寫字母開頭。如果方法名含有若干單詞,則后面的每個單詞首字母大寫,例如myFirstJavaClass。
源文件名
源文件名必須和類名相同。當保存文件的時候,你應該使用類名作為文件名保存(切記Java是大小寫敏感的),文件名的后綴為.java。(如果文件名和類名不相同則會導致編譯錯誤)。
主方法入口
所有的Java 程序由public static void main(String[]args)方法開始執(zhí)行。