欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

java語(yǔ)言

JAVA語(yǔ)法基礎(chǔ)之變量和基本數(shù)據(jù)類(lèi)型

時(shí)間:2025-05-21 01:17:31 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

JAVA語(yǔ)法基礎(chǔ)之變量和基本數(shù)據(jù)類(lèi)型

  Java語(yǔ)言中最基礎(chǔ)的莫過(guò)于常量和變量,它是我們保存數(shù)據(jù),以及傳遞數(shù)據(jù)的常用形式。以下就是小編精心推薦JAVA語(yǔ)法基礎(chǔ)之變量和基本數(shù)據(jù)類(lèi)型,希望對(duì)大家有幫助!

  一、變量的概念

  變量是Java程序中的一個(gè)基本存儲(chǔ)單元。變量是一個(gè)標(biāo)識(shí)符、類(lèi)型及一個(gè)可選初始值的組合定義。所有的變量都有一個(gè)作用域,即變量在某一區(qū)域有效。

  基本的變量聲明方式如下:

  type identifier [=value];

  其中type為Java的數(shù)據(jù)類(lèi)型,identifier為變量的名稱(chēng),指定一個(gè)符號(hào)或一個(gè)值為初始化變量。初始化表達(dá)式必須產(chǎn)生與指定變量類(lèi)型一樣或兼容的值。聲明指定類(lèi)型的多個(gè)變量時(shí),使用逗號(hào)將變量分開(kāi)。例如以下幾種方式都是正確的:

  int a;

  int b = 12;

  char c = 'c';

  int d = 5, e;

  二、基本數(shù)據(jù)類(lèi)型

  在Java中 共有8種基本數(shù)據(jù)類(lèi)型,分別為:字節(jié)型(byte)、短整型(short)、整型(int)、長(zhǎng)整型(long)、字符型(char)、浮點(diǎn)型(float)、雙精度型(double)、布爾型(boolean)。這些類(lèi)型可以分為4組。

  整數(shù):包括字節(jié)型(byte)、短整型(short)、整型(int)、長(zhǎng)整型(long)。他們都是有符號(hào)整數(shù)。

  浮點(diǎn)型數(shù):包括浮點(diǎn)型(float)、雙精度型(double)。該表有小數(shù)精度要求的數(shù)字。

  字符:包括字符型(char)。表示字符集的符號(hào)。

  布爾型:包括布爾型(boolean)。一種特殊類(lèi)型,僅有兩個(gè)值,分別為真和假。

  1、整數(shù)

  4種整數(shù)的取值范圍如下表:

類(lèi)型名大小/位取值范圍
byte8-128~127
short16-32,768~32767
int32-2,147,483,648~2,147,483,647
long64-9,223,372,036,854,775,808~9,223,372,036,854,775,807

  這些數(shù)據(jù)都是有符號(hào)的,所有整數(shù)變量都是無(wú)法可靠的存儲(chǔ)其取值范圍以外的數(shù)據(jù)值,選擇數(shù)據(jù)類(lèi)型時(shí)一定要謹(jǐn)慎。

  2、浮點(diǎn)數(shù)

  2種浮點(diǎn)數(shù)的取值范圍如下表

類(lèi)型名大小、位描述取值范圍
float32單精度3.4E-038~3.4E+038
double64雙精度1.7E-308~1.7E+308

  3、字符型

  char類(lèi)型用來(lái)存儲(chǔ)諸如字母、數(shù)字及其他符號(hào)之類(lèi)的單一字符。字符類(lèi)型只能表示單個(gè)字符,表示字符類(lèi)型的值是在字符兩端加上單引號(hào),如'h'。

  Java中的常用轉(zhuǎn)義字符:

轉(zhuǎn)義字符含義
換行,將光標(biāo)移至下一行開(kāi)始處
水平制表符(tab鍵),將光標(biāo)移至下一制表符位置
光標(biāo)退一格,相當(dāng)于backspace鍵
回車(chē),將光標(biāo)移至當(dāng)前行的開(kāi)始,不移到下一行
\反斜杠
'單引號(hào)'
"雙引號(hào)"

  4、布爾型

  boolean型用來(lái)存儲(chǔ)布爾值,Java中布爾值只有兩個(gè),要么是true,要么是false。

  三、變量的初始化和作用域

  1、初始化

  變量可以在聲明的時(shí)候初始化,也可以在聲明后,通過(guò)賦值語(yǔ)句對(duì)其進(jìn)行初始化。初始化后的變量依然可以通過(guò)賦值語(yǔ)句重新賦值。

  2、作用域

  作用域(Scope)決定了變量可使用的范圍。

  全局變量:變量可以在整個(gè)類(lèi)中被訪問(wèn)。

  局部變量:變量只能在定義其的代碼段中被訪問(wèn)。

  作用域規(guī)則:在一個(gè)代碼段中定義的變量只能在該代碼段或者該代碼段的子代碼段中可見(jiàn)。

  四、變量的類(lèi)型轉(zhuǎn)換

  1、自動(dòng)類(lèi)型轉(zhuǎn)換(隱式轉(zhuǎn)換)

  多種互相兼容的數(shù)據(jù)類(lèi)型在一個(gè)表達(dá)式中進(jìn)行運(yùn)算時(shí),會(huì)自動(dòng)的向大范圍的數(shù)據(jù)類(lèi)型進(jìn)行進(jìn)行轉(zhuǎn)換。

  發(fā)生自動(dòng)類(lèi)型轉(zhuǎn)換的條件:

  兩種類(lèi)型彼此兼容。

  目標(biāo)類(lèi)型取值范圍大于源類(lèi)型。

  2.強(qiáng)制類(lèi)型轉(zhuǎn)換

  當(dāng)兩種類(lèi)型彼此不兼容,或目標(biāo)類(lèi)型取值范圍小于源類(lèi)型時(shí),自動(dòng)轉(zhuǎn)換無(wú)法執(zhí)行,這事就需要強(qiáng)制類(lèi)型轉(zhuǎn)換。強(qiáng)制類(lèi)型轉(zhuǎn)換格式如下:

  目標(biāo)類(lèi)型 變量 = (目標(biāo)類(lèi)型)值

  如:

  int a = 3;

  byte b = (byte)a;

  五、常量

  常量就是程序里持續(xù)不變的值,他是不能改變的數(shù)據(jù),利用final修飾的變量就是常量。如:

  final double PI = 3.14;

  這一篇的內(nèi)容比較多,但是基本都是概念性的東西,下一篇將會(huì)介紹運(yùn)算符相關(guān)的知識(shí)點(diǎn)。

【JAVA語(yǔ)法基礎(chǔ)之變量和基本數(shù)據(jù)類(lèi)型】相關(guān)文章:

Java數(shù)據(jù)類(lèi)型、變量和常量的基礎(chǔ)知識(shí)11-01

Java數(shù)據(jù)類(lèi)型以及變量的定義10-12

Java語(yǔ)法基礎(chǔ)之for語(yǔ)句練習(xí)04-28

Java基礎(chǔ)語(yǔ)法之?dāng)?shù)組的使用07-30

java語(yǔ)法基礎(chǔ)06-27

Java基礎(chǔ)語(yǔ)法09-10

java基本數(shù)據(jù)類(lèi)型10-07

Java 基本數(shù)據(jù)類(lèi)型10-24

Java常量和變量06-17