1. 연산자
1-1. 대입연산자 : =, +=, -=, *=, /=, %=
int num = 10;
num += 5; // num = num + 5;
System.out.println(num); // 15
1-2. 증감연산자
1) 전위증감연산자 -> ++num
변수의 값을 1 증가 혹은 1 감소시킴.
먼저 변수의 값을 1 증가, 감소시키고 나머지 연산을 진행.
2) 후위증감연산자 -> num++
변수의 값을 1 증가 혹은 1 감소시킴.
나머지 연산을 모두 실행 후 변수의 값을 1 증가, 감소시킴.
+) 연산자가 여러 개일 때, 연산 순서
대입연산자는 맨 마지막에
대입연산자와 후위증감연산자가 같이 있다면 후위증감연산자를 맨 마지막에
&&와 || 중에는 &&를 먼저
2. 조건문
If문의 문법
//if(참 또는 거짓을 판별할 수 있는 조건) {
// 조건이 참이라면 실행시킬 코드
// 실행코드
// 실행코드
// }
if(100 > 20) {
System.out.println(111);
System.out.println(123);
}
else if, else -> 상위 조건이 거짓일 때 실행됨
int num1 = 10;
int num2 = 20;
if(num1 + num2 > 50) {
System.out.println("두 수의 합이 50보다 큽니다.");
}
else if(num1 + num2 < 50) {
System.out.println("두 수의 합이 50보다 작습니다.");
}
else {
System.out.println("두 수의 합이 50과 같습니다.");
}
3. Scanner
사용자로부터 값을 입력받는 기능.
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//변수 설정
int age;
String name;
System.out.print("나이 : ");
age = sc.nextInt(); // 입력받은 정수 저장
System.out.print("이름 : ");
name = sc.next(); // 입력받은 문자열 저장
}
}
** 새롭게 알게 된 것
System.out.print("점 x, y의 좌표를 입력하시오 : ");
x = sc.nextInt();
y = sc.nextInt();
//스페이스바나 엔터를 포함하여 입력받으면 한 번에 여러 개의 값을 입력받을 수 있다.
** 유용한 단축키
//ctrl + alt + up -> 행 복사 붙여넣기
//ctrl + d -> 행 삭제
//alt + up -> 행 위로 이동
//alt + down -> 행 밑으로 이동
//shift + left/right -> 다중 선택
Q. String 변수로 연산자를 입력받은 후, 변환하거나 추출해서 연산식에 연산자로 사용하는 방법은 없을까?
보기에 깔끔하고 짧은 코드를 만들려고 하면 변수를 많이 만들게 되는데, 이게 옳은 방법이 맞을까?
(23/01/21) A. 상수가 많으면 코드를 유지보수하기 힘들다. 상수로 고정시키기 보다 변수를 만드는 것이 유지보수하기 쉬움.
'TIL' 카테고리의 다른 글
| 230125 [Java] TIL (이중반복문 / 2차원 배열 / 메소드) (0) | 2023.01.25 |
|---|---|
| 230120 [Java] TIL (배열) (0) | 2023.01.21 |
| 230119 [Java] TIL (switch문 / while문 / for문) (0) | 2023.01.19 |
| 230117 [Java] (변수 / 자료형 / 연산자) (0) | 2023.01.17 |
| 230116 [Java] (IntelliJ 설치 및 기본 세팅 / 출력문) (0) | 2023.01.16 |