1. 程式人生 > >c語言和java的區別

c語言和java的區別

今晚讀了一下c程式設計語言,這是一本經典書籍,發現C語言和java有很多是相同的,畢竟java是由c語言進化來的。

我大概從我自己的思考來談談不同點

1.c語言是面向過程,主要單位是函式,變數和函式的耦合性比較差,大部分是區域性變數,java 是面向物件的,屬性變數值和方法耦合成一個一個獨立的單位-物件

2.基本資料型別不同,c語言是int short long char float double 還有一些特殊型別 結構體,指標,聯合體等,陣列,字串 ,java 是byte int short long float double char boolean ,而且c語言的基本型別的位數和作業系統和機器相關,而java 是固定的。

3.檔案組織方式不一樣,c語言會把全域性變數和方法的宣告,放在一個檔案裡面,叫做標頭檔案,字尾名是.h而java 是以類來組織檔案的

4.對於方法的定義不同,要單獨放在前面,int get(int apple,int banana);並且沒有修飾符(private public protect等)