日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java快速教程_Java快速入门

發(fā)布時間:2024/1/23 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java快速教程_Java快速入门 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

運算符

描述

示例

==

檢查兩個操作數(shù)的值是否相等,如果是,則條件為true。

(A == B) 不為 true.

!=

檢查兩個操作數(shù)的值是否相等,如果值不相等,則條件為true。

(A != B) 為?true.

>

檢查左邊的操作數(shù)的值是否大于右操作數(shù)的值,如果是,則條件為true。

(A > B) 不為?true.

<

檢查左邊的操作數(shù)的值是否小于右操作數(shù)的值,如果是,則條件為true。

(A < B) 為?true.

>=

檢查左邊的操作數(shù)的值是否大于或等于右操作數(shù)的值,如果是,則條件為true。

(A >= B)?不為?true.

<=

檢查左操作數(shù)的值是否小于或等于右操作數(shù)的值,如果是,則條件變?yōu)閠rue。

(A <= B) 為 true.

3.位運算符:

運算符

描述

示例

&

二進制與(AND)操作符拷貝位的結(jié)果,如果它存在于兩個操作數(shù)。

(A & B) = 12 也就是?0000 1100

|

二進制或(OR)操作符拷貝位,如果它存在一個操作數(shù)中。

(A | B) = 61??也就是?0011 1101

^

二進制異或操作符拷貝,如果它被設置在一個操作數(shù)而不是兩個比特。

(A ^ B) = 49?也就是?0011 0001

~

二進制的補運算符是一元的,具有“翻轉(zhuǎn)”位的效應。

(~A ) = -61?也就是?1100 0011 以2的補碼形式,由于它是一個帶符號二進制數(shù)。

<<

二進制向左移位運算符。左邊的操作數(shù)的值由右操作數(shù)指定的位數(shù)向左移動。

A << 2 = 240?也就是?1111 0000

>>

二進制向右移位運算符。左邊的操作數(shù)的值是通過右操作數(shù)指定的位數(shù)向右移動。

A >> 2 = 15?也就是?1111

>>>

右移補零運算符。左邊的操作數(shù)的值是通過右操作數(shù)指定的位數(shù)向右移動,并轉(zhuǎn)移值以零填充。

A >>>2 = 15 也就是 0000 1111

4.邏輯運算符:

運算符

描述

示例

&&

所謂邏輯與運算符。如果兩個操作數(shù)是非零那么條件為true。

(A && B) 為?false.

||

所謂邏輯OR運算符。如果任何兩個操作數(shù)都非零那么條件變?yōu)閠rue。

(A || B) 為 true.

!

所謂邏輯非運算符。使用反轉(zhuǎn)其操作數(shù)的邏輯狀態(tài)。如果條件為true,那么邏輯非運算結(jié)果為false。

!(A && B) 為 true.

5.賦值運算符:

運算符

描述

示例

=

簡單的賦值操作符,賦值是從右側(cè)的操作數(shù)到左側(cè)的操作數(shù)

C = A + B 將分配?A + B?的值到 C

+=

加法與賦值運算符,它將右操作數(shù)加上左操作數(shù)并分配結(jié)果左操作數(shù)

C += A?相當于?C = C + A

-=

減法并賦值運算符,從左邊的操作數(shù)減去右操作數(shù)并分配結(jié)果給左操作數(shù)

C -= A?相當于?C = C - A

*=

乘法與賦值運算符,左操作數(shù)乘以右操作數(shù)并分配結(jié)果給左操作數(shù)

C *= A?相當于?C = C * A

/=

除法與賦值運算符,?左操作數(shù)除以右操作數(shù)并分配結(jié)果給左操作數(shù)

C /= A?相當于?C = C / A

%=

模數(shù)與賦值運算符, 這需要使用模量兩個操作數(shù)并分配結(jié)果左操作數(shù)

C %= A 相當于?C = C % A

<<=

左移位并賦值運算符

C <<= 2?類似于C = C << 2

>>=

右移位并賦值運算符

C >>= 2?類似于?C = C >> 2

&=

按位與賦值運算符

C &= 2?類似于?C = C & 2

^=

按位異或并賦值運算符

C ^= 2?類似于?C = C ^ 2

|=

按位或并賦值運算符

C |= 2 類似于 C = C | 2

6.其它運算符

Java語言支持其他一些運算符。

6.1 條件運算符 ( ? : ):

