程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java的基本語法進修筆記

Java的基本語法進修筆記

編輯:關於JAVA

Java的基本語法進修筆記。本站提示廣大學習愛好者:(Java的基本語法進修筆記)文章只能為提供參考,不一定能成為您想要的結果。以下是Java的基本語法進修筆記正文


零、Java的症結字
用於類和接口的聲明:class, extends, implements, interface
包引入和包聲明:import, package
數據類型:boolean, byte, char, short, int, long, float, double
某些數據類型的可選值:false, true, null
流程掌握:default, return, if, else, for, switch, case, do, while, break, continue,
異常處置:try, catch, finally, throw, throws
潤飾符:abstract, final, native, private, protected, public, static, static, synchronized, transient, volatile
操作符:instanceof
創立對象:new
援用:this, super
辦法前往類型: void
Java保存字:const和goto

1、java中的正文:    有三種情勢
    1. // 單行正文
    2. /* 一或多行正文 */
    3. /** 文檔正文 */             它必需放在辦法體的裡面 ,可用敕令javadoc來生成HTML文檔.

2、Java代碼中的“;”、“{}”、“ ” 
    Java語句以分號分隔
    Java代碼塊包括在年夜括號內
    疏忽空格。
   
3、標識符: 用以定名類、辦法和變量、和包
 標識符定名規矩:
    1. 以字符、“_”或“$”開首。只能是字母,數字,“_”和“$”
    2. 年夜小寫敏感。
    3. 無長度限制。
    4. 類/接口名首字母年夜寫;
    5. 辦法名、變量名第一個字母小寫,其他首字母年夜寫;
    6. 常量稱號全體年夜寫;
    7. 包名全體小寫。
   
4、根本數據類型:

稱號

解釋符

存儲請求

規模或精度

解釋

字節型

byte

1字節

-128到127

 

短整型

short

2字節

-2^15到2^15-1

 

整型

int

4字節

-2^31到2^31-1

 

長整型

long

8字節

-2^63到2^63-1

長整型數字有一個後綴L

單精度浮點型

float

4字節

(有用小數位為6~7位)

表現float類型數據時須要在前面添加後綴F,沒有後綴F的浮點數據被以為是double類型的

雙精度浮點型

double

8字節

(有用小數位為15位)

 

字符型

char

2字節

 

用來存儲Unicode編碼表中的字符。

char是無符號的16位整數,字面值必需用單引號括起來(注:用單引號括起的單個中文字符也准確)

布爾型

boolean

不肯定

 

只要true和false兩個值,它和整數不克不及互相轉換


留意:在Java中,一切數字類型在內存中所占內存空間的年夜小與平台有關,而且Java中沒有unsigned類型。

5、變量的感化域和生計期:
1. 變量是存儲數據的根本單位。
2. 變量可以在代碼塊中任何地位聲明
3. 塊以左年夜括號開端,以右年夜括號停止
4. 變量的感化域就是它地點的塊
5. 成員變量:在類中聲明,它的感化域是全部類。(可以在類中辦法之外的任何處所界說)
6. 部分變量:在一個辦法的外部或辦法的一個代碼塊的外部聲明。假如在一個辦法外部聲明,它的感化域是全部辦法;假如在一個辦法的某個代碼塊的外部聲明,它的感化域是這個代碼塊。(部分變量必需先界說後應用)
7. 辦法參數:通俗辦法或結構辦法的參數,它的感化域是全部辦法不。
8. 異常處置參數:它的感化域是緊隨著catch(Exception e)語句後的代碼塊。

6、數據轉換類型:
1. 主動類型轉換: 當將一品種型的變量賦給另外一品種型的變量時,假如兩品種型兼容,且目的類型年夜於源類型時,就會產生主動類型轉換。下圖為數字類型間的正當轉換:(實箭頭為無信息喪失的轉換,虛箭頭表現能夠喪失精度):

2. 強迫類型轉換: 強迫轉換用於顯式類型 轉換。假如被轉換的值 的數據類型年夜於其目的 類型,就會喪失部門信息
類型強迫轉換使法式將變量視為某品種型,雖然此變量中包括的是另外一類型的數據。
語法:(目的類型) 待轉換的變量名;

示例:
float c = 34.56789f;
int b = (int) c; // 將 c 轉換為整型

7、運算符:
  1.
 

