*아스키코드
문자 ‘0’ : 48
대문자 A : 65
소문자 a : 97
대소문자 차이 : 32
*대문자를 소문자로 바꿀경우
대문자 코드값과 소문자 코드값의 차이인 32를 대문자 코드에 더하면 소문자 코드값
ex) ‘a’ ⇒ 97, ‘A’ ⇒ 65
‘A’+(’a’-’A’) ⇒ ‘A’+32 ⇒ 97 ⇒ (char)(’A’+32)
.next().charAt(0); ⇒ 입력한 문자열의 첫번째 값(문자)만 추출
반복문
1. for
for (초기화; 조건식; 증감식) {
명령문 // 조건이 true일 때만 실행
}
>> 조건이 false가 될 때 종료
for (int i=0; i<10; i++) {
System.out.print(i);
}
>> 결과 ⇒ 0123456789
*for문에서는 무조건 선처리 후증가로 실행
*for문에서 선언한 변수는 다른 for문에서도 중복 사용가능 (별개로 처리)
*조건식이 없으면 무한반복 됨 (무한루프) ⇒ 범위가 정해지지 않았기 때문
2. while
주로 데이터베이스의 자료(데이터)를 불러오는데 사용
*무한루프에 빠지지 않도록 주의
*조건식이 (true) ⇒ 항상 실행(무한루프) ⇒ if, break 필요
*break 명령문 처리 기준 : break가 걸리는 명령문까지 처리 후 종료
초기화; (변수 선언)
while (조건식) {
명령문 // 조건이 true일 때만 실행
증감식; // 생략가능
}
3. do-while (⇒ while문과 거의 동일)
do블럭을 처음에 무조건 한번 실행한 후, while 조건에 따라 계속 반복할지 결정
초기화; (변수 선언)
do {
명령문; // 처음엔 무조건 한 번 실행
증감식; // 생략 가능
} while (조건);
4. 객체형 반복문 ⇒ 컬렉션에 사용
foreach문 : 해당 객체(배열)의 모든 데이터를 가져와 변수에 넣음(get) ⇒ DB에서 사용
for (자료형 변수명 : 배열명) {
명령문;
}
'자바 웹개발 국비과정 > Java Programming' 카테고리의 다른 글
다차원배열 (22.11.04) (0) | 2022.11.14 |
---|---|
배열 (22.11.03) (0) | 2022.11.14 |
연산자, 제어문 (22.10.31) (0) | 2022.11.14 |
객체, 스캐너 (22.10.28) (0) | 2022.11.14 |
Java (22.10.27) (0) | 2022.11.08 |