當前位置:首頁 » 編程語言 » java和c區別

java和c區別

發布時間: 2022-03-08 03:24:13

① c和java的區別是什麼

1.屬性:
java中定義和訪問均要用get和set方法,可以不成對出現。
c#中是真正的屬性,定義時get和set必須同時出現,房問時用.號即可。不用 get,set
2.對象索引
就是對象數組
public Story this [int index] {

3.C#中,不用任何范圍修飾符時,默認的是protect,因而不能在類外被訪問.
4.因為JAVA規定,在一個文件中只能有一個public類,而且這個類的名稱必須與文 件名一模一樣,這是一個區別
5.在C#中,它是以Main方法來定位入口的.如果一個程序中沒有一個名為Main的方 法,就會出"找不到入口的錯誤".不要把Main寫成main喲
6.C#預定義的簡單數據類型比Java多。例如,C#有unit,即無符號整數
7.忘掉Java中的static final修飾符。在C#中,常量可以用const關鍵詞聲明
C#的設計者還增加了readonly關鍵詞,readonly域只能通過初始化器或類的構造函 數設置
8.公用類的入口點:c#是可以對Main進行重載(java中是main),允許有int返回值 和空參數的Main
9.在Java中,switch語句只能處理整數。但C#中的switch語句不同,它還能夠處 理字元變數。請考慮下面用switch語句處理字元串變數的C#代碼
10.C#沒有>>>移位操作符
11.goto關鍵詞:
Java不用goto關鍵詞。在C#中,goto允許你轉到指定的標簽。不過,C#以特別謹 慎的態度對待goto,比如它不允許goto轉入到語句塊的內部。在Java中,你可以 用帶標簽的語句加上break或continue取代C#中的goto。

c語言和JAVA的區別

1、JAVA中的內存分配是動態的,程序員不必關心內存管理方面的問題
2、JAVA是一種解釋型的語言
3、JAVA沒有指針
4、JAVA僅允許單一繼承
5、JAVA不能定義全局變數
6、JAVA不用goto語句
7、JAVA不支持宏定義
8、JAVA對每種數據類型都分配固定長度
9、JAVA中沒有頭文件
java和C最本質的區別就是, java是面向對象的語言,而C是面向過程的語言(雖然C可模擬OOP, 但它從本質來說還是面向過程的)。
而C多用於開發驅動程序,系統內核,嵌入式程序,等對速度要求比較高的程序。
它們的應用領域也不同,Java側重於游戲類等軟體,C語言側重於應用程序的編輯相比而言c語言要容易些。

③ Java和C + +有什麼區別

差別很大,c是典型面向過程的編程語言,java是完全面向對象的編程語言。

④ java和c有什麼區別嗎

java和C最本質的區別就是,
java是面向對象的語言,而
C是面向過程的語言(雖然C可模擬OOP,
但它從本質來說還是面向過程的).
其次,
java是運行在JVM上的,java不會直接生成機器碼,而是生成JVM可以識別的代碼,然後通過JVM解釋成
機器代碼,
所以java的可移植性很高,這點正是網路開發的特點,所以java最擅長的領域是網路.
而C多用於開發驅動程序,系統內核,嵌入式程序,等對速度要求比較高的程序.

⑤ javac與java的區別

javac用來編譯java文件,java用來執行。
1,javac命令用來編譯java文件,例如編寫一個Test.java文件,使用javac Test.java可以執行編譯操作,將生成一個Test.class文件。

2,java命令可以執行生成的class文件,使用java Test可以執行編寫的代碼。

⑥ c語言和java的區別

C語言是面向過程的語言,java是面向對象的編程語言,當然C#等也是面向對象的!
C語言開始確實比較容易上手,只要是讓你熟悉
選擇
循環
和順序
(if
for)
等,到最後你還是要改變思想到面向對象上,其實先學哪個後學哪個不重要,主要看你用多少心,
c語言初學的話可以用TC2.0
TC3.0
或者
winTC
,如果學java的話建議使用記事本練習基礎,推薦使用EmEditor
最好有英文基礎
因為java的開發工具基本都是英文的,當然,也可以漢化,不過基本沒人用,我
英文一點不好一樣用英文的。

下面說一下發展前景,c有幾個方向
C
C++
C#
其中C是最難的,也是最賺錢的主要從事底層開發,比如驅動....c++主要用於大型桌面客戶端
比如網路游戲。。。。
c#
也用字桌面應用程序

web程序中
asp.net就是用c#

我知道的是這些
但是請注意ASP.NET的開發工具是收費的

java也分幾個方向
java因為有移植性好的優勢
所以
被用在很多地方,比如手機軟體,
javaSE可以做簡單的java程序
javaME是用來開發手機應用程序
比如手機游戲,
javaEE是用來做WEB程序的
一些大型網站

java和C的最大區別
我覺得就是java是開源的(免費)
c是收費的(不開源)
java的所有核心代碼你都是可以看到的,而C的
比如C#底層的代碼你根本就不可能看到。

當然
不能說
java

C
哪個好一些,因為他們各有優缺點!!!
這個就要每個人在使用的過程中自己來評論了!當然我比較傾向於java

⑦ C語言和JAVA有什麼區別

區別如下:

1、設計思路不同:C語言是面向過程的語言,執行效率高;Java是面向對象的語言,執行效率比C語言低;

2、通用性不同:C語言不能跨平台;java可以跨平台直接移植,只要有安裝Java虛擬機(JVM)就可以了;

3、語法不同:

(1)、基本數據類型不同:

c語言是int short long char float double 還有一些特殊類型 結構體,指針,聯合體等,數組,字元串 ;

java 是byte int short long float double char boolean ,而且c語言的基本類型的位數和操作系統和機器相關,而java 是固定的;

(2)、文件組織方式不一樣:c語言會把全局變數和方法的聲明,放在一個文件裡面,叫做頭文件,而java 是以類來組織文件的;

4、應用領域不同:C語言主要用於驅動開發、操作系統、內核開發,嵌入式(單片機)、交換機、路由器等網路設備的開發;java主要是企業應用開發,包括伺服器端開發、嵌入式領域、大數據技術、網站領域等。

⑧ java 和javac的區別

javac是把你寫的java代碼編譯成計算機能識別的內部代碼。
java是執行這段內部代碼。

⑨ Java和C語言有什麼區別

從概念上看,C語言是一門面向過程、抽象化的通用程序設計語言;Java是一門面向對象編程語言,而Java語言是從C語言衍生而來,它吸收了C++語言的各種優點,並且摒棄了C++里難以理解的多繼承、指針等概念。從概念可以看出C語言相當於Java的基礎語言,學完C再學Java會更容易。

從應用領域上,C語言和Java的應用領域幾乎沒有重合。因為隨著這幾年Java、web、PHP等語言的出現,它們憑借比C更簡潔的、更安全的性能快速崛起,搶佔了大量的市場。目前因為Java有完善的框架,在多線程、高並發方面有著較好的穩定性,所以Java主要應用於企業級應用開發、大型系統開發等領域。而C語言由於編程的復雜性,退守到了系統級別語言,而且因為想要系統級軟體可以發揮出機器的功能,它的底層核心就需要用C/C++來編寫,所以C語言主要應用於軟體工業。

熱點內容
大秦國之裂變ftp 發布:2025-01-13 15:59:01 瀏覽:370
谷能壓縮機 發布:2025-01-13 15:44:30 瀏覽:412
電腦電腦直連通訊ftp 發布:2025-01-13 15:38:03 瀏覽:717
nvm存儲 發布:2025-01-13 15:36:19 瀏覽:552
京東架構師緩存經驗 發布:2025-01-13 15:33:00 瀏覽:726
android圖片顏色 發布:2025-01-13 15:26:09 瀏覽:268
國家稅務總局電腦伺服器 發布:2025-01-13 15:10:24 瀏覽:596
金立老款機的開機密碼是多少 發布:2025-01-13 15:04:45 瀏覽:456
湖南網上辦稅初始密碼多少 發布:2025-01-13 15:02:49 瀏覽:417
怎麼使用筆記本連接伺服器 發布:2025-01-13 15:02:48 瀏覽:705