真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java與c語言的語法區(qū)別

c語言和java語法有區(qū)別嗎?

成都創(chuàng)新互聯(lián)公司是專業(yè)的高明網(wǎng)站建設(shè)公司,高明接單;提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行高明網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

c語言和java在語法上有區(qū)別,區(qū)別是:

1、C語言有指針,java沒有指針;

C語言的語法比較簡單,但是它的亮點(diǎn)指針很容易出錯(cuò),想要好好的運(yùn)用指針是件很難的事情,用好了,對程序有很好的幫助,反之,就會(huì)讓程序崩潰掉,而Java 沒有指針的概念,Java更實(shí)用于開發(fā)東西,比較實(shí)用,因此也有效地防止了一系列由指針引起的操作層失誤(如指針懸空所造成的系統(tǒng)崩潰),更有利于 Java 程序的安全。

2、標(biāo)識(shí)符

C語言可用的標(biāo)識(shí)符為數(shù)字、大小寫字母、下劃線,不能以數(shù)字開頭;Java可用的標(biāo)識(shí)符除了C的三種以外,多一種美元符號(hào)($),同樣不能以數(shù)字開頭。

3、關(guān)鍵字:

C中的關(guān)鍵字有:

auto   break    case    char   const

continue   default    do    double   else

enum   extern    float    for   goto

if   int    long    register   return

short   signed    sizeof    static   struct

switch   typedef    union    unsigned   void

volatile   while

Java中的關(guān)鍵字有:

abstract   boolean    break    byte   case

catch   char    class    continue   default

do   double    else    extends   false

final   finally    float    for   if

implements    import   instanceof    int    interface

long   native    new    null   package

private   protected    public    return   short

this   throw    throws    transient   true

try   static    super    switch   synchronized

void   volatile    while

4、數(shù)據(jù)類型:

C中的數(shù)據(jù)類型有:

1)基本類型:整型(基本整型int、短整型short[int]和長整型long [int]以及有符號(hào)型[signed]、無符號(hào)型unsigned)、字符型[signed/unsigned ]char、浮點(diǎn)型(單精度型float、雙精度型double和長雙精度long double)、枚舉類型

2)構(gòu)造類型:數(shù)組類型、結(jié)構(gòu)體類型、共用體類型

3)指針類型

4)空類型

注意下各類型一般所占字節(jié)數(shù):

int:2字節(jié)

short:2字節(jié)

long:4字節(jié)

char:1字節(jié)

float:4字節(jié)

double:8字節(jié)

long double:16字節(jié)

以上存儲(chǔ)除char類型外,其他視系統(tǒng)不同略有不同,但低精度的位數(shù)不可以超過高精度的。

Java中的數(shù)據(jù)類型:

1)基本類型:字符型(char)、數(shù)值型(整型(字節(jié)型byte、短整型short、整型int、長整型long)、浮點(diǎn)型(單精度型float、雙精度型double))、布爾型(boolean(true或false))

2)復(fù)合類型:類、接口、數(shù)組

注意下各類型存儲(chǔ)所占字節(jié)數(shù):

byte:1字節(jié)

short:2字節(jié)

int:4字節(jié)

long:8字節(jié)

char:2字節(jié)(Unicode編碼)

float:4字節(jié)

double:8字節(jié)

以上數(shù)據(jù)類型對應(yīng)的存儲(chǔ)空間與平臺(tái)無關(guān),固定為該值。

5、邏輯運(yùn)算符和位運(yùn)算符

C和Java中都有的邏輯運(yùn)算符&&、||、!三種,且意義相同,區(qū)別在于C中運(yùn)算結(jié)果為0和非0,Java中只能是ture或false。Java中還存在&、|、^(異或),&和&&、|和||的區(qū)別在于前者是非捷徑運(yùn)算符而后者是捷徑運(yùn)算符,即&前后都做判斷,&&前為假不做后面的判斷,|前后都做判斷,||前為真不做后面的判斷。^表示兩者相同為假。

C和Java中都有的位運(yùn)算符是:&、|、^、~(取反)、<<(左移)、>>(右移),意義基本相同。負(fù)數(shù)的右移運(yùn)算在C中視不同系統(tǒng)有所不同(可能是算術(shù)右移也可能是邏輯右移),而Java中>>表示的是算術(shù)右移,即最高位填充符號(hào)位。Java中邏輯右移(無符號(hào)右移)運(yùn)算符是>>>,采用補(bǔ)碼右移,高位添0。

以上就是c語言和java語法有區(qū)別嗎?的詳細(xì)內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!


當(dāng)前標(biāo)題:java與c語言的語法區(qū)別
轉(zhuǎn)載來源:http://weahome.cn/article/gdegsp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部