一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

java語(yǔ)言

Java的基礎語(yǔ)法學(xué)習

時(shí)間:2025-02-21 11:30:07 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

Java的基礎語(yǔ)法學(xué)習

  本文主要介紹了Java的基礎語(yǔ)法學(xué)習筆記,包括關(guān)鍵詞、運算符與基本的流程控制語(yǔ)句寫(xiě)法等,供參考學(xué)習,感興趣的小伙伴們可以參考一下!想了解更多相關(guān)信息請持續關(guān)注我們應屆畢業(yè)生考試網(wǎng)!

Java的基礎語(yǔ)法學(xué)習

  零、Java的關(guān)鍵字

  用于類(lèi)和接口的聲明:class, extends, implements, interface

  包引入和包聲明:import, package

  數據類(lèi)型:boolean, byte, char, short, int, long, float, double

  某些數據類(lèi)型的可選值: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

  創(chuàng )建對象:new

  引用:this, super

  方法返回類(lèi)型: void

  Java保留字:const和goto

  一、java中的注釋?zhuān)?有三種形式

  1. // 單行注釋

  2. /* 一或多行注釋 */

  3. /** 文檔注釋 */ 它必須放在方法體的外面 ,可用命令javadoc來(lái)生成HTML文檔.

  二、Java代碼中的“;”、“{}”、“ ”

  Java語(yǔ)句以分號分隔

  Java代碼塊包含在大括號內

  忽略空格。

  三、標識符: 用以命名類(lèi)、方法和變量、以及包

  標識符命名規則:

  1. 以字符、“_”或“$”開(kāi)頭。只能是字母,數字,“_”和“$”

  2. 大小寫(xiě)敏感。

  3. 無(wú)長(cháng)度限制。

  4. 類(lèi)/接口名首字母大寫(xiě);

  5. 方法名、變量名第一個(gè)字母小寫(xiě),其余首字母大寫(xiě);

  6. 常量名稱(chēng)全部大寫(xiě);

  7. 包名全部小寫(xiě)。

  四、基本數據類(lèi)型:

名稱(chēng)

說(shuō)明符

存儲要求

范圍或精度

說(shuō)明

字節型

byte

1字節

-128到127


短整型

short

2字節

-2^15到2^15-1


整型

int

4字節

-2^31到2^31-1


長(cháng)整型

long

8字節

-2^63到2^63-1

長(cháng)整型數字有一個(gè)后綴L

單精度浮點(diǎn)型

float

4字節

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

表示float類(lèi)型數據時(shí)需要在后面添加后綴F,沒(méi)有后綴F的浮點(diǎn)數據被認為是double類(lèi)型的

雙精度浮點(diǎn)型

double

8字節

(有效小數位為15位)


字符型

char

2字節


用來(lái)存儲Unicode編碼表中的字符。

char是無(wú)符號的16位整數,字面值必須用單引號括起來(lái)(注:用單引號括起的單個(gè)中文字符也正確)

布爾型

boolean

不確定


只有true和false兩個(gè)值,它和整數不能相互轉換

  注意:在Java中,所有數字類(lèi)型在內存中所占內存空間的大小與平臺無(wú)關(guān),并且Java中沒(méi)有unsigned類(lèi)型。

  五、變量的作用域和生存期:

  1. 變量是存儲數據的基本單元。

  2. 變量可以在代碼塊中任何位置聲明

  3. 塊以左大括號開(kāi)始,以右大括號結束

  4. 變量的作用域就是它所在的塊

  5. 成員變量:在類(lèi)中聲明,它的作用域是整個(gè)類(lèi)。(可以在類(lèi)中方法以外的任何地方定義)

  6. 局部變量:在一個(gè)方法的內部或方法的一個(gè)代碼塊的內部聲明。如果在一個(gè)方法內部聲明,它的作用域是整個(gè)方法;如果在一個(gè)方法的某個(gè)代碼塊的內部聲明,它的作用域是這個(gè)代碼塊。(局部變量必須先定義后使用)

  7. 方法參數:普通方法或構造方法的參數,它的作用域是整個(gè)方法不。

  8. 異常處理參數:它的作用域是緊跟著(zhù)catch(Exception e)語(yǔ)句后的代碼塊。

  六、數據轉換類(lèi)型:

  1. 自動(dòng)類(lèi)型轉換: 當將一種類(lèi)型的變量賦給另一種類(lèi)型的變量時(shí),如果兩種類(lèi)型兼容,且目標類(lèi)型大于源類(lèi)型時(shí),就會(huì )發(fā)生自動(dòng)類(lèi)型轉換。下圖為數字類(lèi)型間的合法轉換:(實(shí)箭頭為無(wú)信息損失的轉換,虛箭頭表示可能丟失精度):

  2. 強制類(lèi)型轉換: 強制轉換用于顯式類(lèi)型 轉換。如果被轉換的值 的數據類(lèi)型大于其目標 類(lèi)型,就會(huì )丟失部分信息

  類(lèi)型強制轉換使程序將變量視為某種類(lèi)型,盡管此變量中包含的是另一類(lèi)型的數據。

  語(yǔ)法:(目標類(lèi)型) 待轉換的變量名;

  示例:

  float c = 34.56789f;

  int b = (int) c; // 將 c 轉換為整型

  七、運算符:

  1.

運算符

描述

示例

算術(shù)運算符

算術(shù)運算符使用數字操作數。這些運算符主要用于數學(xué)計算

