成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java基礎入門篇(四)Java變量數據類型和基本數據類型

開發 后端
Java是一門強類型的編程語言,它對變量的數據類型有嚴格的限定。本篇給大家介紹Java變量數據類型和基本數據類型。

[[348493]]

 一、變量數據類型
1.Java是一門強類型的編程語言,它對變量的數據類型有嚴格的限定。強類型包含以下兩方面的含義:

所有的變量必須先聲明、然后再使用。

指定類型的變量只能接受類型與之匹配的值。

java變量數據類型分為兩種,基本數據類型和引用數據類型。

如下圖所示:

二、基本數據類型
(一)整型類型變量

整型類型變量用來存儲整數數值,也就是沒有小數部分的值。整型類型分為4種不同類型:

字節型(byte)、短整型(short)、整型(int)、長整型(long),這4種類型所占的存儲空間大小和取值范圍如下所示:

以上這個表,列出了4種不同類型的所占空間和取值范圍。占用空間表示不同類型的變量分別占用的內存大小。字節表示的是byte類型,1個字節,在需要逐字節處理數據時(如圖像處理),使用byte類型。如果表示整數,就可以表示-127~128的整數。取值范圍表示的是不能超出這個范圍。

需要注意的一個long類型,變量賦值的時候需要在后面加個L,說明賦值為long類型。

如下所示:

  1. long a=9999999999999;  //錯誤,9999999999999超出了默認的int型的取值范圍。 
  2. Long a=9999999999999L; //正確,后面加上L或l表示long型。 

byte類型變量賦值

  1. byte a = 56;   //正確,允許byte或short范圍內的直接賦值給byte或short。 

(二)浮點型
浮點型主要存儲小數數值。可分為單精度浮點型(float)和雙精度浮點型(double)。double所用占用空間比float多,也比較精確。這兩個類型所占空間和取值范圍如下所示:

以上這個表,列出了2種類型的所占空間和取值范圍。在取值范圍中E表示以10為底的指數。e后面的+號和-號表示正指數和負指數,例如5.12e+2表示5.12乘10的2次方。

在一個float類型的變量賦值需要注意,所賦值的后面加F或f。例如:

  1. float a=123.5f; //給float類型的變量賦值,后面需要加字母f 

double類型的變量賦值,后面可以加D或d,也可以不加。

  1. double a1=100.1;//給double類型的變量賦值,后面可以不需要加d; 
  2. double a2=123.2d;//給double類型的變量賦值,后面可以加d; 

還有一個需要注意3個特殊浮點值:

正無窮大:double或float的POSITIVE_INFINITY。正數除以0的結果。

負無窮大:double或float的NEGATIVE_INFINITY。負數除以0的結果。

非數:double或float的NaN。0.0除以0.0或對一個負數開方的結果。

所有正無窮大數值都相等,所有負無窮大數值都相等,NaN不與任何數值(包括自身)相等。

(三)字符型

1.Java中采用Unicode編碼的16位字符類型,表示范圍為0~65536。ASCII字符集是Unicode的子集,其取值范圍為0~127。

2.字符類型變量是用來存儲一個單一字符,用char表示。char類型的字符變量占用空間是2個字節。在給char類型的變量賦值,需要用單引號把字符括起來。例如’a’,’9’。也可以把char類型的變量賦值為0到65535范圍內的整數。例如數值97對應的字符是’a’。

具體例子以下所示:

  1. char c=’a’ ;//給char類型的變量的c賦值字符’a’ 
  2. char c1=97; //給char類型的變量的c1賦值數值為97,相當于字符’a’ 

(四)布爾型

布爾類型用來存儲布爾值。用boolean這個類型的值只有2個,true和false。

具體例子如下所示:

  1. boolean a =false;//聲明一個boolean類型變量a,初始值為false
  2. a=true;//改變a的值為true 

需要注意的兩個點:

1.字符串"true"和"false"不會直接轉換成boolean類型。

2.boolean類型的值和字符串進行連接運算,則boolean類型的值將會自動轉換成字符串。 如:String s = true + "";

 

二、總結
本文主要介紹了變量數據類型分為基本數據類型和引用數據類型,詳細介紹了基本數據類型包括了整型類型、浮點型、字符型、布爾型。

整型類型4種不同類型,分別有字節型(byte)、短整型(short)、整型(int)、長整型(long),這4種類型所占用空間和取值范圍,注意一個長整型(long),變量賦值后面需要加個L。

浮點型分為單精度浮點型(float)和雙精度浮點型(double),這兩種類型的所占空間和取值范圍,需要注意一個單精度浮點型(float)后面需要加個f。字符型是存儲一個單一字符,用char表示。

布爾類型是存儲布爾值。布爾值只有true和false。希望通過本文的學習,能夠幫助你理解基本的數據類型。

 

 

責任編輯:姜華 來源: Java進階學習交流
相關推薦

2023-03-27 10:04:27

數據類型浮點型布爾型

2016-08-18 14:13:55

JavaScript基本數據引用數據

2010-10-08 09:02:03

JavaScript基

2011-05-26 14:27:56

java

2017-02-27 08:34:09

JavaScript數據引用

2010-04-27 11:03:39

Oracle Java

2021-04-28 18:16:24

Rust數據類型

2011-05-23 16:40:00

python

2019-11-11 14:55:25

Redis數據類型命令

2010-10-15 13:28:34

MySql數據類型

2018-05-25 09:50:30

Java數據類型類型轉換

2010-10-08 15:11:28

JavaScript數

2024-11-12 13:01:46

2023-04-03 10:04:36

Java變量類型

2009-08-14 11:15:45

C#基本數據類型

2010-07-22 17:57:40

2020-10-29 13:40:52

Java基礎

2024-11-04 06:20:00

Redis單線程

2010-09-17 14:49:04

Java數據類型

2010-01-18 16:49:36

VB.NET基本數據類
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线观看国产三级 | 欧美专区在线视频 | 国产精品视频一区二区三区四区国 | 狠狠做深爱婷婷综合一区 | 综合婷婷 | 色婷婷亚洲 | 国内精品视频一区二区三区 | 国产精品一区二区av | 日韩色视频 | 亚洲欧美一区二区三区国产精品 | 在线一区二区三区 | 日韩黄色免费 | 日韩一区二区三区视频 | 久久精品美女 | 国产1区在线 | 日本aa毛片a级毛片免费观看 | 久久久久网站 | ririsao久久精品一区 | www.99热这里只有精品 | 天天综合成人网 | 国产999精品久久久久久 | 黑人精品欧美一区二区蜜桃 | 一级毛片免费视频 | 手机看片169| 国产小视频在线 | 午夜影院在线播放 | 欧美片网站免费 | 一区二区三区高清 | 中文字幕 亚洲一区 | 日韩成人高清 | 国产日韩欧美一区二区 | 国产精华一区 | 欧美在线观看一区二区 | 久久久久久国产 | 一二三区视频 | 日韩亚洲一区二区 | www.狠狠干 | 一区二区三区视频在线免费观看 | 日韩不卡在线 | 久久久91精品国产一区二区三区 | 免费看大片bbbb欧美 |