国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

2.Java數(shù)據(jù)類型,變量及常量

這篇具有很好參考價(jià)值的文章主要介紹了2.Java數(shù)據(jù)類型,變量及常量。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Java數(shù)據(jù)類型,變量及常量

一、Java數(shù)據(jù)類型
1、什么是數(shù)據(jù)類型?
數(shù)據(jù)類型在計(jì)算機(jī)語(yǔ)言里面,是對(duì)內(nèi)存位置的一個(gè)抽象表達(dá)方式,可以理解為針對(duì)內(nèi)存的一種抽象的表達(dá)方式。
2、為什么要用到數(shù)據(jù)類型?
Java是健壯型語(yǔ)言,所以Java對(duì)于數(shù)據(jù)類型的規(guī)范會(huì)相對(duì)嚴(yán)格。同時(shí)數(shù)據(jù)類型的出現(xiàn)是為了把數(shù)據(jù)分成所需內(nèi)存大小不同的數(shù)據(jù),編程的時(shí)候需要用大數(shù)據(jù)的時(shí)候才需要申請(qǐng)大內(nèi)存,這樣就可以充分利用內(nèi)存。
3、Java有哪些數(shù)據(jù)類型?
2.Java數(shù)據(jù)類型,變量及常量
3.1、整數(shù)數(shù)據(jù)類型

  • 關(guān)鍵字:byte,short,int(默認(rèn)),long
  • 整型取值均為整數(shù),即正負(fù)整數(shù),包括0
  • Java默認(rèn)整數(shù)類型為int
  • 雖然四個(gè)數(shù)據(jù)類型均為整型,但也有大小之分,byte<short<int<long

2.Java數(shù)據(jù)類型,變量及常量
3.2、浮點(diǎn)數(shù)據(jù)類型

  • 關(guān)鍵字:float(單精度),double(雙精度)
  • float 和 double 都是表示浮點(diǎn)型的數(shù)據(jù)類型,它們之間的區(qū)別在于精確度的不同
  • double 類型比f(wàn)loat 類型存儲(chǔ)范圍更大,精度更高
  • 通常的浮點(diǎn)型數(shù)據(jù)在不聲明的情況下都是double型的,如果要表示一個(gè)數(shù)據(jù)時(shí)float 型的,可以在數(shù)據(jù)后面加上 “F”
  • 浮點(diǎn)型的數(shù)據(jù)是不能完全精確的,有時(shí)候在計(jì)算時(shí)可能出現(xiàn)小數(shù)點(diǎn)最后幾位出現(xiàn)浮動(dòng),這時(shí)正常的

2.Java數(shù)據(jù)類型,變量及常量
3.3、字符數(shù)據(jù)類型

  • 關(guān)鍵字:char
  • char類型用于定義字符,字符的值需要用半角單引號(hào)括起來(lái)
  • 多個(gè)字符的值用半角雙引號(hào)括起來(lái),稱之為字符串,字符串的關(guān)鍵字是String
  • char類型所占內(nèi)存空間是2個(gè)字節(jié)
  • char類型是可以運(yùn)算的因?yàn)閏har在ASCII等字符編碼表中有對(duì)應(yīng)的數(shù)值,在Java中,對(duì)char類型字符運(yùn)行時(shí),直接當(dāng)做ASCII表對(duì)應(yīng)的整數(shù)來(lái)對(duì)待。char的取值范圍0~65535。十進(jìn)制、八進(jìn)制、十六進(jìn)制均可。輸出字符編碼表中對(duì)應(yīng)的字符。

3.4、邏輯(布爾)類型

  • 關(guān)鍵字:boolean
  • boolean類型數(shù)據(jù)只允許取值是真(true)或假(false)
  • boolean類型適用于邏輯運(yùn)算,一般用于程序流程控制
  • boolean類型一般作為關(guān)系運(yùn)算符的結(jié)果展示
    3.5基本數(shù)據(jù)類型轉(zhuǎn)換

