2つ、演算子と式
1.オペレーター
>代入演算子: " = "
>比較演算子: " == "
>算術演算子:+(加算)、-(減算)、*(乗算)、/(除算)、%(モジュロ)、++(インクリメント)、-(デクリメント)
注意:
a 。/(除算)と%(モジュロ)の違い:
a。演算子の違い:/は除算演算子、%は剰余演算子です
b。使用法の違い:通常/除算記号、%は剰余演算です
b。文字や文字列が加算演算に参加する際に注意が必要な事項
>文字は操作に参加します、実際、文字は操作用のASCIIコードに対応します
>文字列は、実際には文字列の連結操作である操作に参加します
c。「++」と「-」の役割、前後の「++」または「-」の違いは何ですか
>①自己インクリメント " ++ "(前):最初に値を計算してから計算する②自己インクリメント " ++ "(後):最初に値を取得してから計算する
>①デクリメント " - "(前):最初に計算してから値を取得②自己増加 " - "(後):最初に値を取得してから計算
>論理演算子:&(and)、|(or)、! (Not)、&&(短絡AND)、||(短絡OR)、^(排他的論理和)
a。「&」と「&&」の違い:
>シングル&の場合、左側が真か偽かに関係なく、右側が操作されます
> double &&の場合、左側がtrueの場合、右側が操作に参加します。左側がfalseの場合、右側は操作に参加しません。
b。「|」と「||」の違い:
>シングル|左側がtrueまたはfalseの場合、右側が操作されます
> Double ||、左側が真の場合、右側は操作に参加しません
c。XOR(^)とOR(|)の違いは次のとおりです。左と右の両方が真の場合、結果は偽です。
理解:XOR、追求は「排他的」です!
>三項演算子:条件1 =条件2?値1:値2;
三項演算子とif-elseの関係と違い:
1)三項演算子のレッスンでif-elseステートメントを簡略化します
2)三項演算子では、結果を返す必要があります
3)ifの後のコードブロックは複数のステートメントを持つことができます
2.キーボード入力機能
キーボード入力の基本手順
>ガイドパッケージの インポートjava.util.Scanner;
>キーボード入力オブジェクトを作成します Scannerscanner = new Scanner(System.in);
>受信データ データ型変数名= scanner.nextデータ型();
例:int num = Scanner.nextInt();
//导包
import java.util.Scanner;
public class ScannerTest {
//mian方法
public static void main(String[] args) {
//创建键盘录入对象
Scanner scanner = new Scanner(System.in);
//接收数据
int num = scanner.nextInt();
}
}