10.27宿題メモの提出

変数の交換

請求:

  • 2つの変数、整数型を定義します
  • コードを使用して2つの変数の交換を実現します

中間変数middleを定義し、値num1を割り当ててnum1の値を格納します。
次に、num2の値をnum1に割り当て、middleの値(この時点ではmiddleはnum1に相当します)をnum2に割り当てます。、変数num1とnum2の交換を実現します。

		int num1=11;
		int num2=9;
		System.out.println("原num1为:"+num1);
		System.out.println("原num2为:"+num2);
		int middle=num1;
		num1=num2;
		num2=middle;
		System.out.println("互换后num1为:"+num1);
		System.out.println("互换后num2为:"+num2);

効果:

ここに写真の説明を挿入

式の実行中のプロセスを書き出す

1。

  • (3 + 40%6)>(9/2 * 3)
  • (3 + 4)>(4 * 3)
  • 7> 12

  • 効果の検証:ここに写真の説明を挿入
    2。
  • a =!(1 + 2 *(38/4)%5> 6 || 3!= 9-6)
  • a =!(1 + 2 * 9%5> 6 || 3!= 3)
  • a =!(1 + 3> 6 || 3!= 3)
  • a =!(4> 6 || 3!= 3)
  • a =!(false || false)
  • a =真の
    効果の検証:
    ここに写真の説明を挿入

ノートの要約

表現とは

ここに写真の説明を挿入

割り当て演算子

javaでは=は割り当て演算子です

データタイプの変換

自動型変換

  • 2種類のデータは相互に互換性があります。
  • ターゲットタイプがソースタイプよりも大きい

データタイプの強い関係と弱い関係
ここに写真の説明を挿入

小さいデータタイプを大きいタイプに変換すると、自動変換が実現されます

例えば

  • 整数自動変換:
short a = 10;
int b =a;//实现自动类型转换

単一精度の浮動小数点数を倍精度の浮動小数点数に変換します。

float a = 10.0f;
double b = a;//实现自动类型转换
  • 整数から10進数
int a = 10;
double b = a;//实现自动类型转换
  • 文字から整数
    へアスカーコードテーブルによる自動型変換を実現
char a = 'A';
int b = a;//根据阿斯克码表实现自动类型转换
  • 文字を10進数
    に変換するアスカーコード表* 1.0の対応データにより、自動型変換を実現
char a = 'A';
double b = a;//根据阿斯克码表实现自动类型转换
  • ブール型は変換できません

強制型変換

  • 2種類のデータは相互に互換性があります。
  • ターゲットタイプがソースタイプよりも小さい

フォーマット
(ターゲットタイプ)データ;
ここに写真の説明を挿入

  • 10から整数
    ここに写真の説明を挿入

  • short257変換バイト

    shortの257はバイトタイプのデータに変換され、結果は1になります。
    ここに写真の説明を挿入

強制転送はデータ損失を引き起こす可能性があります

自動タイププロモーション

ここに写真の説明を挿入

スキャナークラス

  • 入力が変数名
    である手動入力のパッケージをインポートする方法
    、カスタマイズできます
Scanner input = new Scanner(System.in);

次に、自動インポートパッケージをクリックします
ここに写真の説明を挿入

Scanerの対応する方法

Variable.method name();

  • .nextInt(); //整数を取得
  • .nextDouble(); //小数を取得
  • .next(); //文字列を取得
  • .next()。charAt(0); // 1文字を取得します

割り当て演算子

ここに写真の説明を挿入
++ a --b //最初に割り当ててから
a ++ bを計算します-//計算してから割り当てます

算術演算子

ここに写真の説明を挿入

論理演算子

ここに写真の説明を挿入

オペレーターの優先順位

ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/Lululovesickness/article/details/109309358