深入了解JAVA數(shù)據(jù)類型與運(yùn)算符
前言
Java的數(shù)據(jù)類型與運(yùn)算符很多與C語言大致相同,但是也存在很多的差別,學(xué)習(xí)時(shí)注意區(qū)分。
變量與類型
變量:指的是程序運(yùn)行時(shí)可變的量,相當(dāng)與開辟了一塊內(nèi)存空間來保存一些數(shù)據(jù)。
類型:指的是對變量的種類進(jìn)行劃分,不同的類型的變量具有不同的特性。
變量的分類
按聲明的位置來分類:
- a.成員變量:聲明在方法之外的變量,不過沒有 static 修飾??梢圆辉O(shè)值,因?yàn)橛心J(rèn)值(下面數(shù)據(jù)類型會(huì)有默認(rèn)值)。
- b.局部變量:聲明在類的方法中的變量。必須對其初始化,否則編譯不過。
- c.類變量:聲明在方法之外的變量,用 static 修飾。
按數(shù)據(jù)類型劃分:
- int:整型,用于存儲(chǔ)整數(shù),在內(nèi)在中占32位,即4個(gè)字節(jié)。
- short:短整型,在內(nèi)存中占16位,即2個(gè)字節(jié)。
- long:長整型,在內(nèi)存中占64位,即8個(gè)字節(jié)。
- float:浮點(diǎn)型,在內(nèi)存中占32位,即4個(gè)字節(jié)。
- double:雙精度浮點(diǎn)型,用于存儲(chǔ)帶有小數(shù)點(diǎn)的數(shù)字,在內(nèi)存中占64位,即8個(gè)字節(jié)。
- char:字符型,用于存儲(chǔ)單個(gè)字符,占16位,即2個(gè)字節(jié)。
- boolean:布爾類型,占1個(gè)字節(jié),用于判斷真或假(僅有兩個(gè)值,即true、false),默認(rèn)值false
- byte:字節(jié)類型,在內(nèi)存中占8位(bit),即1個(gè)字節(jié),取值范圍-128~127。
- String: 字符串類型,一些字符放在一起就構(gòu)成了字符串。
注:Java中各個(gè)基本數(shù)據(jù)類型的大小是固定的。
代碼實(shí)現(xiàn)各數(shù)據(jù)類型的應(yīng)用:注意與C的差別
public class control{ public static void main(String[] args) { int a=10; System.out.println(a); short b=10; System.out.println(b); long c=10l;//寫作(10l)與C有點(diǎn)差別,注意區(qū)分 System.out.println(c); float d=10.0f;//float類型與C有點(diǎn)差別,注意區(qū)分 System.out.println(d); double e=10.0; System.out.println(e); char f='f';//字符 System.out.println(f); byte g=10; System.out.println(g); boolean h=true;//布爾類型 System.out.println(h); String i="java";//字符串類型 System.out.println(i); } }
變量的命名規(guī)則
硬性指標(biāo):
- 一個(gè)變量名只能包含數(shù)字,字母,,下劃線
- 數(shù)字不能開頭
- 變量名是大小寫敏感的,即num和Num是兩個(gè)不同的變量
軟性指標(biāo):
- 變量命名要具有描述性,見名知意
- 變量名不宜使用拼音
- 變量名的詞性推薦使用名詞
- 變量命名推薦小駝峰命名法,當(dāng)一個(gè)變量名由多個(gè)單詞構(gòu)成的時(shí)候,除了第一個(gè)單詞之外其它單詞首字母都大寫。
小駝峰示例:
int maxValue=100; String studebtName="JAVA";
Java類型匯總:
運(yùn)算符
Java的運(yùn)算符的基本規(guī)則與C基本一致。
注:
- %操作符在Java也能針對double來計(jì)算
- Java是強(qiáng)類型語言,因此對于類型檢查較嚴(yán)格,像&&之類的運(yùn)算操作數(shù)必須是booleam
總結(jié)
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
application.yml文件中如何開啟mybatis自動(dòng)駝峰映射
這篇文章主要介紹了application.yml文件中開啟mybatis自動(dòng)駝峰映射的方法,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-08-08Spring使用Configuration注解管理bean的方式詳解
在Spring的世界里,Configuration注解就像是一位細(xì)心的園丁,它的主要職責(zé)是在這個(gè)繁花似錦的園子里,幫助我們聲明和管理各種各樣的bean,本文給大家介紹了在Spring中如何優(yōu)雅地管理你的bean,需要的朋友可以參考下2024-05-05mybatis-plus中l(wèi)ambdaQuery()與lambdaUpdate()比較常見的使用方法總結(jié)
mybatis-plus是在mybatis的基礎(chǔ)上做增強(qiáng)不做改變,簡化了CRUD操作,下面這篇文章主要給大家介紹了關(guān)于mybatis-plus中l(wèi)ambdaQuery()與lambdaUpdate()比較常見的使用方法,需要的朋友可以參考下2022-09-09MQ的分類組成優(yōu)缺點(diǎn)測試點(diǎn)入門教程
這篇文章主要為大家介紹了MQ的分類組成優(yōu)缺點(diǎn)測試點(diǎn)入門教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05spring boot--從controller到DAO操作
這篇文章主要介紹了spring boot--從controller到DAO操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06