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

歡迎訪問 生活随笔!

生活随笔

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

java

java快速教程_Java快速入门

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

運算符

描述

示例

==

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

(A == B) 不為 true.

!=

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

(A != B) 為?true.

>

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

(A > B) 不為?true.

<

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

(A < B) 為?true.

>=

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

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

<=

檢查左操作數的值是否小于或等于右操作數的值,如果是,則條件變為true。

(A <= B) 為 true.

3.位運算符:

運算符

描述

示例

&

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

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

|

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

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

^

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

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

~

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

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

<<

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

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

>>

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

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

>>>

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

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

4.邏輯運算符:

運算符

描述

示例

&&

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

(A && B) 為?false.

||

所謂邏輯OR運算符。如果任何兩個操作數都非零那么條件變為true。

(A || B) 為 true.

!

所謂邏輯非運算符。使用反轉其操作數的邏輯狀態。如果條件為true,那么邏輯非運算結果為false。

!(A && B) 為 true.

5.賦值運算符:

運算符

描述

示例

=

簡單的賦值操作符,賦值是從右側的操作數到左側的操作數

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

+=

加法與賦值運算符,它將右操作數加上左操作數并分配結果左操作數

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

-=

減法并賦值運算符,從左邊的操作數減去右操作數并分配結果給左操作數

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

*=

乘法與賦值運算符,左操作數乘以右操作數并分配結果給左操作數

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

/=

除法與賦值運算符,?左操作數除以右操作數并分配結果給左操作數

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

%=

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

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 條件運算符 ( ? : ):

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

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

6.2 instanceOf 運算符:

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

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

Java運算符的優先級:

分類

操作符

關聯性

后綴

() [] . (點操作符)

左到右

一元

++ - - ! ~

從右到左

乘法

* / %

左到右

加法

+ -

左到右

移動

>> >>> <<

左到右

關系

> >= < <=

左到右

相等

== !=

左到右

位AND

&

左到右

位XOR

^

左到右

位?OR

|

左到右

邏輯 AND

&&

左到右

邏輯OR

||

左到右

條件

?:

從右到左

賦值

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

從右到左

逗號

,

左到右

while 循環:

while循環是一種控制結構,可以讓你重復執行任務的若干次。

while循環的語法是:

while(Boolean_expression)

{

//Statements

}

do ... while循環:

do... while?循環類似于?while?循環,不同的是do ... while循環是保證至少執行一次。

do ... while循環的語法是:

do

{

//Statements

}while(Boolean_expression);

for 循環:

for循環是一個循環控制結構,可以有效地編寫需要執行的特定次數的循環。

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

for循環的語法是:

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

改進Java的for循環:

從Java5中開始增強了for循環。這主要是用于數組。

增強的for循環的語法是:

for(declaration : expression) { //Statements }

break關鍵字:

關鍵字break用于停止整個循環。Break關鍵字必須使用在任何循環或switch語句中。

Break關鍵字將停止最內層循環的執行,并開始執行的下一行代碼塊之后的語句。

continue關鍵字:

continue關鍵字可以在任一環的控制結構可以使用。它會導致循環立即跳轉到循環的下一次迭代。

在for循環中,continue關鍵字使流程控制立即跳轉到update語句。

在while循環或do/while循環,流控制立即跳轉到布爾表達式。

if 語句:

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

一個if語句的語法:

if(Boolean_expression)

{

//Statements will execute if the Boolean expression is true

}

if...else 語句:

if語句可以跟著一個可選的else語句,當else執行時,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方法是組合在一起來執行操作語句的集合。當調用System.out.println方法,例如,系統實際上是在控制臺上顯示執行的語句的消息。

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

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

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

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

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

方法名稱:?這是該方法的實際名稱。方法的名稱和參數表共同構成方法簽名。

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

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

Java類和對象:

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

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

一個類的示例如下:

public class Dog{

String breed;

int age;

String color;

void barking(){

}

void hungry(){

}

void sleeping(){

}

}

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

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

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

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

異常處理:

一種捕獲異常方法就是使用try和catch關鍵字組合。?try/ catch塊將被置于可能產生異常的代碼。一個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 關鍵字:

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

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

finally 關鍵字

finally關鍵字用于創建一個代碼塊在try塊后面。 finally塊中的代碼始終執行,無論是否發生異常。

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

finally塊必須出現在catch塊的結束位置,它的語法如下:

try

{

//Protected code

}catch(ExceptionType1 e1)

{

//Catch block

}catch(ExceptionType2 e2)

{

//Catch block

}catch(ExceptionType3 e3)

{

//Catch block

}finally

{

//The finally block always executes.

}

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。