中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中數據類型與運算符有什么用

發布時間:2021-09-29 13:44:15 來源:億速云 閱讀:155 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關java中數據類型與運算符有什么用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

    java的數據類型與運算符

    java的變量和類型

    變量指的是程序運行是可變的量,其需要開辟內存空間用于儲存一些數據
    而類型是對變量的種類進行劃分,不同的類型有不同的屬性

    java中數據類型與運算符有什么用

    基本數據類型——數值型

    整型

    byte

    byte 變量名=初始值
    byte類型表示一個整形不過只占1個字節;
    其數據范圍為[-128,127]

    public static void main(String[] args) {
            System.out.println(Byte.MAX_VALUE);
            System.out.println(Byte.MIN_VALUE);
        }

    java中數據類型與運算符有什么用

    short

    ***short 變量名 = 初始值 ***
    short表示變量的類型是一個整型
    short的取值范圍[-32768,32767]

    public static void main(String[] args) {
            System.out.println(Short.MIN_VALUE);
            System.out.println(Short.MAX_VALUE);
        }

    java中數據類型與運算符有什么用

    int

    語法:
    ***int 變量名 = 初始值 ***

    int 表示變量的類型是一個整型
    Java中,int類型占4個字節(每個字節占8個比特位)
    其數據范圍是 -2^31 -> 2^31-1 , 也就大概是 -21億 到 +21億

    public static void main(String[] args) {
            System.out.println(Integer.MAX_VALUE);
            System.out.println(Integer.MIN_VALUE);
        }

    java中數據類型與運算符有什么用

    如果運算結果超過其數據范圍,就會出現溢出情況

    public static void main(String[] args) {
            System.out.println(Integer.MAX_VALUE+1);
            System.out.println(Integer.MIN_VALUE-1);
        }

    java中數據類型與運算符有什么用

    21億這樣的數字對于當前的大數據時代來說, 是很容易超出的. 針對這種情況, 我們就需要使用更大范圍的數據類型來表示,因此 Java 中提供了 long 類型.

    long

    語法:
    ***long 變量名 = 初始值 ***
    long 占8個字節其數據范圍 [-2^63 ,2^63-1]

    public static void main(String[] args) {
            long a=10l;
            System.out.println(a);
        }
    public static void main(String[] args) {
            System.out.println(Long.MAX_VALUE);
            System.out.println(Long.MIN_VALUE);
        }

    java中數據類型與運算符有什么用

    注意:

    基本語法格式和創建 int 變量基本一致, 只是把類型修改成 long初始化設定的值為 10L , 表示一個長整型的數字. 10l 也可以.使用 10 初始化也可以, 10 的類型是 int, 10L 的類型是 long, 使用 10 L 或者 10 l 更好一些.

    浮點型

    double

    語法:
    double 變量名 = 初始值

    public static void main(String[] args) {
            double num = 1.0;
            System.out.println(num);
        }

    注意:
    在 Java 中, int 除以 int 的值仍然是 int(會直接舍棄小數部分).

    public static void main(String[] args) {
            int a = 1;
    		int b = 2;
    		System.out.println(a / b);
        }

    java中數據類型與運算符有什么用

    Java 中的 double 雖然也是 8 個字節, 但是浮點數的內存布局和整數差別很大, 不能單純的用 2 ^ n 的形式表示數據范
    圍.
    Java 的 double 類型的內存布局遵守 IEEE 754 標準(和C語言一樣), 嘗試使用有限的內存空間表示可能無限的小數, 勢
    必會存在一定的精度誤差.

    public static void main(String[] args) {
            double num = 1.1;
            System.out.println(num * num);
        }

    java中數據類型與運算符有什么用

    float

    語法:
    float 變量名 = 初始值

    public static void main(String[] args) {
            float num = 1.0F;
            System.out.println(num);
        }

    float 類型在 Java 中占四個字節, 同樣遵守 IEEE 754 標準. 由于表示的數據精度范圍較小, 一般在工程上用到浮點數都
    優先考慮 double, 不太推薦使用 float.

    字符型

    char

    char 變量名 = 初始值

    public static void main(String[] args){
    	 	char ch='呵';
            System.out.println(ch);
    }

    注意:

    Java 中使用 單引號 + 單個字母 的形式表示字符字面值.計算機中的字符本質上是一個整數. 在 C 語言中使用 ASCII 表示字符, 而 Java 中使用 Unicode 表示字符. 因此一個字符占用兩個字節, 表示的字符種類更多, 包括中文.

    布爾型

    boolean

    boolean 變量名 = 初始值

    public static void main(String[] args) {
            boolean bool=false;
            System.out.println(bool);
        }

    注意:

    • boolean 類型的變量只有兩種取值, true 表示真, false 表示假.

    • Java 的 boolean 類型和 int 不能相互轉換, 不存在 1 表示 true, 0 表示 false 這樣的用法.

    • boolean 類型有些 JVM 的實現是占 1 個字節, 有些是占 1 個比特位, 這個沒有明確規定.

    運算符

    運算符:|

    *** 如果兩個二進制位都是 0, 則結果為 0, 否則結果為 1***

    public static void main(String[] args) {
            int a=1;
            int b=2;
            System.out.println(a|b);
        }

    java中數據類型與運算符有什么用

    運算符:&

    如果兩個二進制位都是 1, 則結果為 1, 否則結果為 0.

    public static void main(String[] args) {
            int a=1;
            int b=2;
            System.out.println(a&b);
        }

    java中數據類型與運算符有什么用

    運算符:^

    *** 如果兩個數字的二進制位相同, 則結果為 0, 相異則結果為 1.***

    public static void main(String[] args) {
            int a=1;
            int b=2;
            System.out.println(a^b);
        }

    java中數據類型與運算符有什么用

    運算符:~

    如果該位為 0 則轉為 1, 如果該位為 1 則轉為 0

    public static void main(String[] args) {
            int a=1;
            int b=~a;
            System.out.println(b);
        }

    java中數據類型與運算符有什么用

    運算符:>>

    最右側位不要, 最左側補符號位(正數補0, 負數補1)

     public static void main(String[] args) {
            int a=8;
            System.out.println(a>>1);//向右位移1個
        }

    java中數據類型與運算符有什么用

    運算符:<<

    最左側位不要了, 最右側補 0

    public static void main(String[] args) {
            int a=8;
            System.out.println(a<<1);
        }

    java中數據類型與運算符有什么用

    運算符:>>>

    最右側位不要了, 最左側補 0(無論他是否為負數)

    public static void main(String[] args) {
            int a=8;
            System.out.println(a>>>1);
            int b=-1;
            System.out.println(b >>> 1);
        }

    java中數據類型與運算符有什么用

    關于“java中數據類型與運算符有什么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    临安市| 保康县| 金湖县| 大田县| 永胜县| 冷水江市| 鹰潭市| 赞皇县| 曲靖市| 清流县| 皮山县| 昭苏县| 汪清县| 芦山县| 灵寿县| 沁水县| 武穴市| 绵阳市| 古浪县| 泽库县| 盐山县| 辽中县| 建平县| 五原县| 临泽县| 布拖县| 叙永县| 花莲县| 拉孜县| 台州市| 出国| 苍梧县| 湖口县| 临夏市| 桦南县| 措勤县| 新兴县| 云浮市| 沽源县| 石泉县| 依兰县|