0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

java基礎(chǔ)之?dāng)?shù)據(jù)類型

汽車電子技術(shù) ? 來源: ALL程序猿 ? 作者:Python網(wǎng)絡(luò)小蜘蛛 ? 2023-01-20 10:51 ? 次閱讀

數(shù)據(jù)類型關(guān)鍵字:

整數(shù) :byre short int long

浮點數(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

強制轉(zhuǎn)換

如果把一個取值范圍打的數(shù)值,復(fù)制給取值范圍小的變量。

是不允許直接賦值的。如果一定要這么做就需要加入強制轉(zhuǎn)換

格式 :目標(biāo)數(shù)據(jù)類型 變量名 = (目標(biāo)數(shù)據(jù)類型)被強轉(zhuǎn)的數(shù)據(jù);

范例

double a = 12.3int b = (int)a;

注意 :有的強制轉(zhuǎn)換會出現(xiàn)數(shù)據(jù)錯誤

自增自減運算符

先用后加

int a = 10;
	int b = a++;  	// 先賦值再自增 10

先加后用

int a = 10;
	int b = ++a;  	// 先自增再賦值 11

邏輯運算符

最常用的邏輯運算符:&& ll !

符號 說明
&(and) 邏輯與(且)。并且,兩邊都為真,結(jié)果才是真
&& 短路與。提高效率
l (or) 邏輯或?;蛘?,兩邊都為假,結(jié)果才是假
ll 短路或。提高效率
^ 邏輯異或。相同為false,不同為ture
! 邏輯非。取反
舉例 結(jié)果
true ^ true fales
fales ^ false false
true ^ false true
! false true

短路邏輯運算符具有短路效果,當(dāng)左邊的表達式能確定最終結(jié)果,那么右邊就不參與運行。

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 因為短路的原因右邊++b并未執(zhí)行
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2973

    瀏覽量

    104914
  • 數(shù)據(jù)類型
    +關(guān)注

    關(guān)注

    0

    文章

    236

    瀏覽量

    13639
  • 運算符
    +關(guān)注

    關(guān)注

    0

    文章

    172

    瀏覽量

    11094
收藏 人收藏

    評論

    相關(guān)推薦

    JAVA語言的數(shù)據(jù)類型轉(zhuǎn)換

    JAVA語言的數(shù)據(jù)類型轉(zhuǎn)換很多場合需要用到類型轉(zhuǎn)換。例如,要把一個整型變量作為字符型變量來使用,就需要使用類型轉(zhuǎn)換,即把整型變量轉(zhuǎn)換為字符型變量。J
    發(fā)表于 12-06 00:30

    Java數(shù)據(jù)類型有哪些?

    Java變量的分類Java整數(shù)的類型Java字符類型Java 字符串
    發(fā)表于 11-04 06:17

    Java基本數(shù)據(jù)類型之間的運算規(guī)則是什么?

    Java基本數(shù)據(jù)類型Java變量的使用說明Java基本數(shù)據(jù)類型之間的運算規(guī)則
    發(fā)表于 11-04 09:59

    Java的基本數(shù)據(jù)類型與條件結(jié)構(gòu)

    Java基礎(chǔ)入門》第二篇1 基本數(shù)據(jù)類型,運算符與表達式,條件結(jié)構(gòu),循環(huán)結(jié)構(gòu)...
    發(fā)表于 12-23 08:02

    vhdl數(shù)據(jù)類型

    VHDL中的標(biāo)識符可以是常數(shù)、變量、信號、端口、子程序或參數(shù)的名字。VHDL中的數(shù)據(jù)類型可以分成四大類: 標(biāo)量型(SCALAR TYPE):屬單元素的最基本的數(shù)據(jù)類型,通常用于描述一個單值數(shù)據(jù)對象
    發(fā)表于 03-30 15:59 ?11次下載

    KEIL-MDK和STM32的數(shù)據(jù)類型-入門篇pdf資料下載

    數(shù)據(jù)類型-入門篇
    發(fā)表于 04-14 10:50 ?7次下載
    KEIL-MDK和STM32的<b class='flag-5'>數(shù)據(jù)類型</b>-<b class='flag-5'>之</b>入門篇pdf資料下載

    Java程序設(shè)計教程之數(shù)據(jù)類型及其運算的詳細資料說明

    本文檔的詳細介紹的是Java程序設(shè)計教程之數(shù)據(jù)類型及其運算的詳細資料說明主要內(nèi)容包括了:1標(biāo)識符和關(guān)鍵字 ,2常量和變量 ,3基本數(shù)據(jù)類型 ,4運算符 ,5表達式 ,6數(shù)組
    發(fā)表于 02-22 10:27 ?5次下載
    <b class='flag-5'>Java</b>程序設(shè)計教程之<b class='flag-5'>數(shù)據(jù)類型</b>及其運算的詳細資料說明

    Struct結(jié)構(gòu)數(shù)據(jù)類型

    Struct類型是一種由多個不同數(shù)據(jù)類型元素組成的數(shù)據(jù)結(jié)構(gòu),其元素可以是基本數(shù)據(jù)類型,也可以是Struct、數(shù)組等復(fù)雜數(shù)據(jù)類型以及PLC
    的頭像 發(fā)表于 07-25 17:02 ?3059次閱讀

    結(jié)構(gòu)數(shù)據(jù)類型(Struct)及應(yīng)用案例

    Struct數(shù)據(jù)類型使用非常靈活,隨時可以使用,但是相對于PLC數(shù)據(jù)類型 (UDT) 有以下缺點,所以建議需要使用Struct類型時,可以使用PLC數(shù)據(jù)類型(UDT)代替。
    的頭像 發(fā)表于 07-27 16:10 ?1863次閱讀

    什么是數(shù)據(jù)類型轉(zhuǎn)換

    常用的3種數(shù)據(jù)類型:1、Python數(shù)據(jù)類型第一種:字符串(str)。 2、Python數(shù)據(jù)類型第二種:整數(shù)(int)。 3、Python數(shù)據(jù)類型第三種:浮點數(shù)(float)。
    的頭像 發(fā)表于 02-23 15:21 ?1798次閱讀

    Java基礎(chǔ)數(shù)據(jù)類型有哪些?

    默認值不同;int是基本數(shù)據(jù)類型,Integer是int的封裝類,是引用類型。int默認值是0,而Integer默認值是null。
    的頭像 發(fā)表于 02-28 14:42 ?788次閱讀

    定義數(shù)據(jù)類型

    在運算之前我們必須首先定義出數(shù)據(jù)類型,定義出腳本支持的數(shù)據(jù)類型,這是運算的基礎(chǔ)。 這一小節(jié)我們將定義出數(shù)據(jù)類型,在這里我們暫時定義四個數(shù)據(jù)類型:
    的頭像 發(fā)表于 03-03 10:10 ?975次閱讀

    Verilog基本語法數(shù)據(jù)類型

    數(shù)據(jù)類型是用來表示數(shù)字電路中的數(shù)據(jù)存儲和傳送單元
    的頭像 發(fā)表于 06-18 10:52 ?3280次閱讀

    java對clob類型數(shù)據(jù)怎么處理

    處理CLOB類型數(shù)據(jù)Java中是一項非常常見和重要的任務(wù)。CLOB(Character Large Object)是一種用于存儲大量字符數(shù)據(jù)數(shù)據(jù)
    的頭像 發(fā)表于 11-21 10:30 ?2652次閱讀

    byte屬于java基本類型

    是的,byte屬于Java的基本數(shù)據(jù)類型之一。Java中共有8種基本數(shù)據(jù)類型,分別是byte、short、int、long、float、double、char和boolean。byte
    的頭像 發(fā)表于 12-05 10:40 ?929次閱讀