Javaベースの強化(二)-演算子、式、文
15358 ワード
演算子
を選択します.算術演算子 関係演算子 ビット演算子 論理演算子 賦値演算子 その他の演算子 算数予算演算子
加減乗除
余剰を取る
自増自減
console
注:ここでは、++をパラメータの後ろに置くと、現在のパラメータを使用して操作に参加する++をパラメータの前に置くと、先にパラメータの+1操作を行ってから操作の減算を行うことがわかります.
###関係演算子
ビット演算子
論理演算子
代入演算子
条件演算子(?:)(3 Dオペレータ)
instanceof演算子
この演算子は、オブジェクトインスタンスを操作し、オブジェクトが特定のタイプ(クラスタイプまたはインタフェースタイプ)であるかどうかを確認するために使用されます.
ステートメント
ループ whileサイクル do...whileサイクル forサイクル breakキーワード
breakは主にループ文またはswitch文で使用され、文ブロック全体を飛び出すために使用されます.breakは最下層のループから飛び出し、ループの下の文を実行し続けます.
continueキーワード
continueは、任意のサイクル制御構造に適用されます.役割は、プログラムをすぐに次のサイクルにジャンプさせる反復です.forループでは、continue文はプログラムをすぐに更新文にジャンプさせます.whileまたはdo...whileループでは、プログラムはすぐにブール式の判断文にジャンプします.
if…else
switch case
を選択します.
加減乗除
+ - * /
余剰を取る
// %
int d = 3%2;
System.out.println(" :"+d);
// console
// :1
自増自減
public static void main(String args[]) {
int a = 10;
int d = 25;
// ++ +1
System.out.println("a++ = " + (a++) );
System.out.println("a-- = " + (a--) );
// d++ ++d
System.out.println("d++ = " + (d++) );
System.out.println("++d = " + (++d) );
}
console
a++ = 10
a-- = 11
d++ = 25
# d++ d 26
++d = 27
注:ここでは、++をパラメータの後ろに置くと、現在のパラメータを使用して操作に参加する++をパラメータの前に置くと、先にパラメータの+1操作を行ってから操作の減算を行うことがわかります.
###関係演算子
#
== != > < >= <=
ビット演算子
/**
* @author stone
* @des
* @date 2018/11/28/028 14:41
**/
public class BitwiseOperatorTest {
public static void main(String[] args) {
/* 60 = 0011 1100 */
int a = 60;
/* 13 = 0000 1101 */
int b = 13;
int c = 0;
// 1, 1, 0
// 60 = 0011 1100
// 13 = 0000 1101
// 12 = 0000 1100
c = a & b;
System.out.println("a & b = " + c);
// 0, 0, 1
// 60 = 0011 1100
// 13 = 0000 1101
// 61 = 0011 1101
c = a | b;
System.out.println("a | b = " + c);
// , 0, 1
// 60 = 0011 1100
// 13 = 0000 1101
// 49 = 0011 0001
c = a ^ b;
System.out.println("a ^ b = " + c);
// , 0 1,1 0。
// 60 = 0011 1100
// -61 =1100 0011
c = ~a;
System.out.println("~a = " + c);
// 。 。
// 60 = 0011 1100
// 240 =1111 0000
c = a << 2;
System.out.println("a << 2 = " + c);
// 。 。
// 60 = 0011 1100
// 15 = 1111
c = a >> 2;
System.out.println("a >> 2 = " + c);
// 。 , 。
// 60 = 0011 1100
// 15 = 0000 1111
c = a >>> 2;
System.out.println("a >>> 2 = " + c);
}
}
論理演算子
#
#
||
#
&&
#
!
代入演算子
=
+=
-=
* =
/ =
# ,
(%)=
#
<< =
#
>> =
#
&=
#
^ =
#
| =
条件演算子(?:)(3 Dオペレータ)
// variable x = (expression) ? value if true : value if false
int a = 60;
String str = (a == 1) ? " " : " ";
// console " "
instanceof演算子
この演算子は、オブジェクトインスタンスを操作し、オブジェクトが特定のタイプ(クラスタイプまたはインタフェースタイプ)であるかどうかを確認するために使用されます.
// ( Object reference variable ) instanceof (class/interface type)
String name = "James";
boolean result = name instanceof String;
// name String ,
ステートメント
ループ
while( ) {
//
}
do() {
//
}while( )
//
for( ; ; ) {
//
}
//
for( : ){
//
}
breakは主にループ文またはswitch文で使用され、文ブロック全体を飛び出すために使用されます.breakは最下層のループから飛び出し、ループの下の文を実行し続けます.
continueキーワード
continueは、任意のサイクル制御構造に適用されます.役割は、プログラムをすぐに次のサイクルにジャンプさせる反復です.forループでは、continue文はプログラムをすぐに更新文にジャンプさせます.whileまたはdo...whileループでは、プログラムはすぐにブール式の判断文にジャンプします.
if…else
if( )
{
// true
}
switch case
switch(expression){
case value :
//
break; //
case value :
//
break; //
// case
default : //
//
}