44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결김영한의 실전 자바 - 기본편
자바 클래스 배열과 C/C++의 이중포인터
강사님! 클래스 배열을 힙메모리에 할당하고, 할당된 힙 영역의 클래스배열 각각의 인덱스가 객체를 가리키는 것은C++에서 힙영역의 클래스 배열을 가리키는 이중포인터힙 영역에서 생성된 클래스 배열에서 각각의 인덱스는 객체를 가리키는 단일포인터로 저는 이해를 했는데 맞을까요?
- 미해결김영한의 실전 자바 - 기본편
다형성에서 클라이언트가 의미하는게 무엇인지 궁금합니다.
다형성의 본질은 클라이언트를 변경하지 않고, 서버의 구현한 기능을 유연하게 변경할 수 있다라고 하셨는데 여기서 말하는 클라이언트는 결국 Car와 같이 기본이 되는 인터페이스를 의미하는건가요?
- 미해결김영한의 실전 자바 - 기본편
스택 구조
만약 method2() 가 method1() 내부에서가 아니라 제가 화살표 친 부분 즉, method1() 다음 줄에 emthod2(8) ; 이렇게 적혀 있으면 스택에는 아래서부터 main mehtod , method1, method2 순으로 쌓이는건가요? 근데 윗줄부터 실행하면 method1 이 method2 보다 우선적으로 실행하는거 아닌가요 ? 제가 아는 스택 구조라면 method2() , method1() , main method() 순으로 종료가 되어야 하는데, 제가 말한 식으로 있을때에는 성립하지 않는 것 같습니다.
- 미해결김영한의 실전 자바 - 기본편
자바 중급 강의 언제쯤..
자바 중급 강의 언제나오나요..ㅠㅠ강의 다들었습니다..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로 쓰신건가요? 궁금합니다