データ融合JAVAアプリケーション開発者企業招聘連絡研修課程2日目課程まとめ


簡単に整理する


クラスとオブジェクト(インスタンス)の概念、値、および参照の概念を理解します.
配列ランプも簡単に紹介しました.

基礎コード3の作成と理解

class Student {
	int grade;		// 학년
    int class;		// 반
    int number;		// 번호
    String name;	// 이름
}

class App {
	public static void main(String[] args) {
    	Student sung = new Student();	// 생성자 호출
        sung.grade = 4;
        sung.class = 1;
        sung.number = 3;
        sung.name = "M.H Sung";
    }
}
Student:等級は、フナ餅を作るフレームのようです.
sung:Studentクラスで作成されたオブジェクト.

基礎コード4の作成と理解

class Car {
	int speed = 0;
    int fuel = 0;
    
    void reFuel (int fuel) {
    	this.fuel += fuel;
    }
    
    void acc (int speed) {
    	this.speed += speed;
    }
    
    void brake (int speed) {
    	this.speed -= speed;
    }
}
変数とメソッドを混合して使用するクラス.
...
public static void main(String[] args) {
	Car car = new Car();
    
    car.reFuel(100);
    car.acc(50);
    car.acc(30);
}
...
車の燃料量:100
速度は50、さらに30、最後は20の速度です.

2日目追加学習


02-4定数とリットル


ていすう
finalリザーバを使用して定数を宣言できます
final double PI = 3.14;
final int MAX_NUM = 100;
異種
char ch = 'A';
int num = 10;
A、10等の文字または数字を文字または文字定数と呼ぶ
テキストはメモリに書き込まれ、変数メモリにコピーされます.

02-5インチ移行

int n = 10;
double dNum = n;
整数型値10を含むn変数を二重に代入する
ビッグデータ型への変換は可能ですが、ビッグデータ型への変換は問題になる可能性があります.(小数点カット、カットオフ値など)

03 Javaの各種演算子


03-1基本演算子


単項演算子:++num二項演算子:num1 + num2;3つの演算子(1 > 2) ? 1 : 0;代入演算子:int age = 28;シンボル演算子:+, -演算子:+, -, *, /, %増減演算子:++, --関係演算子:>, <, >=, <=, ==, !=論理演算子:&&, ||, !複合代入演算子:+=, -=, *= ...

03-2ビット演算子


ビット演算子


&(AND)演算子:両方のビット値が1の場合のみ1
|(OR)演算子:2つのビット値のうち1つだけが1の場合、1
^(XOR)演算子:同じ値が0、異なる値が1
~(反転)演算子:ビット値0が1、1が0

シフト演算子


<<演算子:ビットを左に移動する演算子
>>演算子:ビットを右に移動する演算子

演算子の優先度


単項演算子の最上位、2項、3項の順序
代入演算子の最小値
算数、関係、論理、大学入試の順序が最も高い()

04制御フローの理解


04-1条件文


条件文は?


プログラミングは与えられた条件に基づいて異なる文を選択する.

if,if~else,if~else if文

int age = 10;
if (age >= 8) {
	System.out.println("학교에 다닙니다");
} else if (age >= 14) {
	System.out.println("중학교에 다닙니다");
} else if (age >= 17){
	System.out.println("고등학교에 다닙니다");
} else {
	System.out.println("20살 이상이거나 잘못 입력했습니다");
}

switch-case文

switch (rank) {
	case 1:
    	color = "Gold";
        break;
    case 2:
    	color = "Silver"
        break;
    case 3:
    	color = "Bronze"
        break;
}

04-2繰り返し文


繰り返し文とは何ですか。


繰り返しの処理に使う

ドア

while (조건식) {
	실행문;
}
1~10のwhile文
...
int num = 0;
while (num <= 10) {
	num = num + 1;
    num++;
}
...

do-while文

do {
	실행문;
} while(조건식);

文脈

for (초기화식; 조건식; 증감식) {
	실행문;
}

オーバーラップ

for (int i = 0; i < 10; i++) {
	for (int j = 0; j < i; j++) {
    	실행문;
   	}
}

continue, break;


continue:continue以降は文を実行せず、forを返して増減します.
break:文を繰り返し実行せず、途中で文を繰り返し終了する