Java數據類型與運算符

1.標識符

  標識符是用來給變量、類、方法以及包進行命名的。

要求:

  • 標識符必須以字母、下劃線_、美元符號$開頭。

  • 標識符其它部分可以是字母、下劃線“_”、美元符“$”和數字的任意組合。

  • Java 標識符大小寫敏感,且長度無限制。

  • 標識符不可以是Java的關鍵字。

編碼規範:

  • 類名使用UpperCamelCase風格,方法名、參數名、成員變量、局部變量統一使用lowerCamelCase風格。
  • 常量命名全部大寫,單詞間用下劃線隔開。
  • 方法和變量:應該遵循小駝峯命名法(如:test,testCode)
  • 類名:應該遵循大駝峯命名法(如:Demo,FristDemo)

2.Java關鍵字

  Java關鍵字(keywords)是Java語言保留供內部使用的, 關鍵字也可以稱爲保留字
在這裏插入圖片描述

3.常量與變量

  常量(Constant): 在Java語言中,主要是利用關鍵字final來定義一個常量。 常量一旦被初始化後不能再更改其值。

final  type  varName = value;

  注:一但使用final修飾符初始化後, 常量則被不能再更改其值。

  變量:常量是固定不變的數據,那麼在程序中可以變化的量稱爲變量。

變量可分爲三類如下圖:
在這裏插入圖片描述
注:

  1. 成員變量是在堆內存中,局部變量在棧內存,靜態變量在方法區中。
  2. 局部變量必須初始化。它有默認初始值。

4.基本數據類型

Java的數據類型分爲兩大類:

在這裏插入圖片描述
其中八種基本數據類型:
在這裏插入圖片描述

數據類型轉換

轉換規則:byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double

自動轉換:將 取值範圍小的類型 自動提升爲 取值範圍大的類型 。

可以將整型常量直接賦值給byte、 short、 char等類型變量,而不需要進行強制類型轉換,只要不超出其表數範圍即可。

強制轉換:將 取值範圍大的類型 強制轉換成 取值範圍小的類型 (會有精度損失)。

格式:數據類型 變量名 = (數據類型)被轉數據值

注:操作比較大的數時,要留意是否溢出,尤其是整數操作時。

5.運算符

  1. 算數運算符(+,-,,/,%,++ 、 --)
      算術運算符中+,-,
    ,/,%屬於二元運算符,二元運算符指的是需要兩個操作數才能完成運算的運算符。++ 、 --屬於一元運算符,自增,自減。
int a = 6;
int b = a++;   //執行完後,b=3。先給b賦值,再自增。
System.out.println("a="+a+"\nb="+b);
a = 6;
b = ++a;   //執行完後,c=5。a先自增,再給c賦值
System.out.println("a="+a+"\nb="+b);
  1. 關係運算符(>、<、>=、<=、== )
      返回類型均爲boolean(true,false)。可以與邏輯判斷語句一起使用、可以直接將字符和數字判斷。
  2. 邏輯運算符
  • |、& 按位    ||、&& 邏輯
      以 | 、 || 舉例(&、&&同理):在if語句中使用“|”表示多個條件都需要判斷,即便有表達式返回ture,剩餘條件仍需要判斷。使用“||”(短路或),只要有條件返回ture,剩餘條件不再判斷

  • Java邏輯運算符使用短路與和短路或

  1. 位運算符

位運算的關鍵在於二進制與十進制的轉換。

 << 左移運算符,左移1位相當於乘2。低位補0。

 >> 右移運算符,右移1位相當於除2取商。高位補低位移出的值。

 >>> 無符號右移,高位補0。

  1. 三元運算符格式:

    數據類型 變量名 = 布爾類型表達式?滿足則結果1:不滿足則結果2
    
發佈了9 篇原創文章 · 獲贊 7 · 訪問量 4822
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章