條件運算也被稱為三元運算符。這個操作符包括三個操作數(shù),用于計算布爾表達式。 此運算符的目標是決定哪個值應分配給變量。運算符可寫為:

variable x = (expression) ? value if true : value if false

6.2 instanceOf 運算符:

此運算符僅用于對象引用變量。此運算符檢查對象是否是特定類型(類類型或接口類型)。instanceOf運算被寫為:

( Object reference variable ) instanceOf (class/interface type)

Java運算符的優(yōu)先級:

分類

操作符

關(guān)聯(lián)性

后綴

() [] . (點操作符)

左到右

一元

++ - - ! ~

從右到左

乘法

* / %

左到右

加法

+ -

左到右

移動

>> >>> <<

左到右

關(guān)系

> >= < <=

左到右

相等

== !=

左到右

位AND

&

左到右

位XOR

^

左到右

位?OR

|

左到右

邏輯 AND

&&

左到右

邏輯OR

||

左到右

條件

?:

從右到左

賦值

= += -= *= /= %= >>= <<= &= ^= |=

從右到左

逗號

,

左到右

while 循環(huán):

while循環(huán)是一種控制結(jié)構(gòu),可以讓你重復執(zhí)行任務的若干次。

while循環(huán)的語法是:

while(Boolean_expression)

{

//Statements

}

do ... while循環(huán):

do... while?循環(huán)類似于?while?循環(huán),不同的是do ... while循環(huán)是保證至少執(zhí)行一次。

do ... while循環(huán)的語法是:

do

{

//Statements

}while(Boolean_expression);

for 循環(huán):

for循環(huán)是一個循環(huán)控制結(jié)構(gòu),可以有效地編寫需要執(zhí)行的特定次數(shù)的循環(huán)。

當知道任務要多少次重復,一個for循環(huán)是非常有用的。

for循環(huán)的語法是:

