// 본격 클래스 과정 들어가기 전 복습
배열 선언 최적화
일반적인 변수와 동일하게 배열을 생성할 때 포함할 수 있다.
생성과 선언을 동시에 하는 경우 다음과 같이 더 최적화 할 수 있다.
Student[] students = {sudent1, student2};
for문 최적화
for (int i = 0; i < students.length; i++) {
System.out.println("이름:" + students[i].name + " 나이:" + students[i].age + " 점수:" + students[i].grade);
}
위 예시를 아래 처럼 간결화 시킬 수 있다.
for (int i = 0; i < students.length; i++) {
Student s = students[i]; // 루프에서 도는 학생을 꺼내서 변수명을 줄여 두는 것
System.out.println("이름:" + s.name + " 나이:" + s.age + " 점수:" + s.grade);
}
여기서 향상된 for문을 접목시키게 되면? 한층 더 최적화가 가능하다.
for(Student s : students){ // 향상 된 for문
System.out.println("이름:" + s.name + " 나이:" + s.age + " 점수:" + s.grade);
}
728x90
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 싱글스레드(Single-Thread)와 멀티스레드(Multithreading)의 차이점 및 개념 (0) | 2024.12.29 |
---|---|
List.of , 예외 처리 (0) | 2024.10.25 |
[Java] synchronized 와 임계구역 (2) | 2024.10.07 |
[Java] StringBuilder (2) | 2024.10.07 |