整型、浮點(diǎn)型和字符型的數(shù)據(jù)在混合運(yùn)算中可以相互轉(zhuǎn)換,這種轉(zhuǎn)換是自動(dòng)的,類型轉(zhuǎn)換時(shí)遵循以下原則:

  • 容量小的類型自動(dòng)轉(zhuǎn)換為容量大的類型,當(dāng)使用byte、short、char進(jìn)行計(jì)算時(shí),會(huì)自動(dòng)轉(zhuǎn)換成int類型(byte、short、char) -> int -> long -> float -> double
  • 容量大的類型轉(zhuǎn)換為容量小的類型時(shí),需要加上強(qiáng)制轉(zhuǎn)換符,但是會(huì)造成數(shù)據(jù)的精度降低
  • 有多種類型數(shù)據(jù)的混合運(yùn)算時(shí),系統(tǒng)會(huì)自動(dòng)將所有參與運(yùn)算的類型都轉(zhuǎn)換成容量最大的類型,然后再進(jìn)行運(yùn)算
  • 數(shù)值類型與字符類型混合運(yùn)算時(shí),字符類型會(huì)使用在ASCII等字符編碼表中有對(duì)應(yīng)的數(shù)值進(jìn)行運(yùn)算

二、變量

1、什么是變量?

  • 內(nèi)存中的一個(gè)存儲(chǔ)區(qū)域
  • 該區(qū)域有自己的名稱(變量名)和類型(數(shù)據(jù)類型)和值
  • Java中每個(gè)變量必須先聲明,再賦值,然后才能使用
  • 該區(qū)域的數(shù)據(jù)可以在同一類型范圍內(nèi)不斷變化
  • Java 中的變量有四個(gè)基本屬性:變量名,數(shù)據(jù)類型,存儲(chǔ)單元和變量值

2、如何定義變量?

int count=11;//整數(shù)類型

double money=1.21;//浮點(diǎn)類型

char sex='男';//字符類型

boolean isVip=true;//邏輯類型

String context="我愛你中國(guó)";//字符串類型

float price=1.2F;//單浮點(diǎn)類型

long size=123123121L;//長(zhǎng)整數(shù)類型

3、定義變量注意事項(xiàng)

  • 創(chuàng)建多個(gè)變量時(shí),變量的名字不可以重復(fù)
  • 對(duì)于float和long的數(shù)據(jù)類型來(lái)說(shuō),F(xiàn)和L的后綴不要丟掉
  • 如果使用byte和short類型的變量,右側(cè)的數(shù)據(jù)值不可以超過(guò)左側(cè)的范圍
  • 變量賦值后才可以直接使用
  • 變量不能操過(guò)作用域的范圍。那么什么是作用域呢?從定義變量的那一行開始,一直到直接所屬的大括號(hào)結(jié)束

4、數(shù)據(jù)的大小換算
2.Java數(shù)據(jù)類型,變量及常量
5、變量的作用域

Java用{}作為語(yǔ)句塊的范圍,稱為作用域,在作用域里定義的變量,只有在該作用域結(jié)束之前才可使用,作用域是由{}的位置決定的。對(duì)于在作用域里定義的變量,作用域同時(shí)決定了它的“可見性”以及“存在時(shí)間”。
在Java中,變量的作用域分為四個(gè)級(jí)別:類級(jí)、對(duì)象實(shí)例級(jí)、方法級(jí)、塊級(jí)。

  • 類級(jí)變量又稱全局級(jí)變量或靜態(tài)變量,需要使用static關(guān)鍵字修飾。類級(jí)變量在類定義后就已經(jīng)存在,占用內(nèi)存空間,可以通過(guò)類名來(lái)訪問(wèn),不需要實(shí)例化。
  • 對(duì)象實(shí)例級(jí)變量就是成員變量,實(shí)例化后才會(huì)分配內(nèi)存空間,才能訪問(wèn)。成員變量是定義在方法之外,類之內(nèi)的。成員變量隨著對(duì)象的創(chuàng)建而存在,隨著對(duì)象的消失而消失。
  • 方法級(jí)變量就是在方法內(nèi)部定義的變量,就是局部變量。局部變量在調(diào)用了對(duì)應(yīng)的方法時(shí)執(zhí)行到了創(chuàng)建該變量的語(yǔ)句時(shí)存在,局部變量的作用域從它被聲明的點(diǎn)開始,一旦出了自己的作用域馬上從內(nèi)存中消失。
  • 塊級(jí)變量就是定義在一個(gè)塊內(nèi)部的變量,變量的生存周期就是這個(gè)塊,出了這個(gè)塊就消失了,比如 if、for 語(yǔ)句的塊。塊是指由大括號(hào)包圍的代碼

