深入瞭解JAVA數據類型與運算符

前言

Java的數據類型與運算符很多與C語言大致相同,但是也存在很多的差別,學習時註意區分

變量與類型

變量:指的是程序運行時可變的量,相當與開辟瞭一塊內存空間來保存一些數據。

類型:指的是對變量的種類進行劃分,不同的類型的變量具有不同的特性。

變量的分類

按聲明的位置來分類:

  • a.成員變量:聲明在方法之外的變量,不過沒有 static 修飾。可以不設值,因為有默認值(下面數據類型會有默認值)。
  • b.局部變量:聲明在類的方法中的變量。必須對其初始化,否則編譯不過。
  • c.類變量:聲明在方法之外的變量,用 static 修飾。

按數據類型劃分:

  •  int:整型,用於存儲整數,在內在中占32位,即4個字節。
  • short:短整型,在內存中占16位,即2個字節。
  • long:長整型,在內存中占64位,即8個字節。
  • float:浮點型,在內存中占32位,即4個字節。
  • double:雙精度浮點型,用於存儲帶有小數點的數字,在內存中占64位,即8個字節。
  • char:字符型,用於存儲單個字符,占16位,即2個字節。
  • boolean:佈爾類型,占1個字節,用於判斷真或假(僅有兩個值,即true、false),默認值false
  • byte:字節類型,在內存中占8位(bit),即1個字節,取值范圍-128~127。
  • String: 字符串類型,一些字符放在一起就構成瞭字符串。

註:Java中各個基本數據類型的大小是固定的。

代碼實現各數據類型的應用:註意與C的差別

public class control{
    public static void main(String[] args) {
        int a=10;
        System.out.println(a);
        short b=10;
        System.out.println(b);
        long c=10l;//寫作(10l)與C有點差別,註意區分
        System.out.println(c);
        float d=10.0f;//float類型與C有點差別,註意區分
        System.out.println(d);
        double e=10.0;
        System.out.println(e);
        char f='f';//字符
        System.out.println(f);
        byte g=10;
        System.out.println(g);
        boolean h=true;//佈爾類型
        System.out.println(h);
        String i="java";//字符串類型
        System.out.println(i);
    }
}

在這裡插入圖片描述

變量的命名規則

硬性指標:

  • 一個變量名隻能包含數字,字母,,下劃線
  • 數字不能開頭
  • 變量名是大小寫敏感的,即num和Num是兩個不同的變量

軟性指標:

  • 變量命名要具有描述性,見名知意
  • 變量名不宜使用拼音
  • 變量名的詞性推薦使用名詞
  • 變量命名推薦小駝峰命名法,當一個變量名由多個單詞構成的時候,除瞭第一個單詞之外其它單詞首字母都大寫。

小駝峰示例:

int maxValue=100;
String studebtName="JAVA";

Java類型匯總:

在這裡插入圖片描述

運算符

Java的運算符的基本規則與C基本一致。

註:

  • %操作符在Java也能針對double來計算
  • Java是強類型語言,因此對於類型檢查較嚴格,像&&之類的運算操作數必須是booleam

總結

本篇文章就到這裡瞭,希望能給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!

推薦閱讀: