日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

03 - 变量的数据类型

發布時間:2025/3/12 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 03 - 变量的数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 數據類型

java的數據類型可以分為四類八種

  • 整形

  • byte 8位 – 1字節 – 取值范圍是 (-128~127) ==> 11111111~10000000

  • 第一位稱作符號位,以1開頭的是負數,以0開頭的是整數
  • 正數的源碼、反碼、補碼都是本身 00011100
  • 負數的反碼 – 除了符號位,其余取反 10011100
  • 補碼就是反碼 + 1
  • /*正數 2 --> 00000010正數的原碼反碼補碼都一樣負數 -2 --> 100000010反碼 11111101 --> 出符號位以外的1和0互換+ 1-----------補碼 11111110 (反碼 + 1) */
  • short – 2字節

  • int – 4字節

  • long – 8字節

  • 浮點型的計算
    float 4字節
    double 8字節

  • 字符型 char 2字節

  • 布爾值 boolean 1字節

2. 數據類型的轉換

  • 小的轉大的,直接轉,會自動補0

    short a = 6000; byte b = (byte)a; // 會報錯1111 <-- byte 00001111 <-- short
  • 大的轉小的,多的會被直接扔掉

    byte a = 102; short b = (short)a;10001111 <-- short1111 <-- byte 1111 多的 1000 就會被扔掉

3. 變量之間的加減,會自動轉換為 int ,如果需要得到指定類型的數據,必須使用強制轉換

byte a = 100; short b = 100;short c = a + b; // 報錯 byte c = a + b; // 報錯 short c = (short)(a + b);System.out.println(c);long a = 10; long b = 10;int c = (int) (a + b);System.out.println(c);

4. 數據類型

  • 基礎數據類型、引用數據類型、局部變量都必須手動初始化
  • 如果有個變量要在各個類之間調用,就把它定義為 static
  • 如果將來這個變量要給其它類使用就必須定為 private 還有 getter 和 setter
  • static 定義的變量不要用來 constroctor 和 getter 和 setter,只有實例的變量才需要寫 getter 和 setter 方法
  • 靜態變量命名:全部大寫,如果有多個單詞,用下劃線隔開
  • 總結

    以上是生活随笔為你收集整理的03 - 变量的数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。