44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결김영한의 실전 자바 - 기본편
자바 중급 강의 언제쯤..
자바 중급 강의 언제나오나요..ㅠㅠ강의 다들었습니다..3월초에 일단 완성된 강의 만이라도 먼저 올려주시고 추가되는 강의 후에 넣어주실수없나요ㅠㅠ
- 미해결김영한의 실전 자바 - 기본편
this
빨간색 밑줄친건 안되는 이유가 어떠한 grade 값을 받더라도 99 가 되어버리는 오류 때문에 이 경우는 성립이 안되는건가요 ?
- 미해결김영한의 실전 자바 - 기본편
문제2 풀이 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]public class Account { int balance; int deposit(int amount) { return balance += amount; } int withdraw(int amount) { if (balance >= amount) { balance -= amount; } else { System.out.println("잔액 부족"); } return balance; } } 1) Account 클래스의 입금, 출금 메서드를 void가 아닌 int로 선언해서 풀었습니다. 동작은 문제가 원하는대로 하는데 이렇게 풀어도 되나요? 2) void를 써야할 때와 쓰지 않아야 할 때를 구분하기 어렵습니다. 사각형 문제와 다르게 계좌 문제는 Account 클래스 안에 balance가 멤버 변수로 선언되어 있고 그 값을 바꾸는 것이기 때문에 void를 써서 return을 따로 해주지 않아도 되는게 맞나요?
- 미해결김영한의 실전 자바 - 기본편
arraylists
Using ArrayLists도 자바 기본이나 기초편에서 다뤄주시나요?
- 해결됨김영한의 실전 자바 - 기본편
다운캐스팅 시 참조값에 대해 질문있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]A가 부모 클래스, B가 자식 클래스라고 할 때A a=new B();B b=new B();위의 경우에서 new B()는 A, B 인스턴스를 같이 생성하고 A, B 인스턴스를 묶어 하나의 참조값(x001)을 반환하는데 어떻게 a는 A인스턴스를 가리키고, b는 B인스턴스를 가리킬 수 있는지 의문이 생겨 질문드립니다.
- 미해결김영한의 실전 자바 - 기본편
객체지향과 객체지향 언어가 같은말인가요?
객체지향과 객체지향 언어가 같은말인가요? 정답을 알려주세요 ~~!!
- 미해결김영한의 실전 자바 - 기본편
메서드
Getter method 나 setter method 을 나누는 기준은 본인의 메서드가 포함되어 있는 class 내의 instance variables 를 변경시키느냐 마느냐에 따라 다른가요 ? 예로 public class Hello { private int result; public int method1() { result = (int)(Math.random() * 2) + 4; return result; }}우리는 Math.random() static method 를 accesor method 라고 부르나요? 아니면 mutator method 라고 부르나요 ?저는 Math.random 이 result 값 즉, 필드변수의 값을 변경시키는데 영향을 끼치고 있으므로 Mutator method 라고 생각했는데 이렇게 생각해도 괜찮나요?
- 해결됨김영한의 실전 자바 - 기본편
static 영역에는 static 변수들을 보관한다는 설명에 관해서
제목에 언급한 대로 위 부분에 대해 질문이 있는데요. 자바 메모리 구조와 static 강의와 교안을 봐도 다음과 같이 static 영역에 대해 설명하고 있습니다.static 영역: static 변수들을 보관한다.하지만 코드를 설명할 때 이미지를 보면 static 영역에 static 변수들만 있는 게 아니라 클래스 정보까지 담겨있습니다. static 영역에는 static 변수들과 클래스 정보 모두를 포함하고 있다고 수정해서 이해해야 할까요?
- 미해결김영한의 실전 자바 - 기본편
수강완료 후 스프링 입문
안녕하세요 선생님 java기본 수강을 완료하고 중급과정을 기다리는 학생입니다.출시전까지 스프링 입문 강의를 듣고 공부를 진행하려고 했습니다. 이에 스프링 입문 강의 part2.스프링 웹 개발 기초까지 들었습니다. 그러나 part 3. 회원 관리 예제부터나오는 <>코드 및 람다코드를 직면하여 아 지금은 스프링을 공부할 때가 아닌가하는 생각이 들더라고요책을 구매하고 자바 관련 다른 강의를 조금 더 듣고 스프링 입문을 보면 좋을지, 아니면 현재 몇가지를 찾으면서 해당 강의를 계속해서 듣는게 맞는 것인지 고견을 여쭙고자 질문드리게 되었습니다.
- 미해결김영한의 실전 자바 - 기본편
객체 질문
String str = " Hello " ; "Hello".length(); 에서 "Hello" 이건 객체 인가요? 이해가 안가는게 String str = " Hello" ; 하고str.length(); 에서 str 은 객체를 참조하는 references 값을 가지고 있을 뿐 객체라고는 안하지 않나요?근데 "Hello" 는 객체라고 말할 수 있는건가요?"Hello" 는 단지 String object 안에 포함되어 있는 거 아닌가요? 우리가 String object 포함된 수 많은 메서드들이나 필드 변수들을 객체라고는 안하듯이 "Hello" 역시 객체라고 말할 수 없는거 아닌가요?마찬가지로public class Data{public String str ;}Data data1 = new Data () ;에서의 객체는 Data instance 안에 있는 instance variable 도 객체라고 부를 수 있나요?
- 미해결김영한의 실전 자바 - 기본편
Interface 질문
이 강좌에서는 Interface 내용이 없는 것 같은데, Interface 가 뭔가요?
- 미해결김영한의 실전 자바 - 기본편
접근제어자 1번째 문제
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요.위에 코드는 저가 접근제어자 첫 번째 문제를 풀었던 코드입니다. 실행시켜보았을때 나오는 결과물은 같았는데 선생님이 풀어주신 방식이랑 차이점이 보이는데 private 메소드를 만들어서 푸는 방식은 코드에 복잡함을 추가하는 것일까요?
- 미해결김영한의 실전 자바 - 기본편
객체
만약 다음과 같은 코드가 있다고 가정해볼게요! Data data1= new Data () ;이때 Data instance 즉, Data object 가 만들어진건 아는데,왜 객체는 class 의 instance 인건가요? objects are instances of classes 라는 말이 너무 헷갈립니다.
- 미해결김영한의 실전 자바 - 기본편
캐스팅 관련 질문
암묵적 캐스팅 관련 질문이 있습니다. int x = 10 ;x /= 2.5 ;는 왜 오류를 일으키지 않나요? 사실 int x = 10 / 2.5 ; 랑 다를바가 없어보이는데, 전자는 오류가 발생 안하고 후자는 type 오류가 발생하는 것 같아서요
- 미해결김영한의 실전 자바 - 기본편
this 사용
constructor 에서의 this 쓰임 말고도 더 다른 쓰임들이 있더라구요. 빨간 밑줄 부분을 실행할때, 이 this 의 역활이 궁금합니다. 제가 그전에 배운 this 는 constructor 를 생성할때 instance variables 와 constructor 괄호 안 parameters 변수의 네이밍이 같을때 오류를 방지 하기 위해서 있는 걸로만 배웟는데, 이건 완전히 다른 this 의 역활인가요 ?
- 미해결김영한의 실전 자바 - 기본편
오버로딩
public MyClass(int x, double y){} { ㅇ// 구현 } public MyClass(double y, int x){ 이 두개는 overload 가 가능한가요? 원래 constructor 이던 method 이던 매개변수가 같으면 안된다고 알고 있는데, 저것도 같은 취급을 하는지 궁금합니다.} {ㅇㅇ
- 미해결김영한의 실전 자바 - 기본편
질문있습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요 강사님 문제와 풀이 중 이해안가는 것이 하나 더 있어서 질문드립니다. createorder메소드 부분에서 반환타입이 ProductOrder로 되어있는데 ProductOrder클래스를 써서 ProductOrder로 쓰신건가요? 궁금합니다
- 미해결김영한의 실전 자바 - 기본편
문제와 풀이 질문있습니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요 강사님 문제와 풀이도중 이해가 잘 안되서 질문드렸습니다. orders배열에 참조값이 들어있기에 printorder(orders)까지는 이해가 되는데 printorder 호출 후, printorder메소드 ()안에 ProductOrder[] orders 배열이 들어간 것이 이해가 잘 안됩니다. printorder 호출 후 ProductOrder[] orders = orders로 참조값을 넣기 위해서인가요??
- 해결됨김영한의 실전 자바 - 기본편
분홍색 하이라이트 부분의 말이 이해되지 않습니다.
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강의 교안은 보면, 'Student 타입의 변수 / Student 배열' 라고 표현이 되어 있는데, 표현이 조금 애매한듯합니다.물론, 제가 이해를 못하는 것이겠죠?개념은 이해 했습니다. 어떤 식으로 흘러가는지도 이해 했구요. 다만 분홍색 하이라이트 부분이 제가 이해한 부분과 부딛치고, 오히려 복잡하게 만드는거 같습니다. Student 타입의 변수 students1, student2는 Student 클래스를 기준으로 만든 객체, 즉 new Student();의 반환값을 보관한다. Student 배열인 students의 각각의 인덱스 항목도 Student 타입의 변수 students1, student2의 참조값을 대입할 뿐이다. 따라서 Student 타입의 참조값을 보관한다. 라고 이해 해도 되나요?어떻게 쉽게 이해하면 될까요?
- 미해결김영한의 실전 자바 - 기본편
while 문을 빠져나가기 위해 DafaultPay 객체를 참조하는 경우도 포함하려면
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]public class PayMain1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); PayService payService = new PayService(); while (true) { System.out.print("결제 수단을 입력하세요: "); String option1 = scanner.nextLine(); if (option1.equals("exit")) { System.out.println("프로그램을 빠져 나갑니다."); break; } if (option1.equals(new DefaultPay().toString())) { System.out.println("프로그램을 빠져 나갑니다."); break; } System.out.print("결제 금액을 입력하세요: "); int amount = scanner.nextInt(); scanner.nextLine(); payService.processPay(option1, amount); } } }위 while문을 빠져나가는 조건을 DefaultPay 객체를 참조했을 때도 추가하려고 하는데 어떻게 수정해야 할까요?