Java語法(一)

Java語法由關鍵字,標識符,注釋,常量和變量,運算符,語句,函數,數組組成

1、關鍵字:被Java賦予特殊含義的單詞(小寫的)
  • 定義數據關鍵字:class 、interface、byte、short、int、long、float、double、char、boolean、void
  • 定義數據類關鍵字:ture、false、null
  • 定義流程控制關鍵字:if、else、switch、case、default、while、do、for、break、continue、return
  • 定義訪問權限修飾符的關鍵字:private、protected、public
  • 定義類,函數,變量修飾符的關鍵字:abstract、final、static、synchronized
  • 定義類與類之間的關系的關鍵字:extends、implements
  • 定義建立實例及引用實例、判斷實例的關鍵字:new、this、super、instanceor
  • 用于異常處理的關鍵字:try、catch、finally、throw、throws
  • 用于包的關鍵字:package、import
  • 其他修飾符:native、strictfp、transient、volatile、assert
2、標識符:在程序中自定義的名稱
  • 組成:26個英文字母、數字0-9、_$符號
  • 規則:1.數字不可以開頭
    2.不可以使用關鍵字
3、注釋:注解,解釋
  • 寫法:①//單行注釋
    ②/* 多行注釋*/
    ③/ ** 文檔注釋 */(Java特有的可以提取,生成說明書)
  • 應用:①寫出你的需求
    ②思路:要干什么,目的是什么,要如何運行
    ③步驟
    寫代碼,編程序,都要有注釋喲!!!寫出你的想法(?????)っ
4、常量和變量

(1) 常量:不能改變的數值

  • 分類:
    ①整數常量
    ②小數常量
    ③布爾(boolean)常量,只有ture和false
    ④字符常量:數字(0-9),字母,符號;用' '標識
    ⑤字符串常量:用" "表示,可以放多個
    ⑥null常量:只有一個null一個值
  • 整數的表現形式:
    ①二進制:逢2進1;0.1;
    ②八進制:逢8進1;0-7;用0開頭表示
    ③十進制:逢10進1;0-9;
    ④十六進制:逢16進1;0-9,A-F;用0x開頭表示
    ⑤負數的進制:這個數的正數的二進制取反,再加一。
負數進制
byte  1個字節=8個二進制位
1k=1024個字節
8進制數:3個二進制位=1個8進制
16進制數:4個二進制位=1個16進制

(2)變量:變化數據(內存中的一個存儲區域,用于存儲不確定的值)要有名字類型(用于約束)

定義變量:

數據類型 變量名 = 初始化值;

 數據類型:1.數值型:<1>整數類型[byte(字節)、short、int、long]
                   <2>浮點型[float(單精度)、double(雙精度)]
          2.字符型[char]
          3.布爾型[boolean]
 變量名:標識符
 初始化值:第一次賦的值(常量值)
自動類型轉換:類型不同,且兩邊都是數值型(占類型小的提升類型)
 byte→short(char)→int→long→float→double
自動類型提升
強制類型轉換:(慎用)
強制轉換

PS:

字符運算
由數找字符
5、運算符
  • 算數運算符
    +、-、*、/(“/”會省略小數!)、%(取余,模運算)、+(連接符)、++自增
+號鏈接符
  • 賦值運算符:
    =、+=、-=、*=、/=、%=
+=
  • 比較運算符:
    ==、!=、>、<、<=、>=、
    比較運算符的結果都是boolean型的,要么true要么false

  • 邏輯運算符:用于連接兩個boolean類型的表達式
    &&(與)、||(或)、!(非)

邏輯關系
  • 位運算符:用于二進制位運算符號
    &(與運算)、|(或運算)、^(異或運算)、~(反碼)

  • 條件運算符:就是三目運算符。是唯一有3個操作數的運算符。
    ? :

  <表達式1> ? <表達式2> : <表達式3>; 
"?"運算符的含義是:
先求表達式1的值,如果為真,則執行表達式2,并返回表達式2的結果;
如果表達式1的值為假,則執行表達式3,并返回表達式3的結果。

例如: 對于條件表達式b ? x : y,先計算條件b,然后進行判斷。如果b的值為true,計算x的值,運算結果為x的值;否則,計算y的值,運算結果為y的值。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 關于 Swift 重要這個文檔所包含的準備信息, 是關于開發的 API 和技術的。這個信息可能會改變, 根據這個文...
    無灃閱讀 4,372評論 1 27
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 3,881評論 1 10
  • 最近發現一些現象,迭代有風險,但風險解決的辦法過于武斷,甚至沒有解決辦法。這是執行力出了問題。 那么到底怎么做才算...
    挨踢那些事閱讀 700評論 0 0
  • 十月份就這樣匆匆忙忙的過去了,來不及感嘆,因為每一天都是過去式,我們能做的只是做好當下。 孩子們開學整整兩...
    王曉峰Dev閱讀 250評論 0 19
  • 都說女生的心思難猜,今天不如來猜猜男生的心思。到底怎樣的女孩兒更能吸引男生呢? 長相甜美,聲音溫柔,小鳥依人型。這...
    商同學閱讀 294評論 0 0