<FOR문>
반복횟수를 알고 있을 때
for(초기식;조건식;증감식)
예) for(int i=0; i<3; i++) {
System.out.println(i);
※ 디버깅표
i | i<3 | |
0 | T | 0 |
1 | T | 1 |
2 | T | 2 |
3 | F | 3 |
F가 뜨면 탈출(조건)
※ 참고
<교환 알고리즘> -로직
int tmp=a; 임시저장변수
//스코프를 유리하기 위해 if문 내부에서 선언
※ 참고
■ 변수의 사용범위 (Scope): 변수나 메서드가 어디서 접근 가능한지를 정의함.
예를 들어, 지역 변수는 해당 메서드나 블록 내에서만 유효하고, 전역 변수는 프로그램 어디에서든 접근 가능함.
■ 라이프사이클 (Life Cycle): 변수나 객체가 생성되고 사용되며 소멸하는 과정.
지역 변수는 메서드 호출 시 생성되고 종료되면 소멸됨
★★★★★
for(int i=0; i<5;i++) {
System.out.print("★");
}
System.out.println("★");// 출력 5번 하는 것과 똑같음
<형변환>
double avg=1.0*sum/3; (추천)
double avg=sum/3.0;
■ double avg=3;
묵시적 형변환, 자동 형변환(메모리친화적)
■ double avg=(double)sum/3;
명시적 형변환, 강제 형변환
=> 어떤 경우에만
<2중 for문>
대표적인 예) 구구단
public static void main(String[] args) {
for(int a=2;a<=9;a++) {
for(int i=1;i<=9;i++) {
System.out.println(a+" x "+i+" = "+(a*i));
}
System.out.println("-----------");
}
'JAVA > 강의' 카테고리의 다른 글
JAVA 강의 6일차 - 복습과 PK (0) | 2025.01.30 |
---|---|
JAVA 강의 4일차- 배열과 NEW 그리고 정렬 (0) | 2025.01.30 |
JAVA 강의 1일차- 연산자 (1) | 2025.01.29 |
JAVA 강의 2일차 - 복습과 반복문 (0) | 2025.01.29 |
JAVA 9일차 강의 - 객체 지향 언어 (0) | 2025.01.29 |