728x90
반응형
더보기
수업을 수강하며 배운 내용을 정리한 것입니다.
노션에서 정리하였으므로 노션이 더 보기 편할 수 있습니다.
https://www.notion.so/25-07-31-TIL-24574fb5c2e880939cb1ecd5fbcce0fe?source=copy_link
[Day] 07.31
[Chapter] ~23강
- 환경세팅
- IntelliJ
- 시스템 입출력 문법
- System.out.println() : 출력
- Scanner sc = new Scanner(System.*in*) : 입력
- 원시타입
종류 데이터형 예시 int 정수형 1, 2, 3, 4 … double 실수형 1.0, 3.1415… float 실수형 1.0f, 2.5f … char 문자형 ‘a’, ‘b’, ‘1’ … boolean 논리형 true / false - 참조타입
- “값이 저장된 메모리 위치(주소)”를 저장하는 타입
✚ 부가 종류종류 설명 예시 String 문자열 “age”, “hello” int[] int형 배열 new int[]{1, 2, 3} String[] String형 배열 new String[]{”a”, “b”} 종류 설명 예시 ArrayList 크기 가변형 리스트 new ArrayList<String>() HashMap 키-값 쌍 저장 new HashMap<String, String>() List 리스트 List<Integer> list = new ArrayList<>() - 변수
- 숫자형 int
- 문자형 String
- 변수의 값 재할당 ⭕️
- 변수 ⇒ 하나의 값만 저장 (즉, 이전 값 버려짐)
✚ 타입이 다른 값 저장 ❌int num = 20; num = 30; //이전 값인 20 버려짐 System.out.println(num); 출력: 30//수동 형변환 int i = (int)3.14; //자동 형변환 double d = 3.14; d = 10; - 형변환 ➡️ 타입 같으면 저장
- 조건문
특정 코드를 실행할지 말지 결정할 때 사용
- if / else if ➡️ 조건 ⭕️
- else ➡️ 조건 ❌
ublic class Condition {
public static void main(String[] args) {
int age = 18;
if(age < 14) {
System.out.println("초등학생");
}
else if(age < 17) {
System.out.println("중학생");
}
else {
System.out.println("고등학생");
}
}
}
✚ 논리연산자 사용 시 if문에 여러 조건 ⭕️
- 연산자비교연산자 : 초과, 미만, 이상, 이하, 동등, 부등 true / flase 논리값으로 결과 나옴
int num = 10;
//증가
num += 1;
//곱하기
num *= 2;
//감소
num -= 1;
//나누기
num /= 2;
//전위
--num;
**선명령, 후증감**
//후위
num++;
** 선증감, 후명령**
- 복합대입연산자 : 변수의 값 증감
- 산술연산자 : 더하기 빼기 곱하기 나누기
- 반복문
- for : while 가로 버전
- while : 순환, 반복 제어 중요

- 배열
- 변수에는 하나의 값만 저장 가능
- 배열 : 여러개의 값 가진 자료형 ➡️ 참조값 형태로 저장 (실체 힙에 존재)
728x90
반응형
'✏️공부 > 💡JAVA' 카테고리의 다른 글
| [JAVA] JAVA 기초 | 배열, 리스트(ArrayList<>) , 맵(Map<>), 제네릭 (3) | 2025.08.04 |
|---|---|
| [JAVA] JAVA 기초 | 클래스, 함수, 전역변수 vs 인스턴스 변수 (0) | 2025.08.01 |
| [JAVA] 백트래킹(Backtracking) | 개념, 동작 흐름, 예시 ⭕️ (3) | 2025.07.10 |
| [JAVA] Set | 개념, 활용, 예제 ⭕️ (0) | 2025.06.18 |
| [JAVA] substring | 문자열 자르기 ➡️ 새로운 문자열 반환 | 프로그래머스 괄호 회전하기 (0) | 2025.05.22 |