[1日目]1章~3章:Javaプログラミング、変数とデータ型、各種演算子の開始
4165 ワード
->プラットフォームはXに影響し、様々な環境でOを使用する
->オブジェクト向け言語、メンテナンスと拡張が容易
確実な計画
->オープンソースとしてより多くの機能を提供
->Webサーバ、Androidアプリ、ゲーム(ex.mincraft)
e.g)0000101の1修理:1111010
1111010+(最低桁数)1:11111011=>2の報酬
整数:byte(1バイト)、short(2バイト)、☆int(4バイト)、long(8バイト)
文字:char(2バイト)
実数:float(4バイト),☆double(8バイト)
論理:boolean(1バイト)
final double PI = 3.14;
final int MAX_NUM = 500;
->使用前初期化final int MIN_NUM;
MIN_NUM = 0;
:内部で繰り返し使用され、変更すべきでない値を定数として宣言した場合、定数を宣言した部分の値を変更するだけで、後で変更する必要がある場合でも
:プログラムで使用されるすべての数値、テキスト、論理値を指します.プログラムの起動時に定数プールにテキストを配置し、代入とコピーを行うことができます.
テキスト-(ロード)->定数プール-(書き込み/コピー)->変数
整数[byte->short/car->int->long]->実数[float->double]
2)明示的な変換:逆に、変換範囲が超えていると失われる(e.g.エラーを整数に変換した場合、小数点以下の部分をスキップ)
左変数=右変数(または式)
val = ++num //먼저 num 값이 1증가한 후 val 변수에 대입
val = num++ //val 변수에 기존 num 값을 먼저 대입한 후 num 값 1 증가
val = --num //먼저 num 값이 1 감소한 후 val 변수에 대입
val = num-- //val 변수에 기존 num 값을 먼저 대입한 후 num 값 1 감소
->&&(論理積):結果値は、両方が真の場合にのみ真になります.もしも
->|(論理的):2つのうち1つが港湾干渉であれば、結果は真である.もしも
-> ! (否定):単項演算子.真偽換真偽
+=:2つの値を加算し、左のアイテムに代入します.
-=:左から右を減算し、その値を左に代入します.
*=:2つの値に左の値を乗算
//=:左側のアイテムを右側のアイテムに分割し、そのシェアを左側のアイテムに代入します.
%=:左側の項目を右側の項目に分割し、残りの項目を左側の項目に挿入します.
<<<=:ビットを左に移動し、左端に値を代入します.
>>=:右側にシフトし、左側に値を代入します.
>>>=:右側にシフトし、その値を左側に代入します(最も左側に入力されたビット値はシンボルビットに関係なく0です).
&=:2つの&ビット演算後、その値を左に代入
|=:2つの|ビット演算後、その値を左に代入
^=:2つの^ビット演算後、その値を左側
表記法=>条件式?結果1:結果2
&(AND)演算子:両方のビット値が1の場合のみ、演算結果値は1になります.
|(OR)演算子:ビット値が1の場合、計算結果は1になります.
^(XOR)演算子:同じ値が0、異なる値が1の結果値
~(反転)演算子:ビット値0が1、1が0の演算子
<<演算子、>>演算子、>>演算子
1 () [] .
2 !++ -- + -
3 %/
4 + -
5 << >>
6 < > <= >=
7 == !=
8 &
9 ^
10 |
11 &&
12 ||
13 ? :
14 = += -= *= %=/=
Reference
この問題について([1日目]1章~3章:Javaプログラミング、変数とデータ型、各種演算子の開始), 我々は、より多くの情報をここで見つけました https://velog.io/@steaming_c/1일차-1장-4장テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol