[2021-06-17] Java


2日目


今日は演算子を勉強しました.
C言語の基本演算子(+、-、*、/)に似ています.
論理演算子(and,or,not)などはほぼ同じであり,単項演算子(--a,a-)なども同様である.
このスケート文字もC言語と同じで、勉強するのは難しくありません.

文字列と数値出力


出力メソッドに文字列と宣言されていない数値を追加すると、数値は自動的に文字列に変換され、出力されます.

基本演算子


デフォルトの演算子は、+、-、*、/および%です.
加算、減算、乗算、除算の順です.
整数除算の場合は「/」で演算すると1部のみ出力されます.
シェアと除算を同時に出力するには、変数の1つを実数型doubleに変換するだけです.
実数型は整数型のシーケンスよりも高いため、結果値は自動的に実数型に変換されます.


比較演算子


比較演算子は、出力値true、falseの演算子です.
>、<、==などがあり、より大きいか等しいかを表す場合は>=で表すとよい.
重要な点は、同じ場合は2つの=を使用することです.一つだけ書けば
変数宣言と重複すると、エラーまたは出力エラー値が発生する可能性があります.(例えばa==b)

not演算子


not演算子は!表示される値(trueまたはfalse)は直接使用できます.
変数間では独立して使用できません.
(a!b)いけない
(!true)は-->false出力できます.

論理演算子


論理演算子は比較演算子と同様に、出力値もtrue false形式です.
AND入力と&
ORタイプ|
NOTお兄ちゃん!に分けることができます.
全部本当だから
一つだけ本当です.
!うそだ,うそだ.

エスケープ文字


このエスケープ文字でよく使用される文字は、「n」、「t」および「」です.
n改行tはタブ」参照文を書くときに引用符を大きくする
重要なのは文字列で使用することです.
printf()メソッドでは、文字列に%nフォーマットを使用して改行することもできます.

単項演算子


単項演算子には、--a,a-などがあります.
2つはまったく異なる演算子です.
まず--aはaから1を引いてから出力することを示す.
a--出力aが減少したことを示します.
--aとaは変数の値自体を変化させるので、出力後もその値を維持します.

上図では、aの初期値は3で、2回の単項演算子a-と--a
最終値は1です.
まず最初の方法でaを出力し、(a=3)a値から1を減算する.
1つ目の方法が終了すると、a値は2に保存されます.
次に、第2の方法では、まずa値から1を減算し、次にa値を出力する.
出力2から1の値1を減算し、aの値は1を保存します.

せいけいかん


int型の値をdouble型に変換したり、double型の値をintまたは他のフォーマットに変換しようとした場合にdouble型変換が使用される場合があります
なお、より多くのデータを格納できるデータ型をより少ないデータ型に変換するとエラーが発生する.
逆もまた然り

例えば、二重a=3.14;宣言された変数aをint型(3)に変換します.
1.14の損失.Javaでは一般的には許可されていません.
本当に変えたいなら、変換型にかっこをつけてもいいです.
double a=3.14;



double b= a;      ---->불가능

double b=(double) a;     ---->가능