본문 바로가기

JAVA

[0117] 자바 기초

** 자바 기초는 1월에만, 2월부턴 심화로 정말 빡세게 공부하자. 기초를 모른다면 복습을 하고 공부를 해라. 제발 끈기있게 행동하라. 나중에 살아남으려면 버티고 버텨야 살아남는다. 항상 파이팅하자.

** 내일부터 홈트 1회 + 헬스장 1시간 + 자바 공부 복습

 

논리형 (boolean)

- 참, 거짓

- 참 : true

- 거짓 : false

- 1 byte = true, false (최소단위)

 

조건식

- 결과가 참 또는 거짓, 둘 중 하나가 나오는 식.

- 참 또는 거짓 값.

- 예) boolean check = 10 == 11

 

관계 연산자

== : 같다

!= : 같지 않다

>, < : 초과, 미만

>=, <= : 이상, 이하

 

논리 연산자

&&(AND) A && B, 두 조건식 모두 참이면 참

||(OR) A || B,  둘 중 하나라도 참이면 참

 

단항 연산자

!(NOT), !A, 조건식이 참이면 거짓으로, 거짓이면 참으로 변경

 

삼항 연산자

? : , 조건식 ? 참 : 거짓, 조건식이 참이면 참, 거짓이면 거짓

예) int result = 10 > 11? 10 : 11;

삼항 연산자를 사용해야 할 때

- 조건식이 딱 한 개 있을 때

 

제어문

- 조건문

if 문

if (조건식) {

               실행할 문장;

} if (조건식) {

               실행할 문장;
} if (조건식) {

               실행할 문장;

} ....

} else if (조건식) {

               실행할 문장;

} ...

else (조건문) {

               실행할 문장;

switch 문

switch (변수명) {

case 값1:

           실행할 문장;

           break;

case 값2:

            실행할 문장;

           break;

case 값3:

            실행할 문장;

            break;

case 값4:

            실행할 문장;

            break;

...

default: 

           실행할 문장;

            break;

}

삼항 연산자, if문, switch문의 비교

- 삼항 연산자: 조건식이 1개 있을 경우 사용

- if문: 조건식에 비교 (>, <, >=, <=) 연산자를 사용하거나, 여러 개의 조건식을 논리 연산자로 연결할 때 사용

- switch문: 하나의 변수에 여러 개의 값이 담길 수 있고, 각 값이 같은 지를 비교할 때 사용

 

대입 연산자 (복합 대입 연산자, 누적 연산자)

+=, -=

int money = 10000;

// money = money - 1500;

money -= 1500;

System.out.println(money);

 

int data = 10;

// data = data + 1;

// data += 1;

data ++;

System.out.println (data);

 

증감연산자

++, --

전위형: 해당 라인부터 바로 적용

++ data, -- data

후위형: 다른 라인부터 적용

data ++, data --

반복문

- for 문

- while문

- do~while문

 

 

'JAVA' 카테고리의 다른 글

[0119] 자바 배열  (0) 2023.01.19
[0118] 자바 5 : 반복문, 제어문, 배열  (0) 2023.01.18
[0116] 자바 기본 (형변환)  (0) 2023.01.16
[0114] JAVA1 - 자바의 기본  (0) 2023.01.15
[1227] 웹개발반2 (html)  (1) 2022.12.27