3. Java 기초
JShell 단축키
JShell을 사용할 때에는 ' ; ' 를 사용하지 않아도 된다
JShell은 결과를 바로바로 보여주기 때문에, 매우 편하다
- ctrl + a : 코드 제일 앞 부분으로 커서를 옮겨준다
- ctrl + e : 코드 제일 뒷 부분으로 커서를 옮겨준다
- ctrl + r : 코드 검색 기능
if 문
if문은 조건문 (condition)이다
= : 값들을 계산해준다
== : 비교해주는 operator이다
즉 if문은 true or false를 출력해주는 것이다
- 즉 = 이 아니라 ==을 사용하는게 맞다
int i = 10;
if (i = 10)
System.out.println("i is 10");
// Output : i is 10
int a = 10 ; int b = 7 ; int c = 8 ; int d = 17
if (a + b > c + d)
System.out.println("'a + b' is larger than 'c + d'");
// c+d가 더 크기 때문에 아무것도 출력이 안 된다
int number = 7
if (number % 2 == 0) {
System.out.println("The number is even number");
} else {
System.out.println("The number is odd number");
}
// output : The number is odd number
- {} 를 사용하여, 추가적인 조건문을 넣을 수 있다
- 자바는 if문, else if문, else문이 있다
if (조건식1) {
실행문 1;
} else if (조건식 2) {
실행문 2;
} else {
실행문 3;
}
- 실행문 1 : 조건식1이 true일 때에 실행된다
- 실행문 2 : 조건식1이 false, 조건식2가 true일 때, 실행된다
- 실행문 3 : 조건식1과 조건식2, 모두 false 일 때 실행된다
반복문
반복문을 만들 때에는 initialization, condition, update가 필요하다
- initialization : 초기화식 (반복의 시작점)
- condition : 조건식 (언제까지 반복하는지?)
- 조건식은 true or false이다
- 조건식이 true일 때에 반복문은 진행되고, false일 때에는 반복문이 끝난다
update : 증감식 (얼마만큼 증가하는가)
for(initialization; condition; update)
statement;
int i;
for (i = 1 ; i <= 10 ; i ++) {
System.out.printf("%d * %d = %d", 5, i, 5 * i).println();
}
// output
// 5 * 1 = 5
// 5 * 2 = 10
// 5 * 3 = 15
// 5 * 4 = 20
// 5 * 5 = 25
// 5 * 6 = 30
// 5 * 7 = 35
// 5 * 8 = 40
// 5 * 9 = 45
// 5 * 10 = 50
- JavaScript 반복문이랑 똑같은 것 같다!
int i;
for (i = 1 ; i <= 10 ; i ++){
if (i % 2 == 0) {
System.out.println(i * i);
}
}
// 또는
for (i = 2; i <= 10 ; i = i + 2){
System.out.printf("%d", i * i).println();
}
- 1번부터 10까지, 짝수 중에서, 제곱으로 곱하여 출력하기
'Skill Stacks > Java' 카테고리의 다른 글
6. Java Eclipse (0) | 2023.05.12 |
---|---|
5. Java Platform (Complier, ByteCode, JVM) (0) | 2023.05.09 |
4. Java Method (0) | 2023.05.08 |
2. Java 기초 (0) | 2023.05.05 |
1. Java 기초 (0) | 2023.05.02 |