運算符

描寫

示例

算術運算符

算術運算符應用數字操作數。這些運算符重要用於數學盤算

+, -, *, /, %

關系運算符

關系運算符用於測試兩個操作數之間的關系。應用關系運算符的表達式的成果為 boolean 型

==, >, >=, <, <= , !=

邏輯運算符

邏輯運算符用於 boolean 操作數

&, |, ^, &&, ||, !

前提運算符

前提運算符很奇特,由於它是用三個操作數構成表達式的三元運算符。它可以替換某品種型的 if-else 語句

? :

賦值運算符

賦值運算符為一個等號 =,它將值賦給變量

=, *=, /=, +=, -=


  2. 優先級:

次序

運算符

1.

括號,如 ( ) 和 [ ]

2.

一元運算符,如 -、++、- -和 !

3.

算術運算符,如 *、/、%、+ 和-

4.

關系運算符,如 >、>=、<、<=、== 和 !=

5.

邏輯運算符,如 &、^、|、&&、||

6.

前提運算符和賦值運算符,如 ? :、=、*=、/=、+= 和 -=


  普通情形,不消銳意去記,當不克不及肯定操作符的履行次序時,能夠應用圓括號來指定次序。

8、掌握流語句:
1. 斷定語句:
    (1). if-else 語句: 
    普通語法:  

  if (<前提>) { 
    <語句塊1> 
  } else { 
   <語句塊2> 
  } 

            假如前提為真,履行語句塊1裡的語句;
            假如前提為假,則履行 else 前面的語句(語句塊2裡的語句 )。
    (2). switch-case 語句:
    普通語法: 

  switch (表達式) { 
    case 1: 
     操作 1 的語句; 
     break; 
    case 2: 
     操作 2 的語句; 
     break; 
    …. 
    case n : 
     操作 n 的語句; 
     break; 
    default: 
     默許語句; 
  } 

       留意:switch括號中的表達式的值類型必需是與int類型兼容的根本類型(包含byte、short、char、int),每一個case子句的末尾要跟個break;

2. 輪回語句:
    (1). while 輪回:只需指定的前提為true時,就履行輪回體。假如一開端時前提就為false,則while輪回永久不被履行。  語法以下:

  while (前提){ 
    // 輪回體語句 
  }

    (2). do-while 輪回:先履行輪回體,然後才測試前提。   語法以下:

  do{ 
    // 輪回體語句 
  } while (前提);

    (3). for 輪回:重要用於按預定的次數履行語句或語句塊:  語法以下:

  for(初始化;測試; 更新計數器){ 
    // 操作語句; 
  }

3. 跳轉語句:
  (1). break 中止輪回
  (2). countinue 只中止本次輪回
  (3). return  加入本辦法,跳到下層挪用辦法。假如本辦法的前往類型不是void,就須要供給響應的前往值。

9、數組: 用存儲一組雷同類型數據的數據構造。
1. 可使用以下三種方法聲明數組:
  (1). 數據類型[ ] 標識符;  //聲明一個數組
  (2). 數據類型[ ] 標識符 = new 數據類型[年夜小]; //創立一個數組
  (3). 數據類型[ ] 標識符 = {值 1,值 2,…值 N};    //聲明,創立並初始化
2. 可以經由過程整型下標拜訪數組的第一個值。 如:a是一整數數組,則a[0]就是數組中第一個元素。
3. 數組一旦被創立,就不克不及再轉變它的年夜小了。
4. 可以用 數組名.length 獲得數組的元素數量。
5.多維數組:
二維數組:其實就是數組的數組。
如: int [][] arr = new int[2][3]; 這個法式片段中,設置裝備擺設了2行3列的二維數組對象。它的設置裝備擺設關系可用如圖表現:
所以,依據以上道理,你可以創立不規矩數組。

10、敕令行參數:
java法式中的進口辦法:main辦法帶有String[] args參數,這個參數表現main辦法吸收了一個字符中數組,也就是敕令行參數。

11、本義符:
 

本義序列

稱號

描寫

/a

正告

發生一則正告。

/n

換行

將光標移到下一行的第一格。

/r

回車

將光標移到以後行的第一格。

/t

程度制表

將光標移到下一個程度制表地位。

/'

單引號

發生一個單引號。

/"

雙引號

發生一個雙引號。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved