數(shù)據(jù)類型關(guān)鍵字:
整數(shù) :byre short int long
浮點(diǎn)數(shù) :float double
字符 char staring
布爾 boolean
取值范圍
| 關(guān)鍵字 | 取值范圍 |
|---|---|
| byte | -128 ~ 127 |
| shrot | -32768 ~ 32767 |
| int | -2147483648 ~ 2147483647 (10位數(shù)) |
| long | -9223372036854775808 ~ 9223372036854775807 (19位數(shù)) |
| float | -3.401298e-38 到 3.402823e+38 |
| double | -4.9000000e-324 到 1.797693e+308 |
| char | 0 ~ 65535 |
| boolean | true, false |
范圍大小:
byte < short < int < long < float < doubule
強(qiáng)制轉(zhuǎn)換
如果把一個(gè)取值范圍打的數(shù)值,復(fù)制給取值范圍小的變量。
是不允許直接賦值的。如果一定要這么做就需要加入強(qiáng)制轉(zhuǎn)換
格式 :目標(biāo)數(shù)據(jù)類型 變量名 = (目標(biāo)數(shù)據(jù)類型)被強(qiáng)轉(zhuǎn)的數(shù)據(jù);
范例 :
double a = 12.3;
int b = (int)a;
注意 :有的強(qiáng)制轉(zhuǎn)換會(huì)出現(xiàn)數(shù)據(jù)錯(cuò)誤
自增自減運(yùn)算符
先用后加
int a = 10;
int b = a++; // 先賦值再自增 10
先加后用
int a = 10;
int b = ++a; // 先自增再賦值 11
邏輯運(yùn)算符
最常用的邏輯運(yùn)算符:&& ll !
| 符號(hào) | 說(shuō)明 |
|---|---|
| &(and) | 邏輯與(且)。并且,兩邊都為真,結(jié)果才是真 |
| && | 短路與。提高效率 |
| l (or) | 邏輯或。或者,兩邊都為假,結(jié)果才是假 |
| ll | 短路或。提高效率 |
| ^ | 邏輯異或。相同為false,不同為ture |
| ! | 邏輯非。取反 |
| 舉例 | 結(jié)果 |
| true ^ true | fales |
| fales ^ false | false |
| true ^ false | true |
| ! false | true |
短路邏輯運(yùn)算符具有短路效果,當(dāng)左邊的表達(dá)式能確定最終結(jié)果,那么右邊就不參與運(yùn)行。
int a = 10;
int b = 10;
boolean result = ++a < 5 && ++b < 5;
System.out.println(result); //false
System.out.println(a); //11
System.out.println(b); //10 因?yàn)槎搪返脑蛴疫?+b并未執(zhí)行
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
JAVA
+關(guān)注
關(guān)注
20文章
3001瀏覽量
116438 -
數(shù)據(jù)類型
+關(guān)注
關(guān)注
0文章
237瀏覽量
14185 -
運(yùn)算符
+關(guān)注
關(guān)注
0文章
173瀏覽量
12049
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
JAVA語(yǔ)言的數(shù)據(jù)類型轉(zhuǎn)換
JAVA語(yǔ)言的數(shù)據(jù)類型轉(zhuǎn)換很多場(chǎng)合需要用到類型轉(zhuǎn)換。例如,要把一個(gè)整型變量作為字符型變量來(lái)使用,就需要使用類型轉(zhuǎn)換,即把整型變量轉(zhuǎn)換為字符型變量。J
發(fā)表于 12-06 00:30
Java基本數(shù)據(jù)類型之間的運(yùn)算規(guī)則是什么?
Java基本數(shù)據(jù)類型Java變量的使用說(shuō)明Java基本數(shù)據(jù)類型之間的運(yùn)算規(guī)則
發(fā)表于 11-04 09:59
Java的基本數(shù)據(jù)類型與條件結(jié)構(gòu)
《Java基礎(chǔ)入門》第二篇1 基本數(shù)據(jù)類型,運(yùn)算符與表達(dá)式,條件結(jié)構(gòu),循環(huán)結(jié)構(gòu)...
發(fā)表于 12-23 08:02
vhdl數(shù)據(jù)類型
VHDL中的標(biāo)識(shí)符可以是常數(shù)、變量、信號(hào)、端口、子程序或參數(shù)的名字。VHDL中的數(shù)據(jù)類型可以分成四大類: 標(biāo)量型(SCALAR TYPE):屬單元素的最基本的數(shù)據(jù)類型,通常用于描述一個(gè)單值數(shù)據(jù)對(duì)象
發(fā)表于 03-30 15:59
?11次下載
Java程序設(shè)計(jì)教程之數(shù)據(jù)類型及其運(yùn)算的詳細(xì)資料說(shuō)明
本文檔的詳細(xì)介紹的是Java程序設(shè)計(jì)教程之數(shù)據(jù)類型及其運(yùn)算的詳細(xì)資料說(shuō)明主要內(nèi)容包括了:1標(biāo)識(shí)符和關(guān)鍵字 ,2常量和變量 ,3基本數(shù)據(jù)類型 ,4運(yùn)算符 ,5表達(dá)式 ,6數(shù)組
發(fā)表于 02-22 10:27
?5次下載
結(jié)構(gòu)數(shù)據(jù)類型(Struct)及應(yīng)用案例
Struct數(shù)據(jù)類型使用非常靈活,隨時(shí)可以使用,但是相對(duì)于PLC數(shù)據(jù)類型 (UDT) 有以下缺點(diǎn),所以建議需要使用Struct類型時(shí),可以使用PLC數(shù)據(jù)類型(UDT)代替。
什么是數(shù)據(jù)類型轉(zhuǎn)換
常用的3種數(shù)據(jù)類型:1、Python數(shù)據(jù)類型第一種:字符串(str)。
2、Python數(shù)據(jù)類型第二種:整數(shù)(int)。
3、Python數(shù)據(jù)類型第三種:浮點(diǎn)數(shù)(float)。
Java基礎(chǔ)數(shù)據(jù)類型有哪些?
默認(rèn)值不同;int是基本數(shù)據(jù)類型,Integer是int的封裝類,是引用類型。int默認(rèn)值是0,而Integer默認(rèn)值是null。
定義數(shù)據(jù)類型
在運(yùn)算之前我們必須首先定義出數(shù)據(jù)類型,定義出腳本支持的數(shù)據(jù)類型,這是運(yùn)算的基礎(chǔ)。
這一小節(jié)我們將定義出數(shù)據(jù)類型,在這里我們暫時(shí)定義四個(gè)數(shù)據(jù)類型:
Verilog基本語(yǔ)法之數(shù)據(jù)類型
數(shù)據(jù)類型是用來(lái)表示數(shù)字電路中的數(shù)據(jù)存儲(chǔ)和傳送單元
java對(duì)clob類型數(shù)據(jù)怎么處理
處理CLOB類型數(shù)據(jù)在Java中是一項(xiàng)非常常見(jiàn)和重要的任務(wù)。CLOB(Character Large Object)是一種用于存儲(chǔ)大量字符數(shù)據(jù)的數(shù)據(jù)
數(shù)據(jù)庫(kù)decimal對(duì)應(yīng)java什么類型
數(shù)據(jù)庫(kù)的 decimal 類型在Java中可以使用 BigDecimal 來(lái)表示。 BigDecimal 是Java中用于精確計(jì)算的數(shù)據(jù)類型
byte屬于java基本類型嗎
是的,byte屬于Java的基本數(shù)據(jù)類型之一。Java中共有8種基本數(shù)據(jù)類型,分別是byte、short、int、long、float、double、char和boolean。byte
java基礎(chǔ)之?dāng)?shù)據(jù)類型
評(píng)論