+, -, *, /, %

關(guān)系運算符

關(guān)系運算符用于測試兩個(gè)操作數之間的關(guān)系。使用關(guān)系運算符的表達式的結果為 boolean 型

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

邏輯運算符

邏輯運算符用于 boolean 操作數

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

條件運算符

條件運算符很獨特,因為它是用三個(gè)操作數組成表達式的三元運算符。它可以替代某種類(lèi)型的 if-else 語(yǔ)句

賦值運算符

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

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

  2. 優(yōu)先級:

順序

運算符

1.

括號,如 ( ) 和 [ ]

2.

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

3.

算術(shù)運算符,如 *、/、%、+ 和-

4.

關(guān)系運算符,如 >、>=、<、<=、== 和 !=

5.

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

6.

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

  一般情況,不用刻意去記,當不能確定操作符的執行順序時(shí),可能使用圓括號來(lái)指定順序。

  八、控制流語(yǔ)句:

  1. 判斷語(yǔ)句:

  (1). if-else 語(yǔ)句:

  一般語(yǔ)法:

  if (<條件>) {

  <語(yǔ)句塊1>

  } else {

  <語(yǔ)句塊2>

  }

  如果條件為真,執行語(yǔ)句塊1里的語(yǔ)句;

  如果條件為假,則執行 else 后面的語(yǔ)句(語(yǔ)句塊2里的語(yǔ)句。。

  (2). switch-case 語(yǔ)句:

  一般語(yǔ)法:

  switch (表達式) {

  case 1:

  操作 1 的語(yǔ)句;

  break;

  case 2:

  操作 2 的語(yǔ)句;

  break;

  ….

  case n :

  操作 n 的語(yǔ)句;

  break;

  default:

  默認語(yǔ)句;

  }

  注意:switch括號中的表達式的值類(lèi)型必須是與int類(lèi)型兼容的基本類(lèi)型(包括byte、short、char、int),每個(gè)case子句的末尾要跟個(gè)break;

  2. 循環(huán)語(yǔ)句:

  (1). while 循環(huán):只要指定的條件為true時(shí),就執行循環(huán)體。如果一開(kāi)始時(shí)條件就為false,則while循環(huán)永遠不被執行! ≌Z(yǔ)法如下:

  while (條件){

  // 循環(huán)體語(yǔ)句

  }

  (2). do-while 循環(huán):先執行循環(huán)體,然后才測試條件。   語(yǔ)法如下:

  do{

  // 循環(huán)體語(yǔ)句

  } while (條件);

  (3). for 循環(huán):主要用于按預定的次數執行語(yǔ)句或語(yǔ)句塊:  語(yǔ)法如下:

  for(初始化;測試; 更新計數器){

  // 操作語(yǔ)句;

  }

  3. 跳轉語(yǔ)句:

  (1). break 中斷循環(huán)

  (2). countinue 只中斷本次循環(huán)

  (3). return  退出本方法,跳到上層調用方法。如果本方法的返回類(lèi)型不是void,就需要提供相應的返回值。

  九、數組:用存儲一組相同類(lèi)型數據的數據結構。

  1. 可以使用以下三種方式聲明數組:

  (1). 數據類(lèi)型[ ] 標識符;  //聲明一個(gè)數組

  (2). 數據類(lèi)型[ ] 標識符 = new 數據類(lèi)型[大小]; //創(chuàng )建一個(gè)數組

  (3). 數據類(lèi)型[ ] 標識符 = {值 1,值 2,…值 N};    //聲明,創(chuàng )建并初始化

  2. 可以通過(guò)整型下標訪(fǎng)問(wèn)數組的第一個(gè)值!∪纾篴是一整數數組,則a[0]就是數組中第一個(gè)元素。

  3. 數組一旦被創(chuàng )建,就不能再改變它的大小了。

  4. 可以用 數組名.length 得到數組的元素數目。

  5.多維數組:

  二維數組:其實(shí)就是數組的數組。

  如: int [][] arr = new int[2][3]; 這個(gè)程序片斷中,配置了2行3列的二維數組對象。它的配置關(guān)系可用如圖表示:

  所以,根據以上原理,你可以創(chuàng )建不規則數組。

  十、命令行參數:

  java程序中的入口方法:main方法帶有String[] args參數,這個(gè)參數表示main方法接收了一個(gè)字符中數組,也就是命令行參數。

  十一、轉義符:

轉義序列

名稱(chēng)

描述

/a

警告

產(chǎn)生一則警告。

/n

換行

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

/r

回車(chē)

將光標移到當前行的第一格。

/t

水平制表

將光標移到下一個(gè)水平制表位置。

/'

單引號

產(chǎn)生一個(gè)單引號。

/"

雙引號

產(chǎn)生一個(gè)雙引號。


【Java的基礎語(yǔ)法學(xué)習】相關(guān)文章:

java語(yǔ)法基礎06-27

Java基礎語(yǔ)法05-21

java的基礎語(yǔ)法教學(xué)06-21

Java基礎語(yǔ)法概念解析03-04

Java語(yǔ)法基礎知識02-12

Java語(yǔ)法基礎for語(yǔ)句練習03-12

Java基礎語(yǔ)法教程筆記08-05

Java語(yǔ)法基礎中的for語(yǔ)句練習01-28

Java語(yǔ)法基礎之for語(yǔ)句練習04-28

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看