-
當前位置:首頁 > 創(chuàng)意學院 > 技術(shù) > 專題列表 > 正文
數(shù)據(jù)的兩個類型是什么(數(shù)據(jù)的兩個類型是什么)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于數(shù)據(jù)的兩個類型是什么的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、什么是數(shù)據(jù)類型
1:什么是數(shù)據(jù)類型?
數(shù)據(jù)類型是js的重要組成部分,它是一種值。
2:數(shù)據(jù)類型的分類?+++
簡單類型:
字符串類型 數(shù)字類型 布爾類型 未定義 空/空對象
String Number Boolean undefined null
復雜類型:
對象
Object
3:操作符 typeof
作用:返回變量的數(shù)據(jù)類型
經(jīng)驗:2個及2個以上的操作符返回一個變量的數(shù)據(jù)類型的結(jié)果統(tǒng)統(tǒng)都是string(字符串類型)
4:數(shù)字類型 Number:
只要在js中是數(shù)字,那么他就是數(shù)字類型(數(shù)字不加引號)
舉例:
1 2 3....
*數(shù)字類型的方法
Number()
作用:把其他類型強制轉(zhuǎn)換成數(shù)字類型。
parseInt()
作用:
1:把其他類型強制轉(zhuǎn)換成數(shù)字類型。
2:取整(小數(shù)取整)
parseFloat()
作用:
1:把其他類型強制轉(zhuǎn)換成數(shù)字類型。
2:取小數(shù)(取浮點數(shù))
* NaN not a number
NaN是一個特殊的數(shù)字類型 (他不是一個數(shù)字類型,他是一個特殊的數(shù)字類型)
NaN永遠不等于NaN
*isNaN() is not a number 是不是一個數(shù)字
isNaN()方法中方的是變量有數(shù)字的話,那么返回的結(jié)果就是false
否則返回的就是true.
5:字符串類型 string:
*在js中只要被引號包圍值就是字符串類型。
*字符串類型的方法:
String()
toString()
以上兩個方法都具有強制轉(zhuǎn)換功能,把其他類型轉(zhuǎn)換成字符串類型。
*length 屬性 這個屬性的作用獲取字符串的長度
*字符串中,空格也占位置
6:布爾類型 Boolean
*布爾類型有2個狀態(tài)值:
true false
真/對 假/錯
1 0
*布爾方法:
Boolean() 這個方法的作用是:判斷方法中的值是true還是false.
7:未定義類型:
申明變量但是不賦值,輸出結(jié)果就是undefied;
舉例:
var a;
alert(a)
8:空類型 null
null類型代表這個變量什么都沒有。
9:等號
= 一個等號叫賦值,等號右邊永遠賦值等號左邊
== 二個等號叫比較,比較的是雙方的值,不比較類型
=== 三個等號叫全等,即比較的是雙方的值,又比較雙方的類型
二、數(shù)據(jù)類型是什么?
數(shù)據(jù)分為數(shù)值數(shù)據(jù)和非數(shù)值數(shù)據(jù),數(shù)值數(shù)據(jù)是一些整數(shù)、實數(shù)或復數(shù);非數(shù)值數(shù)據(jù)包括字符、文字、圖形、圖像、語音等。
數(shù)據(jù)元素(Data Element)是數(shù)據(jù)的基本單位,在計算機程序中通常作為一個整體進行考慮和處理。一個數(shù)據(jù)元素可由若干個數(shù)據(jù)項(Data Item)組成。在不同的條件下,數(shù)據(jù)元素又可稱為元素、結(jié)點、頂點、記錄等。
數(shù)據(jù)項(Data Item)指不可分割的、具有獨立意義的最小數(shù)據(jù)單位。數(shù)據(jù)結(jié)構(gòu)(Data Structure)是指互相之間存在著一種或多種關(guān)系的數(shù)據(jù)元素的集合。在任何問題中,數(shù)據(jù)元素都不會是孤立的,在它們之間存在著這樣或那樣的關(guān)系,這種數(shù)據(jù)元素之間存在的關(guān)系稱為數(shù)據(jù)的邏輯結(jié)構(gòu)。根據(jù)數(shù)據(jù)元素之間關(guān)系的不同特性,通常有以下4類基本的邏輯結(jié)構(gòu)。
我們將數(shù)據(jù)元素抽象,并提煉出其操作,稱為抽象數(shù)據(jù)類型,也叫數(shù)據(jù)類型
數(shù)據(jù)類型在數(shù)據(jù)結(jié)構(gòu)中的定義是一個值的集合以及定義在這個值集上的一組操作。
三、數(shù)據(jù)類型有哪些
JAVA數(shù)據(jù)類型分基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。
基本數(shù)據(jù)類型
Java里面包含8個基本數(shù)據(jù)類型,分別是:
boolean、byte、char、short、int、float、douboe、long
byte 字節(jié)
byte是JAVA中最小的數(shù)據(jù)類型,它在內(nèi)存中占8位(8個bit),取值范圍從-128到127
賦值:byte I = 127
short 短整型
short類型在內(nèi)存中占2個字節(jié),取值范圍從 -32768到32767
賦值:short i = 32767;
char 字符型
char類型在內(nèi)存中占2個字節(jié)。表示一個字符,也可以使用ASCII碼范圍內(nèi)的值來給char型的變量賦值。由于字符在內(nèi)存中的取值不存在負數(shù)范圍,所有取值范圍從 0 到 65535
賦值:char i = ‘a(chǎn)’; 或者 char i = 97;
int 整型
int型在內(nèi)存中占4個字節(jié)。取值范圍從 -2147483648 到 2147483647
賦值:int i = 10;
float 單精度浮點型
float型在內(nèi)存中占4個字節(jié)。取值范圍從 -3.4E38 到 3.4E38
賦值:float i = 1.0f;
long 長整型
long型在內(nèi)存中占8個字節(jié)。取值范圍從 -9223372036854775808 到 9223372036854775807
double 雙精度浮點型
double 型在內(nèi)存中占8個字節(jié)。取值范圍從 -1.7E308 到 1.7E308
boolean 布爾型
boolean類型只有兩個值:true和false。
基本數(shù)據(jù)類型的相互轉(zhuǎn)換
轉(zhuǎn)型規(guī)則
JAVA中所有的數(shù)字變量都是有符號(正負)的。
JAVA不允許類型的隨意轉(zhuǎn)換。只有數(shù)字變量可以進行轉(zhuǎn)換,但是不能隨意。
帶有小數(shù)點的數(shù)字變量默認都為double型。定義float型必須進行強制類型轉(zhuǎn)換。
所占字節(jié)數(shù)小的數(shù)字型變量賦值給所占字節(jié)數(shù)比它大的類型時不用強制類型轉(zhuǎn)換,此時是自動轉(zhuǎn)型。
int型變量賦值給char型變量時,JVM會以int型變量值到ASCII碼表中查找出所對應(yīng)的字符,再賦值給char型變量。反之也是。但是遵循第4條規(guī)則。
初始化簡單數(shù)據(jù)類型時要注意賦值的范圍,超出則會產(chǎn)生編譯錯誤。
基本數(shù)據(jù)類型默認初值
類型 初始值
boolean false
byte 0
char 0
short 0
int 0
float 0.0
double 0.0
long 0
基本數(shù)據(jù)類型默認初值表
引用數(shù)據(jù)類型
JAVA中,非簡單數(shù)據(jù)類型的類型都是引用數(shù)據(jù)類型。
四、什么是數(shù)據(jù)類型?
數(shù)據(jù)類型是指數(shù)據(jù)的類型。
Java中主要有八種基本數(shù)據(jù)類型:byte、short、int、long、float、double、boolean、char。
各種數(shù)據(jù)類型作用:
1、byte:
8位、有符號的以二進制補碼表示的整數(shù)。
min : -128(-2^7)。
max: 127(2^7-1)。
default: 0。
對應(yīng)包裝類:Byte。
2、short:
16位、有符號的以二進制補碼表示的整數(shù);
min : -32768(-2^15);
max: 32767(2^15 - 1);
default: 0;
對應(yīng)包裝類:Short。
3、int:
32位、有符號的以二進制補碼表示的整數(shù);
min : -2,147,483,648(-2^31);
max: 2,147,483,647(2^31 - 1);
default: 0;
對應(yīng)包裝類:Integer。
4、long:
64位、有符號的以二進制補碼表示的整數(shù);
min : -9,223,372,036,854,775,808(-2^63);
max: 9,223,372,036,854,775,807(2^63 -1);
default: 0;
對應(yīng)的包裝類:Long。
5、float:
單精度、32位、符合IEEE 754標準的浮點數(shù);
float 在儲存大型浮點數(shù)組的時候可節(jié)省內(nèi)存空間;
浮點數(shù)不能用來表示精確的值,如貨幣;
default: 0.0f;
對應(yīng)的包裝類:Float。
6、double:
雙精度、64位、符合IEEE 754標準的浮點數(shù);
浮點數(shù)的默認類型為double類型;
double類型同樣不能表示精確的值,如貨幣;
default: 0.0d;
對應(yīng)的包裝類:Double。
7、char:
char類型是一個單一的 16 位 Unicode 字符;
最小值是 \u0000(即為0);
最大值是 \uffff(即為65,535);
char 數(shù)據(jù)類型可以儲存任何字符;
對應(yīng)的包裝類:Character。
8、boolean:
boolean數(shù)據(jù)類型表示一位的信息;
只有兩個取值:true 和 false;
這種類型只作為一種標志來記錄 true/false 情況;
對應(yīng)的包裝類:Boolean。
以上就是關(guān)于數(shù)據(jù)的兩個類型是什么相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
抖音開通數(shù)據(jù)權(quán)限有什么壞處(抖音數(shù)據(jù)開通有什么好處)
數(shù)據(jù)分析文案怎么寫(數(shù)據(jù)分析文案怎么寫)
全國大數(shù)據(jù)查詢(全國大數(shù)據(jù)查詢名字)