전체 글 119

[김영한_자바입문][4. 함수] if / switch 사용 이해하기(p.11-12)

요약하면, if-else 문은 다양한 조건을 처리하는 데 유연하고, switch 문은 옵션 출력 처럼 변수의 값에 따라 여러 경우 중 하나를 선택하는 경우 효과적이고, switch 표현식은 특히 값 할당과 관련된 간단한 로직에서 간결하고 표현력 있는 방법을 제공한다. [if문 사용 특징] 범위 기반 조건 검사, 복잡한 조건(여러 조건 동시 진행) public static void main(String[] args) { int score = 85; if (score >= 90) { // A grade } else if (score >= 80) { // B grade } else if (score >= 70) { // C grade } else { // Below C grade } } * 용도: if 문은 ..

[김영한_자바입문][4. 함수] if / else if / else 개념 이해하기(p.2-3, p8)

else if / else 사용 시, 여러 조건 중에서 처음으로 참이 되는 조건을 만족하면 그에 해당하는 블록을 실행하고, 나머지 조건들은 확인하지 않아도 된다. [p.2 / if 구문만 사용할 때] age = 18일때, 조건 1과 조건 2 모두 확인해야 함 public static void main(String[] args) { int age = 18; if (age >= 18) { System.out.println(age + "살, 성인으로 확인되었습니다."); } if (age < 18) { System.out.println(age + "살, 미성년자로 확인되었습니다."); } } 상기 코드를 확인할 때, '독립적으로 ' 2가지 조건이 사용되었음을 알 수 있다. 특히 조건 1은 참으로 확인되어 콘솔..

[Java] 김영한의 자바 입문_부족한 부분 복습 2회차

: alt + enter / ctr l + e or N / ctrl + space / ctrl + shift + p **위주로 1. Hello world 1) 김영한 - 자바란? 2. 변수 1) 변수 선언과 초기화의 의미 이해 & ***초기화하는 이유?? 2) 타입 & 형식과 형*이 무엇인가 == 정의 이해 + 리터럴 의미? 3. 연산자 1) 연산자/피연산자 의미 2) 나머지 연산자, 0으로 나누기 3) 문자열 더하기 + 문자열과 숫자열 더하기 4) 연산자 우선순위 5) 증감연산자 >> 기호 의미 및 이해하기 6) 문자열 비교 - 매서드 7) 논리연산자 의미 이해 --> 부정 이해 8) 축약 대입연산자 *****4. if ((1~2도식화하고, if5~6번 기준으로 그려보기, switch/삼항 변수 담기는..

[김영한_자바입문][9. 메서드] 변수 선언 및 초기화 (p.30)

switch 문에서 사용될 동적인 값인 amount를 미리 선언하여, 각 case에서 값을 입력받고 메소드에 전달하기 위해 변수를 초기화하지 않은 것이다. ▶ 기존 코드 작성 내용 참고 https://zoooom-in.tistory.com/27 [김영한_자바입문][4. 조건문] 변수 선언 및 초기화 (p.11) [교재에 표기된 코드] _ coupon 변수 선언 public static void main(String[] args) { int grade = 2; int coupon; if (grade == 1) { coupon = 1000; } else if (grade == 2) { coupon = 2000; } else if (grade == 3) { coupon = 3000; } else { coupo..

[김영한_자바입문][9. 매서드] 반환타입과 매개변수가 다를 때_묵시적 형변환 (p.25)

작은 데이터 타입(int)에서 큰 데이터 타입(double)으로 자동 형변환이 발생한다면, 반환 타입과 매개변수의 타입이 서로 다른 경우에도 문제가 없다. [p.25 / 작성 코드] 반환타입 double, 매개변수 int인 코드 public class MethodEx1Ref1 { public static void main(String[] args) { System.out.println("평균값 : " + average(1,2,3)); System.out.println("평균값 : " + average(15,25,35)); } public static double average(int a, int b, int c) { int sum = a + b + c; double average = sum / 3.0; ..

[김영한_자바입문][8. 배열] 변수 선언 및 초기화 (p.24)

코드 가독성과 변수의 명확한 용도를 강조하기 위해 스코프를 변수를 선언과 동시에 초기화하는 것이 나만의 로직이다! ▶ 기존 코드 작성 내용 참고 및 나만의 로직 정의 https://zoooom-in.tistory.com/28 [김영한_자바입문][7. 훈련] 변수 선언 및 초기화_임시 변수 (p.14, p.17, p.21) [p.14 / 선생님 작성 코드] int temp(임시변수)의 단독 선언 -> 초기화X public static void main(String[] args) { int a = 10; int b = 20; int temp; temp = a; a = b; b = temp; System.out.println("a = " + a); System.out.println("b = " + b); } ..

[김영한_자바입문][7. 훈련] 변수 선언 및 초기화_임시 변수 (p.14, p.17, p.21)

즉 문을 나가는 방법은 하나가 아니라 여러가지 방법이 존재한다. 따라서 사람마다, 팀마다 문을 나가는 방법이 여러개이기 때문에 나만의 방법(로직)을 만들고, 선택하자! 방법은 무한대이다. [p.14 / 선생님 작성 코드] int temp(임시변수)의 단독 선언 -> 초기화X public static void main(String[] args) { int a = 10; int b = 20; int temp; temp = a; a = b; b = temp; System.out.println("a = " + a); System.out.println("b = " + b); } [p. 14 / 내가 작성한 코드] 지역 변수 최소화를 위해 int temp 선언과 동시에 a로 초기화 public static void..

[김영한_자바입문][4. 조건문] 변수 선언 및 초기화 (p.11)

변수 선언시 초기화하지 않는 값은 변수의 값이 여러 조건에 따라 동적으로 변할 때 조건문에서 초기화하는 것이 가독성을 높일 수 있다. [교재에 표기된 코드] _ coupon 변수 선언 public static void main(String[] args) { int grade = 2; int coupon; if (grade == 1) { coupon = 1000; } else if (grade == 2) { coupon = 2000; } else if (grade == 3) { coupon = 3000; } else { coupon = 500; } System.out.println("발급받은 쿠폰 " + coupon); } [내가 작성한 코드] _ coupon 변수 선언 및 초기화 public static..

[Java] 김영한의 자바 입문_부족한 부분 복습 1회차

: alt + enter / ctr l + e or N / ctrl + space / ctrl + shift + p **위주로 1. Hello world 1) 김영한 - 자바란? 2. 변수 *1) 변수 선언과 초기화의 의미 이해 & 초기화하는 이유?? 2) 타입 & 형식과 형*이 무엇인가 == 정의 이해 + 리터럴 의미? 3) 패키지, 클래스, 첫글자 시작뭘로 3. 연산자 1) 연산자/피연산자 의미 2) 나머지 연산자, 0으로 나누기 *3) 문자열 더하기 + 문자열과 숫자열 더하기 4) 연산자 우선순위 **5) 증감연산자 >> 기호 의미 및 이해하기, 어떤 케이스로 다른지? 6) 문자열 비교 - 매서드 **7) 논리연산자 의미 이해 --> 부정 이해 8) 축약 대입연산자 *4. if ((조건문 자체 이해..