for(initialization; Boolean_expression; update) { //Statements }

改進Java的for循環(huán):

從Java5中開始增強了for循環(huán)。這主要是用于數(shù)組。

增強的for循環(huán)的語法是:

for(declaration : expression) { //Statements }

break關(guān)鍵字:

關(guān)鍵字break用于停止整個循環(huán)。Break關(guān)鍵字必須使用在任何循環(huán)或switch語句中。

Break關(guān)鍵字將停止最內(nèi)層循環(huán)的執(zhí)行,并開始執(zhí)行的下一行代碼塊之后的語句。

continue關(guān)鍵字:

continue關(guān)鍵字可以在任一環(huán)的控制結(jié)構(gòu)可以使用。它會導致循環(huán)立即跳轉(zhuǎn)到循環(huán)的下一次迭代。

在for循環(huán)中,continue關(guān)鍵字使流程控制立即跳轉(zhuǎn)到update語句。

在while循環(huán)或do/while循環(huán),流控制立即跳轉(zhuǎn)到布爾表達式。

if 語句:

if 語句包含一個布爾表達式后跟一個或多個語句。

一個if語句的語法:

if(Boolean_expression)

{

//Statements will execute if the Boolean expression is true

}

if...else 語句:

if語句可以跟著一個可選的else語句,當else執(zhí)行時,if 中布爾表達式是假的。

if...else?的語法是:

if(Boolean_expression){

//Executes when the Boolean expression is true

}else{

//Executes when the Boolean expression is false

}

if...else if...else 語句:

if 語句可以跟著一個可選的?else if ... else?語句,這是非常有用的,使用單一的?if...else if?語句以測試各種條件。

if...else?的語法是:

if(Boolean_expression 1){

//Executes when the Boolean expression 1 is true

}else if(Boolean_expression 2){

//Executes when the Boolean expression 2 is true

}else if(Boolean_expression 3){

//Executes when the Boolean expression 3 is true

}else {

//Executes when the one of the above condition is true.

}

嵌套 if...else 語句:

嵌套if-else語句始終是合法的。當要 if , else if , else else語句時有幾點要牢記。

一個 if 可以有零或一個else,它必須跟從 else if 之后。

一個 if ?可以零個或多個 else if ,它們必須在 else 之前。

一旦一個 else if 條件成功,其他剩余的 else if 或 else 將不會被測試。

嵌套 if...else 的語法如下:

if(Boolean_expression 1){

//Executes when the Boolean expression 1 is true

if(Boolean_expression 2){

//Executes when the Boolean expression 2 is true

}

}

switch 語句:

switch語句允許一個變量來反對值列表平等的進行測試。每個值被稱為一個的情況(case),該變量被接通檢查每種情況。

switch 的語法是:

switch(expression){

case value :

//Statements

break; //optional

case value :

//Statements

break; //optional

//You can have any number of case statements.

default : //Optional

//Statements

}

Java 方法:

Java方法是組合在一起來執(zhí)行操作語句的集合。當調(diào)用System.out.println方法,例如,系統(tǒng)實際上是在控制臺上顯示執(zhí)行的語句的消息。

在一般情況下,方法的語法如下:

modifier returnValueType methodName(list of parameters) { // Method body; }

方法定義包含一個方法頭和方法體。下面是一個方法的所有部分:

修飾符:?修飾符,這是可選的,告訴編譯器如何調(diào)用該方法。這定義了該方法的訪問類型。

返回類型:?方法可能會返回一個值。returnValueType是方法返回的值的數(shù)據(jù)類型。有些方法執(zhí)行所需的操作不返回任何值。在這種情況下,returnValueType是關(guān)鍵字?void.

方法名稱:?這是該方法的實際名稱。方法的名稱和參數(shù)表共同構(gòu)成方法簽名。

參數(shù):?參數(shù)就像一個占位符。當調(diào)用一個方法,傳遞一個參數(shù)值。這個值被稱為實際參數(shù)或參數(shù)。參數(shù)列表表示類型,順序和方法的參數(shù)的數(shù)量。參數(shù)是可選的;也就是說,一個方法可包含任何參數(shù)。

方法體:?方法體包含了定義方法執(zhí)行語句的集合。

Java類和對象:

對象?-?對象有狀態(tài)和行為。例如: 狗有狀態(tài)顏色,名字,品種以及行為-擺尾,叫聲,吃。對象是類的一個實例。

類-?類可以被定義為一個模板/藍本來描述行為/狀態(tài),其類型支持對象。

一個類的示例如下:

public class Dog{

String breed;

int age;

String color;

void barking(){

}

void hungry(){

}

void sleeping(){

}

}

一個類可以包含任何下列變量類型。

局部變量.?在方法,構(gòu)造函數(shù)或塊里面定義的變量稱為局部變量。變量將被聲明在方法中并初始化,當方法調(diào)用完成變量也將被銷毀。

實例變量.?實例變量是在一個類里,在方法以外的變量。這些變量在類加載時實例化。實例變量可以在類內(nèi)部的任何方法,構(gòu)造函數(shù)或特定類的塊中訪問。

類變量?.?類變量是在一個類中聲明的變量,任何方法外,用static關(guān)鍵字。

異常處理:

一種捕獲異常方法就是使用try和catch關(guān)鍵字組合。?try/ catch塊將被置于可能產(chǎn)生異常的代碼。一個try/ catch塊中的代碼被稱為保護代碼,使用try/ catch語句的語法如下所示:

try

{

//Protected code

}catch(ExceptionName e1)

{

//Catch block

}

多個catch塊:

一個try塊可以跟隨多個catch塊。多個catch塊的語法如下所示:

try

{

//Protected code

}catch(ExceptionType1 e1)

{

//Catch block

}catch(ExceptionType2 e2)

{

//Catch block

}catch(ExceptionType3 e3)

{

//Catch block

}

throws/throw 關(guān)鍵字:

如果一個方法不處理檢查異常,該方法必須使用關(guān)鍵字throws聲明它。?throws關(guān)鍵字出現(xiàn)在方法簽名的結(jié)束位置。

可以拋出一個異常,用throw關(guān)鍵字在一個新實例化或一個剛剛捕獲的異常。?試著去了解 throws 和 throw 關(guān)鍵字的不同。

finally 關(guān)鍵字

finally關(guān)鍵字用于創(chuàng)建一個代碼塊在try塊后面。 finally塊中的代碼始終執(zhí)行,無論是否發(fā)生異常。

使用finally塊,可以運行要執(zhí)行,無論是在受保護的代碼會不會發(fā)生發(fā)生異常都會被執(zhí)行,可以放一些清理工作之類的語句(代碼)。

finally塊必須出現(xiàn)在catch塊的結(jié)束位置,它的語法如下:

try

{

//Protected code

}catch(ExceptionType1 e1)

{

//Catch block

}catch(ExceptionType2 e2)

{

//Catch block

}catch(ExceptionType3 e3)

{

//Catch block

}finally

{

//The finally block always executes.

}

總結(jié)

以上是生活随笔為你收集整理的java快速教程_Java快速入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。