Java基礎--標識符,關鍵字,數字類型

標識符

標識符:Java對各種變量方法和類等要素命名是使用的字符序列;

標識符命名規則:

1.由字母、下劃線、美元符或數字組成;

2.標識符應以字母、下劃線、美元符開頭;

3.標識符大小寫敏感,長度沒有限制;

關鍵字

Java中賦以一些特定含義,用作專門用途的字符串稱爲關鍵字;

所有Java關鍵字都是小寫;

常量

final:標識常量;

變量

變量是Java程序中最基本的存儲單元,其要素包括變量名,變量類型,作用域;

變量其實是內存中一小塊區域,使用變量名來訪問這塊區域,因此每一個變量使用前必須要先聲明;

變量分類:

1.按被聲明的位置劃分:

  • 局部變量:方法或語句塊內部定義的變量;
  • 成員變量:方法外部,類的內部定義的變量;

2.按所屬數據類型劃分:

  • 基本數據類型變量
  • 引用數據類型變量

基本數據類型

Java中定義了4類8中基本數據類型:(依靠內存的大小和內存中的佈局來區分不同數據類型)

邏輯型-->boolean(true,false)

文本型-->char:表示通常意義上的"字符",字符常量用單引號括起來;

   Java中字符采用Unicode(同一了全世界所有文字的編碼方式)編碼,每個字符佔兩個字節;

   可以使用轉義符'\',將後邊的字符轉變爲其他含義;

整數型-->byte,short,int,long;

  Java中各個整數類型有固定的表數範圍和固定長度,不受操作系統的影響,以保障Java的可移植性;

  整形常量三種表示方式:

  • 八進制整數:要求以0開頭:012
  •  十進制整數:12,1,895
  •   十六進制整數:要求0x或0X開頭:0x01,0X15

  Java中默認的整數類型是int,聲明long可以後加'l'或'L';

類型 佔用存儲空間 表數範圍  
byte 1字節 -128~127 2的7次方
short 2字節 -32768~32767 2的15次方
int 4字節 -2 147 483 648~2 147 483 647 2的31次方
long 8字節 -9223372036854775808~9223372036854775807 2的63次方

浮點型-->float,double,有固定的表數範圍和固定長度,不受操作系統的影響;

   兩種表數形式:

      十進制數形式:     3.14,     314.0         .314

      科學計數法形式:3.14e2,    3.14E2      100E-2

浮點型默認類型是double,若要定義float後邊加'f'或'F';

類型 佔用存儲空間 表數範圍 精度
double 4字節 -3.403E38~3.403E38 小數後7位
float 8字節 -1.798E308~1.798E308 小數後15位

數據類型轉換

boolean型不可以進行轉換;整形,字符型,浮點型轉換遵循以下規則:

  1. 容量小的類型自動轉換爲容量大的類型(byte,short,char->int->long->float->double;byte,short,char不進行轉換,在計算時自動轉換爲int然後進行計算)
  2. 容量大的數據類型轉換爲容量小的數據類型時,要加上強制轉換符,但可能會造成精度降低或溢出;
  3. 多種數據類型混合運算時,系統首先自動將所有數據類型轉換成容量最大的類型,然後在進行計算;

運算符

算數運算符:+,-,*,/,%,++,--

關係運算符:>,<,>=,<=,==,!=

邏輯運算符:!,&,|,^,||,&&

位運算符:&,|,^,~,>>,<<,>>>

賦值運算符:=

拓展賦值運算符:+=,-=,*=,/=

字符串連接符:+

三元表達式

x?y:z-->先計算x的值,如果x爲true則表達式返回y,如果x爲false則表達式返回z;

分支語句

if else ,if else if ......

switch

循環語句

for,while ,do while

break,continue

方法

Java中進行函數調用中傳遞參數時,遵循值傳遞的原則:

基本類型傳遞的是該數據本身.引用類型傳遞的是對對象的引用,而不是對象本身;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章