Java学習の初心者が遭遇する問題

序文

先週、Java入門の知識を学びました。もちろん、愛らしい新人としては、学習の過程で色々な問題に遭遇したに違いありませんが、一つ一つ記録されていて、学習中の添削本と同じだと思います。

ケースの問題

Javaはコンピューター指向の言語ですが、多くの場合人間が読む必要があるため、人々はさまざまな規制を規定していますが、その中で大文字の問題は非常に重要です。

Hello Javaプログラムのプログラムでは、メモ帳で作成しました。ここに画像の説明を挿入
問題がひと目でわかり、文字列のSを大文字にする必要があると信じていましたが、その間ずっとこの問題を探していました。

データの基本タイプの理解

Javaのさまざまなプログラムウィンドウに慣れた後は、Javaの基本的なデータ型を学ぶことになりますが、この記事では主に発生する問題について説明しているため、知識のポイントは紹介しません。
この領域で遭遇した最大の問題は、浮動小数点の使用です。

int m = 3;
float n = 3;
System.out.println("三除以二的值为:" +(m/2));
System.out.println("三除以二的值为:" +(n/2));

演算の結果、両方とも1.5であると計算できましたが、コンピューターからの答えは1で、もう1つは1.5
でした。これはその時に知りました。コンピューターの脳はまだ人間の脳ほど柔軟ではないことを嘆かざるを得ません!

=と==の理解

public class { public static void main(String [] args){ int a = 23432; // 5桁の整数を定義するint b = a / 10000; // 1万intの値を取り出すc =(ab 10000)/ 1000; //数千の値を削除d =(ab 10000-c 1000)/ 100; //数百の値を削除e =(ab 10000-c 1000-d 100)/ 10; //十の数を削除値はint型、F = AB 10000-C 1000 D 100-E 10; //は、ものの価値を削除置くSystem.out.printを( "かどうかは、それが回文です:"); System.out.print(B == F && c == e); //ブール値の判断} }この質問は非常に簡単です。それは回文番号であるかどうかを判断することですが、コードの最後の行で値が等しいと判断するときに、まだ理解に問題があります。== 2つの等号はブール値を判断します。=等号は代入です。これは、私の毎日の数学からはまだ遠く離れています。











おすすめ

転載: blog.csdn.net/weixin_46687295/article/details/105818787