溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Java中的命名、標(biāo)示符和變量的詳細(xì)介紹

發(fā)布時(shí)間:2021-09-10 16:52:37 來源:億速云 閱讀:113 作者:chen 欄目:編程語言

本篇內(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í)!

向AI問一下細(xì)節(jié)

免責(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)容。

AI