6、變量的命名規(guī)范

變量的命名又稱為標(biāo)識(shí)符,是程序人員在開發(fā)中,自定義的名稱,這些名稱的定義要遵循以下規(guī)范:

  • 變量命名只能使用:字母 數(shù)字 $ _
  • 變量第一個(gè)字符只能使用:字母 $ _
  • 變量第一個(gè)字符不能使用:數(shù)字
  • 使用完整的單詞命名,而非縮寫
  • 不能使用關(guān)鍵字
  • 命名時(shí)盡量要簡(jiǎn)明,并且見名知意,方便其他程序人員閱讀
    PS:_是下劃線,不是-減號(hào)或者—— 破折號(hào)

7、變量的命名規(guī)則

- 包名:
多個(gè)單詞組成時(shí),所有字母都小寫
例如:adminmodule
- 類名、接口名:
多個(gè)單詞組成時(shí),所有單詞的首字母大寫,帕斯卡命名法
例如:AdminModule
- 變量名、函數(shù)名:
多個(gè)單詞組成時(shí),除第一個(gè)單詞外,其他單詞的首字母大寫,駝峰式命名法
例如:adminModule
- 常量:
所有字母都大寫,單詞之間用下劃線連接
例如:ADMIN_MODULE

三、常量

1、什么是常量:

常量表示固定的取值,在程序執(zhí)行的過(guò)程中其值不可以發(fā)生改變。

2、Java中的基本類型常量

- 字符串常量 用雙引號(hào)括起來(lái)的內(nèi)容
- 整數(shù)常量 所有整數(shù)
- 小數(shù)常量 所有小數(shù)
- 字符常量 用單引號(hào)括起來(lái)的內(nèi)容,里面只能放單個(gè)數(shù)字,單個(gè)字母或單個(gè)符號(hào)
- 較為特殊 只有true和false
3、如何定義常量?

final int AGE = 18; //整型常量
 
final double PRICE = 20.12; //浮點(diǎn)型常量
 
final boolean IS_VIP = false; //布爾型常量
 
final char SEX = '男'; //字符型常量
 
final String USER_NAME = "張三"; //字符串型常量

四、注釋

1、什么是注釋?

用于解釋說(shuō)明程序代碼的文字叫做注釋。

2、注釋的作用是什么?

方便程序員了解代碼塊的含義,提高代碼的閱讀性。

3、Java中注釋的格式有哪些?

單行注釋:// 注釋文字
多行注釋:/* 注釋文字*/
文檔注釋:/** 注釋文字*/

五、輸入輸出知識(shí)點(diǎn)

1、輸出語(yǔ)句:

System.out.println();

2、輸入語(yǔ)句:
第一步:引入Scanner對(duì)象

import java.util.Scanner;

第二步:接收鍵盤輸入值

int i;
i=new Scanner(System.in).nextInt();

3、輸入輸出完整代碼如下

package test;
import java.util.Scanner;

public class HelloWord {

	public static void main(String[] args) {
		
		int i;
		
		i=new Scanner(System.in).nextInt();
		
		System.out.println(i);
	}

}

附錄:Java中的關(guān)鍵字

2.Java數(shù)據(jù)類型,變量及常量文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-401532.html

