Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- dataflow modeling
- prescaling
- LED
- D Flip Flop
- half adder
- Linked List
- DHT11
- i2c 통신
- atmega 128a
- gpio
- verilog
- uart 통신
- Recursion
- ATMEGA128A
- Pspice
- soc 설계
- vivado
- BASYS3
- java
- behavioral modeling
- hc-sr04
- pwm
- Algorithm
- stop watch
- KEYPAD
- structural modeling
- FND
- ring counter
- test bench
- Edge Detector
Archives
- Today
- Total
거북이처럼 천천히
Java - for each 문 본문
for each 의 구조
for each 의 기본 구조는 다음과 같다.
for (type var: iterate) {
body-of-loop
}
String[] numbers = {"one", "two", "three"};
for(String number : numbers) {
System.out.println(number);
}
- 여기서 iterate은 루프를 돌릴 객체를 의미하고, var은 객체를 구성하는 원소를 의미한다.
- 즉, iterate 객체에서 하나씩 원소를 뽑아 var 변수에 대입하고, for문을 수행한다. 이는 파이썬(pythob)의 for-in 문과
동일한 역활을 수행한다. - 단, for each 문은 따로 반복회수를 명시적으로 주는 것이 불가능하고, 1스탭씩 순차적으로 반복될때만 사용가능하다는 제약이 있다.
for each 의 예시
여러 개의 이름을 저장하고 있는 리스트를 불러와서 하나씩 이름을 뽑아 출력하는 프로그램이다.
public class test {
public static void main(String[] args) {
String[] names = {"Chris", "Jun", "Kim"};
for(String name : names) {
System.out.printf("Hello! %s \n", name);
}
}
}
Reference
'Back-end > Java 개념' 카테고리의 다른 글
Java - call by value & call by reference (0) | 2022.06.21 |
---|---|
Java - next(), nextLine() 차이 (0) | 2022.06.14 |
Java - List (2) (0) | 2022.06.03 |
Java - List (0) | 2022.06.02 |
Java - 배열 (0) | 2022.06.01 |