<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • java數(shù)據(jù)類型和運算符

    時間:2024-10-24 23:13:09 計算機等級 我要投稿
    • 相關推薦

    java數(shù)據(jù)類型和運算符

      Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于PC、數(shù)據(jù)中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。下面是小編整理的關于java數(shù)據(jù)類型和運算符,希望大家認真閱讀!

      一,數(shù)據(jù)類型分類(2種)

      1. 基本數(shù)據(jù)類型(3種)

      數(shù)值型:

      整數(shù)類型(4種):

      byte(1字節(jié)):范圍(-128~127);

      short(2字節(jié)):范圍(-32768~32767);

      int(4字節(jié));

      long(8字節(jié)):若數(shù)據(jù)定義為long類型超過int范圍后面 需加“L”(推薦)或“l”(默認為int,超過int范圍編譯將會報錯,未超過則不會);

      浮點類型(2種):

      float(4字節(jié)):第1位為符號位,接下來8位表示指數(shù),再接下來23位表示尾數(shù);若指定浮點類型為float需加“F”或“f”(默認為double,否則編譯提示可能損失精度);

      double(8字節(jié)):第1位為符號位,接下來11位表示指數(shù),再接下來52位表示尾數(shù);

      浮點數(shù)的形式:

      a.十進制數(shù)形式:必須包含一個小數(shù)點(1.68、168.0和 .168),否則當成int類型;

      b.科學計數(shù)法形式:只有浮點類型數(shù)值才可以使用,如1.68e2(168.0)、1.68E2和168e2(16800.0);

      特殊浮點數(shù):

      a.正無窮大:正數(shù)除于0.0,用Double或Float的POSITIVE_INFINITY表示,所有的正無窮大都相等;

      b.負無窮大:負數(shù)除于0.0,用Double或Float的NEGATIVE_INFINITY表示,所有的負無窮大都相等;

      c.非數(shù):0.0/0.0,用Double或Float的NaN表示,所有的非數(shù)均不相等;

      字符型:char(2字節(jié))

      布爾型:boolean(1字節(jié))

      注意: switch語句中只能接受byte、short、int和char 類型變量(JDK1.6以前的版本),JDK1.7時,又增加了String。

      2. 引用數(shù)據(jù)類型

      類(class)

      接口(interface)

      數(shù)組([ ])

      Java中的六種運算符:

      算術運算符

      賦值運算符

      關系運算符

      邏輯運算符

      位運算符

      三元運算符

      算術運算符:

      +:加法運算,求操作數(shù)的和

      -:減法運算,求操作數(shù)的差

      *:乘法運算,求操作數(shù)的乘積

      /:除法運算,求操作數(shù)的商

      %:求余運算,求操作數(shù)相除的余數(shù)

      ++:自增,操作數(shù)自加1

      --:自減,操作數(shù)自減1

      賦值運算符:

      =:將右邊的值賦給左邊,例:int a = 1;

      +=:左右兩邊的和相加賦給左邊,例:int a = 1; a+=2;結(jié)果a的值為3

      -=:左邊減去右邊的差賦給左邊,例:int a =5;a-=2;結(jié)果a的值為3

      *=:兩邊數(shù)值相乘的值賦給左邊,例:int a = 2;a*=2;結(jié)果a的值為4

      /=:左邊除以右邊的值賦給左邊,例:int a = 6;a/=2;結(jié)果a的值為3

      %=:左邊除以右邊的余數(shù)賦給左邊,例:int a =7;a%=2;結(jié)果a的值為1

      關系運算符

      >:大于,例:int a = 1;int b = 2;System.out.print(a > b);其結(jié)果為false

      <:小于,例:int a = 1;int b = 2;System.out.print(a < b);其結(jié)果為true

      >=:大于等于,例:int a = 1;int b = 2;System.out.print(a >= b);其結(jié)果為false

      <=:小于等于,例:int a = 1;int b = 2;System.out.print(a <= b);其結(jié)果為true

      ==:等于,例:int a = 1;int b = 2;System.out.print(a == b);其結(jié)果為false

      !=:不等于,例:int a = 1;int b = 2;System.out.print(a != b);其結(jié)果為true

      其結(jié)果都是boolean類型,即要么是true要么是false

      邏輯運算符

      &&:與、并且(短路), 兩個條件同時為真時,結(jié)果為真

      ||:或、或者(短路), 兩個條件有一個為真時,結(jié)果即為真

      !:非,(!+條件) 條件為真時,結(jié)果為假

      Java中的數(shù)據(jù)類型轉(zhuǎn)換

      1:自動數(shù)據(jù)類型轉(zhuǎn)換(放大轉(zhuǎn)換)

      滿足自動數(shù)據(jù)類型轉(zhuǎn)換條件:

      1)兩種類型要兼容:如數(shù)值類型(整型和浮點型)

      2)目標類型大于源類型:例如int型數(shù)據(jù)可以自動轉(zhuǎn)換為double類型

      2:強制數(shù)據(jù)類型轉(zhuǎn)換(縮小轉(zhuǎn)換)

      在變量前加上括號,在括號中指定要強制轉(zhuǎn)換的類型

      例:double a = 40.9;

      int b = (int)a;

      注:強制轉(zhuǎn)換會損失數(shù)值精度,例如double類型變量a,經(jīng)強制轉(zhuǎn)換為int類型后值變?yōu)?0

      運算符的優(yōu)先級:

      1,算數(shù)運算符() ++ -- > * / % + -

      2,比較運算符(> < >= <=) > (== !=)

      3,邏輯運算符! > & > ^ > |

      4,賦值運算符=

      算數(shù)運算符> 比較運算符(關系運算符) > 條件運算符 >賦值運算符

      優(yōu)先級從上到下依次遞減,最上面具有最高的優(yōu)先級,逗號操作符具有最低的優(yōu)先級。

      相同優(yōu)先級中,按結(jié)合順序計算。大多數(shù)運算是從左至右計算,只有三個優(yōu)先級是從右至左結(jié)合的,它們是單目運算符、條件運算符、賦值運算符。

      基本的優(yōu)先級需要記住:

      指針最優(yōu),單目運算優(yōu)于雙目運算。如正負號。

      先乘除(模),后加減。

      先算術運算,后移位運算,最后位運算。請?zhí)貏e注意:1 << 3 + 2 & 7等價于 (1 << (3 + 2))&7.

      邏輯運算最后計算。

    【java數(shù)據(jù)類型和運算符】相關文章:

    關于運算符和表達式解析03-04

    SQL Server常用數(shù)據(jù)類型06-18

    Java語言的特點和實現(xiàn)機制02-27

    Java的接口和抽象類03-29

    javascript分析運算符用法04-01

    Java方法繼承、重載和覆蓋總結(jié)03-21

    關于數(shù)據(jù)類型的Javascript學習筆記03-30

    JAVA和.NET開發(fā)過程中的區(qū)別04-27

    Java方法(函數(shù))傳值和傳引用的問題03-17

    主站蜘蛛池模板: 久久久一本精品99久久精品88| 国产成人无码精品久久久久免费| 国产在线精品一区二区不卡| 久久99精品久久久久久不卡| HEYZO无码综合国产精品| 久久激情亚洲精品无码?V| 国产精品怡红院永久免费| 亚洲人午夜射精精品日韩| 国产精品美女久久久久av爽 | 亚洲日韩精品无码专区网址| 国产精品 视频一区 二区三区| 精品国产第一国产综合精品| 久久丝袜精品中文字幕| 国产成人精品视频2021| 国产精品视频第一页| 精品无码一区二区三区爱欲| 亚洲综合欧美精品一区二区| 国产精品一香蕉国产线看观看| 欧美激情精品久久久久| 999国内精品永久免费视频| 小辣椒福利视频精品导航| 日韩精品欧美激情国产一区| 精品久久久久久久久久久久久久久| 青草青草久热精品视频在线网站| 成人国内精品久久久久一区| 欧产日产国产精品精品| 亚洲AV永久无码精品| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 国产午夜无码精品免费看动漫| 亚洲电影日韩精品| 久久国产精品国语对白| 国产精品综合久成人| 国产av无码专区亚洲国产精品| 精品九九人人做人人爱| 精品九九久久国内精品| 国产一区二区精品| 欧美精品免费观看二区| 99久久综合国产精品二区| 亚洲精品国产成人99久久| 热久久这里只有精品| 日韩精品在线看|