到了這里,關(guān)于2.Java數(shù)據(jù)類型,變量及常量的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【C】C語(yǔ)言數(shù)據(jù)類型、常量變量的介紹

    【C】C語(yǔ)言數(shù)據(jù)類型、常量變量的介紹

    下圖為C語(yǔ)言常見的數(shù)據(jù)類型: (浮點(diǎn)數(shù)就是我們常見的小數(shù),字符類型要用‘’引起來(lái),在C語(yǔ)言中字符串類型要用字符數(shù)組來(lái)表示,以后給大家慢慢介紹) 在C語(yǔ)言中沒(méi)種數(shù)據(jù)類型所占的空間大小是不一樣的,在這里給大家介紹一個(gè)庫(kù)函數(shù): sizeof ,它可以計(jì)算每種數(shù)據(jù)類型

    2024年02月09日
    瀏覽(26)
  • 二、GoLang輸出HelloWorld、基本數(shù)據(jù)類型、變量常量定義、基本類型轉(zhuǎn)換

    go語(yǔ)言中,想要輸出內(nèi)容到控制臺(tái),package必須是main,包括方法名也必須是main, go語(yǔ)言輸出的語(yǔ)法是 fmt 庫(kù)。 Go語(yǔ)言的基本類型有: boolean:布爾類型 true / false string :字符串類型 數(shù)值型: int8:有符號(hào)8位整型(-128到127)長(zhǎng)度 int16:有符號(hào)16位整型(-32768到32767)長(zhǎng)度 int32:有

    2024年02月09日
    瀏覽(24)
  • 【Go基礎(chǔ)】編譯、變量、常量、基本數(shù)據(jù)類型、字符串

    【Go基礎(chǔ)】編譯、變量、常量、基本數(shù)據(jù)類型、字符串

    面試題文檔下鏈接點(diǎn)擊這里免積分下載 go語(yǔ)言入門到精通點(diǎn)擊這里免積分下載 使用 go build 1.在項(xiàng)目目錄下執(zhí)行 2.在其他路徑下編譯 go build ,需要再后面加上項(xiàng)目的路徑(項(xiàng)目路徑從GOPATH/src后開始寫起,編譯之后的可執(zhí)行文件就保存再當(dāng)前目錄) 3.打包的時(shí)候自定義名字:

    2024年02月09日
    瀏覽(28)
  • Verilog數(shù)據(jù)類型/常量/變量[學(xué)習(xí)筆記day3]

    Verilog數(shù)據(jù)類型/常量/變量[學(xué)習(xí)筆記day3]

    1 數(shù)據(jù)類型 數(shù)據(jù)類型是用來(lái)表示數(shù)字電路中的 數(shù)據(jù)存儲(chǔ) 和 傳遞單元 。 Verilog HDL中共有19種數(shù)據(jù)類型,其中 最基本的有4種 : 常:integer型 parameter型 變:reg型 wire型 其他:large, medium, scalared, small, time, tri, tri0, tri1, triand, trior, trireg, vectored, wand, wor等。 2 常量 在程序運(yùn)行過(guò)程中

    2024年02月05日
    瀏覽(17)
  • 【C語(yǔ)言基礎(chǔ)考研向】02 數(shù)據(jù)類型-常量-變量

    【C語(yǔ)言基礎(chǔ)考研向】02 數(shù)據(jù)類型-常量-變量

    文章目錄: 一.數(shù)據(jù)類型 二.常量 三.變量 四. 整型數(shù)據(jù) 五.浮點(diǎn)型數(shù)據(jù) 六.字符型數(shù)據(jù) 七.字符串常量 數(shù)據(jù)類型分為四大類: 基本類型 整型 浮點(diǎn) 字符型 構(gòu)造類型 數(shù)組 結(jié)構(gòu)體 指針類型 空類型 常量是指在程序運(yùn)行過(guò)程中,其值不發(fā)生變化的量。常量又可分為整型、實(shí)型(也稱浮

    2024年01月16日
    瀏覽(26)
  • SCL語(yǔ)言的數(shù)據(jù)類型和常量與變量聲明方式

    SCL語(yǔ)言的數(shù)據(jù)類型主要包含以下幾類: 1. 基本數(shù)據(jù)類型: - BOOL:布爾類型,取值為TRUE或FALSE。 - INT:整數(shù)類型,取值范圍為-32768~32767(16位PLC)或-2147483648~2147483647(32位PLC)。 - UINT:無(wú)符號(hào)整數(shù)類型,取值范圍為0~65535(16位PLC)或0~4294967295(32位PLC)。 - REAL:?jiǎn)尉雀↑c(diǎn)數(shù)

    2024年02月09日
    瀏覽(25)
  • FPGA設(shè)計(jì)Verilog基礎(chǔ)之?dāng)?shù)據(jù)類型的作用和特點(diǎn)、常量和變量的代碼示例詳解

    FPGA設(shè)計(jì)Verilog基礎(chǔ)之?dāng)?shù)據(jù)類型的作用和特點(diǎn)、常量和變量的代碼示例詳解

    注意:后續(xù)技術(shù)分享,第一時(shí)間更新,以及更多更及時(shí)的技術(shù)資訊和學(xué)習(xí)技術(shù)資料 ,將在公眾號(hào) CTO Plus 發(fā)布,請(qǐng)關(guān)注公眾號(hào): CTO Plus 在Verilog中,有多種數(shù)據(jù)類型可供使用,包括位向量類型、整數(shù)類型、實(shí)數(shù)類型、布爾型、時(shí)間類型和字符串類型等。下面詳細(xì)介紹Verilog的所

    2024年02月03日
    瀏覽(25)
  • C語(yǔ)言的數(shù)據(jù)類型(整型、字符型,浮點(diǎn)型等詳細(xì)介紹、ASCLL表以及常量、變量的詳細(xì)介紹)

    C語(yǔ)言的數(shù)據(jù)類型(整型、字符型,浮點(diǎn)型等詳細(xì)介紹、ASCLL表以及常量、變量的詳細(xì)介紹)

    C語(yǔ)言的數(shù)據(jù)類型基本介紹 ????????在C語(yǔ)言中,數(shù)據(jù)類型可以分為:基本數(shù)據(jù)類型(整型、浮點(diǎn)型/實(shí)型、字符型)、構(gòu)造數(shù)據(jù)類型(數(shù)組、指針、結(jié)構(gòu)體、共用體、枚舉)以及空類型(萬(wàn)能類型void)。常用的有:整形(int)、字符型(char)、短整型(short)、長(zhǎng)整型(

    2024年02月07日
    瀏覽(27)
  • Go類型全解:常量與變量大全!

    Go類型全解:常量與變量大全!

    本篇文章深入探討了 Go 語(yǔ)言中類型確定值、類型不確定值以及對(duì)應(yīng)類型轉(zhuǎn)換的知識(shí)點(diǎn),后續(xù)充分解析了常量與變量及其高級(jí)用法,并舉出豐富的案例。 關(guān)注公眾號(hào)【TechLeadCloud】,分享互聯(lián)網(wǎng)架構(gòu)、云服務(wù)技術(shù)的全維度知識(shí)。作者擁有10+年互聯(lián)網(wǎng)服務(wù)架構(gòu)、AI產(chǎn)品研發(fā)經(jīng)驗(yàn)、

    2024年02月09日
    瀏覽(24)
  • Java的變量與常量

    Java的變量與常量

    ? 目錄 變量 聲明變量 變量的聲明類型 變量的聲明方式:變量名 變量名的標(biāo)識(shí)符 初始化變量 常量 final 類常量 總結(jié) 變量和常量都是用來(lái)存儲(chǔ)值和數(shù)據(jù)的基本數(shù)據(jù)類型存儲(chǔ)方式,但二者之間有一些關(guān)鍵差別。 在Java中,每個(gè)變量都有一個(gè)類型。 聲明變量 在Java中,變量

    2024年02月12日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包