您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“Java中的命名、標(biāo)示符和變量的詳細(xì)介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Java中的命名、標(biāo)示符和變量的詳細(xì)介紹”吧!
一、標(biāo)示符
標(biāo)示符是為了命名變量、常量、方法、類和包,標(biāo)示符區(qū)分字母大小寫。
由字母、數(shù)字、下劃線(_)、和美元符號(hào)($)構(gòu)成的字符序列
須以字母、下劃線(_)或美元符號(hào)($)開頭
不能是保留字、true、false、null
可以任意長度
二、變量
用來存儲(chǔ)將在程序中用到的數(shù)據(jù)。使用變量需要聲明和初始化。
如:int age;age = 1;(age為變量,int age是聲明,age = 1是初始化)
三、賦值語句(賦值表達(dá)式)
在聲明變量后,使用賦值語句(assignment statement)給它賦值。
Java中,將等號(hào)(=)作為賦值運(yùn)算符。
變量名必須在賦值運(yùn)算符的的左邊,因此,1 = x是錯(cuò)誤的。
System.out.print(x = 1);等價(jià)于x = 1;System.out.print(x);
四、定名常量
語法:final datatype CONSTANTNAME = VALUE;需在同一條語句中聲明和賦值,習(xí)慣上用大寫命名。
如 final double PI = 3.14159;
好處:1、不必重復(fù)輸入同一個(gè)值;2、如果必須修改常量值,只需在源代碼中一個(gè)地方修改
五、數(shù)值數(shù)據(jù)類型及其運(yùn)算
每個(gè)數(shù)據(jù)類型都有它的取值范圍,編譯器會(huì)根據(jù)變量活常量的數(shù)據(jù)類型為其分配內(nèi)存空間。
byte -2^7~2^7 8位帶符號(hào)數(shù)
short -2^15~2^15-1 16位帶符號(hào)數(shù)
int -2^31~2^31-1 32位帶符號(hào)數(shù)
long -2^63~2^63-1 64位帶符號(hào)數(shù)
float 32位帶符號(hào)數(shù)
double 64位帶符號(hào)數(shù)
Java使用四種類型的整數(shù):byte、short、int、long
Java使用兩種類型的浮點(diǎn)數(shù):float(單精度)、double(雙精度)
在使用過程中注意防止溢出(Java不會(huì)報(bào)關(guān)于上溢的警告或錯(cuò)誤)。
六、數(shù)值運(yùn)算符
算數(shù)運(yùn)算符:加號(hào)(+)、減號(hào)(-)、乘號(hào)(*)、除號(hào)(/)、求余號(hào)(%)
需要注意的幾點(diǎn):
當(dāng)除法的操作數(shù)都是整數(shù)時(shí),除法結(jié)果是整數(shù)(如:5/2 = 2,-5/2 = -2)
%用來求除法的余數(shù),可用于正負(fù)整數(shù)和浮點(diǎn)值(如:7%3 = 1, -7%3 = -1, 20 = 7,被除數(shù)是負(fù)數(shù)則余數(shù)是負(fù)數(shù))
七、簡捷運(yùn)算符
有:+=(加法賦值運(yùn)算符)、-=、*=、/=、++(自增)、--(自減運(yùn)算符);
舉例:i += 8;等價(jià)于 i = i + 8;
i++(后置自增運(yùn)算符),變量i的值加1但使用i原來的值
++i(前置自增運(yùn)算符),變量i的值加1且使用i增加后的新值
i--、--i同理
int i = 10;
int num = 10 * i++;等價(jià)于int num = 10 * i; i = i + 1;
八、數(shù)值類型轉(zhuǎn)換
將一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型的操作。
將小范圍類型的變量轉(zhuǎn)為大范圍類型的變量稱為 拓寬類型(widening type),可以自動(dòng)執(zhí)行轉(zhuǎn)換
將大范圍類型的變量轉(zhuǎn)為小范圍類型的變量稱為 縮窄類型(narrowing type),須顯示完成,否則編譯錯(cuò)誤
語法:目標(biāo)類型放在括號(hào)內(nèi),緊跟其后的是要轉(zhuǎn)換的變量名或值。
如:System.out.println((int)1.7);結(jié)果輸出1。
九、特殊字符的轉(zhuǎn)義序列
對(duì)于:System.out.println("He said "Java is fun"");有語法錯(cuò)誤,編譯器會(huì)認(rèn)為第二個(gè)引號(hào)字符就是這個(gè)字符串的結(jié)束標(biāo)志,而不知道如何處理剩余的字符。
為解決這個(gè)問題,Java定義了轉(zhuǎn)義序列來表示特殊的字符。
\b(退格鍵),\t(Tab鍵),\n(換行符號(hào)),\f()。\r(回車鍵),\\(反斜杠),\'(單引號(hào)),\"(雙引號(hào))
所以System.out.println("He said\"Java is fun\"");才是對(duì)的
十、字符型char數(shù)據(jù)與數(shù)值型數(shù)據(jù)之間的轉(zhuǎn)換
char型數(shù)據(jù)可以轉(zhuǎn)換成任意一種數(shù)值類型,反之依然。將一個(gè)整數(shù)轉(zhuǎn)換成一個(gè)char型數(shù)據(jù)時(shí),只用到該數(shù)據(jù)的十六位,其余部分都被忽略。
將浮點(diǎn)值轉(zhuǎn)換成char型時(shí),浮點(diǎn)型先轉(zhuǎn)換成int型,然后再轉(zhuǎn)為char型。
當(dāng)一個(gè)char型數(shù)據(jù)轉(zhuǎn)換撤柜數(shù)值型時(shí),這個(gè)字符的統(tǒng)一碼就被轉(zhuǎn)換成某個(gè)特定的數(shù)值
如int i = (int)‘A’;System.out.println(i);//輸出65
到此,相信大家對(duì)“Java中的命名、標(biāo)示符和變量的詳細(xì)介紹”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。