Java/[inflearn] 자바 입문 15

[김영한_자바입문][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..