Java編程基礎(chǔ)-變量,常量,運(yùn)算符,函數(shù),程序流程控制
今天看了第二章Java編程基礎(chǔ),總體來說這一章我自認(rèn)為是最簡單的一張。同其他的編程語言一樣,同樣有變量,常量,運(yùn)算符,函數(shù),程序流程控制等。但是我覺得學(xué)好這一章主要是要抓住Java與其他的語言的不同,至于相同的就沒必要花費(fèi)大量的心思去研究了。
首先Java是嚴(yán)格區(qū)分大小寫的,我覺得這正是語言的嚴(yán)謹(jǐn)性的一個(gè)重要方便,很多不錯(cuò)的編程語言都區(qū)分,如C,C++,C#,PHP等。Java的格式是自由的多個(gè)語句可以寫在一行,一個(gè)語句也可以寫在多行,但是一個(gè)連續(xù)的字符串不能分開在在多行寫,功能執(zhí)行語句必須以;結(jié)束。為了使程序具有可讀性,還是要按照縮進(jìn)和對(duì)齊的標(biāo)準(zhǔn)來寫。
Java的注釋有三種,前兩種是其他語言所共有的,而文檔注釋是Java所特有的。文檔注釋是以結(jié)束。Javadoc工具是處理文檔注釋的工具,Javadoc可以將文檔注釋的內(nèi)容信息取出,然后轉(zhuǎn)換為HTML的格式文檔。如:
Javadoc運(yùn)行程序的命令格式為javadoc –d 類名 –version –author 源文件名。
Java中標(biāo)示符的規(guī)定是:任意順序的大小寫字母,數(shù)字,下劃線,tb美元符號(hào),但不能以數(shù)字開頭,最主要的特點(diǎn)可以包含美元符號(hào)。Java中的常量包括:整型,浮點(diǎn)型,布爾型,字符型,字符串型。內(nèi)建有8種基本變量:整型(byte,short,int,long)浮點(diǎn)型(float,double)字符型(char)布爾型(boolean)。數(shù)據(jù)類型之間的轉(zhuǎn)換包括自動(dòng)類型的轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換。實(shí)現(xiàn)自動(dòng)類型的轉(zhuǎn)換符合的條件是兩種類型彼此兼容和目標(biāo)類型的取值范圍大于源類型。如byte可以自動(dòng)轉(zhuǎn)換為short,int,long。不會(huì)產(chǎn)生數(shù)據(jù)丟失。而強(qiáng)制類型轉(zhuǎn)換一般會(huì)有數(shù)據(jù)的丟失。格式為 目標(biāo)類型 目標(biāo)變量=(目標(biāo)類型)值。
表達(dá)式的類型提升規(guī)則:
1. 所有的byte,short,char類型可以自動(dòng)提升為int型
2. 如果一個(gè)操作數(shù)是long型,計(jì)算結(jié)果就是long型
3. 如果一個(gè)操作數(shù)是float型,計(jì)算結(jié)果就是float型
4. 如果一個(gè)操作數(shù)是double型,計(jì)算結(jié)果就是double型
關(guān)于函數(shù)和函數(shù)的重載問題,函數(shù)的概念就不用提了,是所有編程語言所共有的。關(guān)于函數(shù)重載是面向?qū)ο蟮木幊陶Z言所特有的。在一個(gè)類中允許有一個(gè)以上的同名函數(shù),只要參數(shù)個(gè)數(shù)或類型不同即可,在這種情況下,就叫做重載。Java中的運(yùn)算符和C語言的運(yùn)算符基本相同,沒有什么異同。
程序的流程控制有三種結(jié)構(gòu):順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu)。這三個(gè)結(jié)構(gòu)沒什么特殊的,和其他的語言沒有什么不同。break語句是可以中止循環(huán)體內(nèi)的語句和switch語句而continue語句就是跳出當(dāng)前循環(huán)的剩余語句塊。
Java中沒有真正的多維數(shù)組,只有數(shù)組的數(shù)組。Java中的多維數(shù)組不一定是規(guī)則矩陣的形式。一些與數(shù)組操作相關(guān)的函數(shù):system.arraycopy()函數(shù)用于復(fù)制數(shù)組,Arrays.sort()函數(shù)是用來排序數(shù)組。
posted on 2012-07-16 13:26 chen11-1 閱讀(1045) 評(píng)論(0) 編輯 收藏