Java程序與C語言的區(qū)別淺析

Java和C語言雖有相同性,但兩者也有一定的不同兑牡。Java程序是面向?qū)ο蟮囊环N簡單央碟、分布式 、解釋发绢、健壯硬耍、安全垄琐、結(jié)構(gòu)中立、可移植经柴、高效能狸窘、多線程、動(dòng)態(tài)的語言它是面向?qū)ο蠖鳦語言是面向過程的坯认,這是最大的不同翻擒,對(duì)于學(xué)過C語言的我們來說,Java可以說是比較簡單的編程語言牛哺。

在Java語言中陋气,所有的變量必須要首先聲明,然后才能使用引润」茫【Java編程開發(fā)資料分享微信:tangniu520666,備注“4”】

Java中可以有若干類但有且只有一個(gè)public淳附,一個(gè)類中至少含有一個(gè)main方法议慰,否則程序不能運(yùn)行。而一個(gè)C語言由若干函數(shù)構(gòu)成奴曙,其中必須且只有一個(gè)main的主函數(shù)别凹,程序執(zhí)行時(shí),都是由main這個(gè)主函數(shù)開始的洽糟。

*以下從類型炉菲、變量和表達(dá)式三方面分別說明兩者的不同。

一坤溃、類型

1》? C語言:

1拍霜、字符型。2浇雹、整型(短整型沉御、整型、長整型)昭灵。3吠裆、實(shí)型(單精度、雙精度烂完、長雙精度)试疙。4、空類型抠蚣。

2》? Java語言:

1祝旷、邏輯性。2、字符型怀跛。3距贷、整型(字節(jié)型、短整型吻谋、整型忠蝗、長整型)。4漓拾、實(shí)型(單精度阁最、雙精度)。

標(biāo)識(shí)符:

在Java編程語言中骇两,標(biāo)識(shí)符是賦予變量速种、類或方長度法的名稱,它的命名規(guī)則如下:

1)? 標(biāo)識(shí)符可從一個(gè)字母低千、下劃線(-)或美元符號(hào)($)開始配阵,隨后可跟除了在Java中作為運(yùn)算符之外的任何可見字符。

2)? 標(biāo)識(shí)符是連續(xù)的字符串示血,不能被空格或制表符隔開闸餐。

3)? 標(biāo)識(shí)符不能是關(guān)鍵字,但是它可包含一個(gè)關(guān)鍵字作為它的名字的一部分矾芙。例如,thisone是一個(gè)有效的標(biāo)識(shí)符近上,但this卻不是剔宪,因?yàn)閠his是一個(gè)java關(guān)鍵字酱酬。

4)? Java語言嚴(yán)格區(qū)分標(biāo)識(shí)符的大小寫金矛,如A和a、Day和day都是兩個(gè)不同的標(biāo)識(shí)符

5)? 標(biāo)識(shí)符未規(guī)定最大長度门扇。

在C語言中斗锭,標(biāo)識(shí)符就是一個(gè)名字地淀。用來表示符號(hào)常量名、函數(shù)名岖是、數(shù)組名帮毁、類型名、文件名的有效字符序列成為標(biāo)識(shí)符豺撑。

1)C語言中規(guī)定標(biāo)識(shí)符只能由字母烈疚、數(shù)字、和下劃線三種字符組成聪轿,且第一個(gè)字符必須是字母或下劃線爷肝。

2)C語言中大小寫字母不等效,如,A和a灯抛、Sum和sum分別表示兩個(gè)不同的標(biāo)識(shí)符金赦。

3)C語言中標(biāo)識(shí)符可以是關(guān)鍵字。

4)C語言中对嚼,標(biāo)識(shí)符可以任意長度夹抗。

二、

1》 在文本的輸出方面的不同:

1)C語言:

printf語句實(shí)現(xiàn)文本的輸出猪半,例如:printf(“C語言”)兔朦;

2)Java語言:

例如System.out.print(“Java語言”);

2》在文本的鍵盤輸入方面的不同:

1)C語言:

scanf語句就可實(shí)現(xiàn)語句輸入磨确。

2)Java語句:

1沽甥、利用scanner類實(shí)現(xiàn)鍵盤輸入

Scanner是JDK1.5新增的一個(gè)類,一個(gè)可以使用正則表達(dá)式來解析基本類型和字符串的簡單文本掃描器乏奥。例如:


2摆舟、利用Console類實(shí)現(xiàn)鍵盤輸入

相比較而言,在格式化輸入方面Console類要比Scanner類更方便靈活一些。

三邓了、除此之外恨诱,在注釋上兩者也存在著差異。

1骗炉、C語言

C語言只用/*……*/將需要注釋的包括起來就可以完成注釋照宝。

2、Java語言中有三種注釋語言:

1)符號(hào)“//”用于注釋一行句葵,可單獨(dú)占一行厕鹃,也可放到代碼行的最后。

