목차
https://opentutorials.org/course/1223/5373
조건문 ( if문, switch문 )
자바의 정석 1권 136p~
if문이 주로 많이 사용된다.
하지만, switch문에 대해 오랜만에 학습하기 때문에
기억도 떠올릴 겸 학습 진행!
switch (조건식) {
case 값1:
// 조건식의 결과 == 값1일 때 수행
case 값2:
// 조건식의 결과 == 값2일 때 수행
....
default:
// 조건식의 결과와 일치하는 case문이 없을 때 수행
}
반복문 ( while문, for문)
자바의 정석 1권 156p~
파이썬만 사용하다 보니까 적응 안돼서
다시 학습 중!
while문
while (조건){
반복 실행 영역
}
for문
for(초기화; 종료조건; 반복실행){
// 반복적으로 실행될 구문
}
for (int i=0; i<10; i++){
}
배열
자바의 정석 1권 182p~
: 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 의미한다.
타입[] 변수이름 = new 타입[길이];
int[] score = new int[5];
배열 생성 과정
1. int형 배열 참조변수 score 생성
2. 3개의 int형 데이터를 저장할 수 있는 공간 마련
- 각 배열 요소는 자동으로 0으로 초기화
- 대입연산자 "="에 의해 int형 배열 참조변수 score에 배열의 주소가 저장된다.
(+ 길이가 0인 배열도 생성이 가능하다)
new 연산자
: 메모리(Heap) 영역에 저장 공간을 할당해주고 해당 메모리 주소를 반환한 후 생성자를 호출하게 해준다.
배열의 길이 .length
배열이름.length
int[] arr=new int[5];
int arr_len=arr.length;
배열의 초기화
# 1
int[] score=new int[] {50,60,70,80,90} // 배열의 생성과 초기화를 동시에
# 2
int[] score={50,60,70,80,90} // new int[] 생략 가능
배열 출력하기
Arrays.toString(배열)
int[] arr={10,20,30,40,50}
Arrays.toString(arr);
=> [10,20,30,40,50]
배열의 복사
1. for문 이용
2. System.arraycopy()
배열의 요소의 값을 바꾸는 작업
temp=numArr[0]
numArr[0]=numArr[1]
numArr[1]=temp
'여니의 프로그래밍 study > Java' 카테고리의 다른 글
[Java] 변수와 메서드 (0) | 2022.07.18 |
---|---|
[Java] 자바 8버전, 이클립스 다운로드 하는 방법 (0) | 2022.07.06 |
[Java] 문자열 생성시 String과 new String()의 차이 (0) | 2022.07.04 |
[Java] 연산자 (+증감 연산자, 비교 연산자, 논리 연산자) (0) | 2022.07.04 |
[Java] 데이터 타입 (+double형, float형 ), 형변환 (0) | 2022.07.04 |