2)/*……*/用于注釋一段代碼乍丈,開始處用/*剂碴,中間為注釋內(nèi)容,結(jié)束處用*/轻专,此處倒是和C語言注釋方式相同忆矛。

3)/**……*/是Java特有的doc注釋,目的是為工具javadoc而采用请垛。

補(bǔ)充:c語言和java的區(qū)別

語法不同催训;

單文件的編譯時(shí)間java比C語言快;

C語言可以直接操作內(nèi)存宗收,java不能直接操作瞳腌;

C語言可以封裝動(dòng)態(tài)庫,java不行镜雨;

C語言的代碼不容易跨平臺(tái)嫂侍,java的代碼容易跨平臺(tái)儿捧;

C語言有指針,java沒有指針挑宠;

C語言可以直接操作串口菲盾,java需要第三方j(luò)ar包支持;

C語言的線程更加靈活各淀,java的線程都已經(jīng)封裝好了懒鉴;

C語言做單獨(dú)功能,可以增加效率碎浇,java適用做web應(yīng)用開發(fā)临谱;

unix是C語言編寫的,java也是C語言編寫的奴璃;

JAVA做web開發(fā)的時(shí)候悉默,已經(jīng)有很多成型的框架技術(shù),C語言很少苟穆,且需要處理底層內(nèi)容抄课,對(duì)應(yīng)不熟悉計(jì)算機(jī)原理的開發(fā)者難度很大;

JAVA的開源包太多了雳旅,C語言也有但是偏少跟磨,而且面向某個(gè)業(yè)務(wù)應(yīng)用領(lǐng)域的框架沒java多;

以下省略1萬字攒盈。抵拘。。

C語言結(jié)合java語言開發(fā)型豁,這樣就碉堡了仑濒,可以解決很多應(yīng)用問題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市偷遗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌驼壶,老刑警劉巖氏豌,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異热凹,居然都是意外死亡泵喘,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門般妙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來纪铺,“玉大人,你說我怎么就攤上這事碟渺∠拭” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長芜繁。 經(jīng)常有香客問我旺隙,道長,這世上最難降的妖魔是什么骏令? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任蔬捷,我火速辦了婚禮,結(jié)果婚禮上榔袋,老公的妹妹穿的比我還像新娘周拐。我一直安慰自己,他們只是感情好凰兑,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布妥粟。 她就那樣靜靜地躺著,像睡著了一般聪黎。 火紅的嫁衣襯著肌膚如雪罕容。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天稿饰,我揣著相機(jī)與錄音锦秒,去河邊找鬼。 笑死喉镰,一個(gè)胖子當(dāng)著我的面吹牛旅择,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播侣姆,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼生真,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了捺宗?” 一聲冷哼從身側(cè)響起柱蟀,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蚜厉,沒想到半個(gè)月后长已,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡昼牛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年术瓮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贰健。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡胞四,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出伶椿,到底是詐尸還是另有隱情辜伟,我是刑警寧澤氓侧,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站游昼,受9級(jí)特大地震影響甘苍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜烘豌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一载庭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧廊佩,春花似錦囚聚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至料皇,卻和暖如春谓松,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背践剂。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國打工鬼譬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人逊脯。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓优质,卻偏偏與公主長得像,于是被迫代替她去往敵國和親军洼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子巩螃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 版權(quán)聲明:本文為 gfson 原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處匕争。注:作者水平有限避乏,文中如有不恰當(dāng)之處,請(qǐng)予以指正甘桑,萬分感謝...
    gfson閱讀 2,913評(píng)論 0 6
  • 題記:我站上大樹拍皮,學(xué)習(xí)像鳥一樣飛翔。當(dāng)然知道有些事情不可能成真扇住,但,我還是想試試盗胀!風(fēng)來了艘蹋,我努力揮動(dòng)著雙手,臨風(fēng)飛...
    花緣過客閱讀 292評(píng)論 0 1
  • 她拼盡全力在開放 努力展示著她短暫一生中最美的姿態(tài) 昨日那個(gè)萎靡不振的老人 已找不到身影 一夜間化身為無盡妖嬈的美...
    安靜淺唱閱讀 331評(píng)論 4 1
  • 你的想法票灰,有一千個(gè)人想到了女阀,有一百個(gè)人準(zhǔn)備做宅荤,只有一個(gè)人做了。 這其中或許是因?yàn)槿狈τ職饨撸蛟S是缺乏條件冯键,或許僅僅...
    主持人梓惟閱讀 71評(píng)論 0 0
  • "我夢(mèng)見在納木錯(cuò)湖邊遇見了小白龍,他在我頭頂盤旋了三圈然后依依不舍地躍入湖中庸汗。他一定是我前世的王子惫确,約我今生在納木...
    Kcen618閱讀 335評(píng)論 2 5