27,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
Wrapper 클래스란?(실습) 프로젝트에서
강사님 좋은 강의 잘 듣고 있습니다!Wrapper 클래스란?(실습) 프로젝트에서Object 배열을 아래처럼 반복문에 넣어 실행했을 때obj[i]와 obj[i].toString의 값이 다른데,obj[i]는 이때 Integer 형으로 배열에 저장되어 있고,obj[i].toString은 String 형으로 출력되기 때문에 false가 출력되는 걸까요?
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
java 11로 해도 되나요?
궁금하네용
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
궁금한 게 있습니다.
extends와 impolements의 차이점이 무엇인가요?둘이 어떤 때 사용해주는 건지 구체적으로 알 수 있을까요?강의 늘 잘 보고 있습니다 감사드립니다 ^^
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
Java의 Call by Reference
선생님 안녕하세요. 강의를 듣다 질문이 있어 글 남기게 되었습니다.강의 [애매하다! class, object, instance 상호관계] 차수에서함수의 인자로 클래스를 넘길때 Call by Reference 라고 말씀 하셨는데요,자바에서는 포인터 개념이 없다고 알고있는데, 그럼 자바에서는 클래스나 배열 등을 넘길때무조건 Call by Reference로 넘어가는건가요 ?그렇다면 만약 함수 내에서 매개변수의 값이 바뀌게 되면 항상 원본에도 영향을 미치게 되는건가요?C++로 프로그래밍을 시작해 Java를 공부하는 중인데 해당 부분이 헷갈립니다.
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
강의 질문드립니다.
method Area의 설명으로 byte code가 저장되는 영역이라고 적어두셨는데 11강 강의 2분 29초쯤에는 method area에 main의 기계어코드가 기록된다고 하셨거든요... 기계어코드는 자바코드가 VM을 거치면서 인터프리터되면서 변형되는 코드 아닌가요..정확히 어떤 형식으로 기록되는걸까요? method area에 write될때 인터프리터과정이 거쳐져서 작성되는걸까요?
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
제공해 주신 소스코드 블로그에 올려도 되나요?
블로그에 강사님 강의를 저만의 방식으로 올리고 싶습니다. 혹시 소스코드를 복붙 하여 저만의 글로 풀어서 정리하여 티스토리에 올려도 되는지 여쭙고 싶습니다. 소스코드 출처랑 강의 출저도 같이 올리겠습니다.
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
강의 자료
강의에 나오는 피피티 강의 자료는 어디서 받나요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
display(a); 질문
선생님 7분에서 7분15초 부분에서 diplay(); 메서드 호출부분 질문인데요, static 메서드이면 객체 생성없이 클래스명으로 접근이 가능하다고 가르쳐주셨는데, 그러면 TPC29.display(a); 가 되어야 하는게 아닌가요 ?
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
12:40 부분 ani=new Cat( ); 질문 있습니다.
Animal ani = new Dog(); ani.eat(); ani=new Cat(); ani.eat(); 이 코드에서 ani=new Cat(); 이 부분은 왜 Animal ani = new Dog(); 부분처럼 Animal 을 안쓰는 건가요 ? ani=new Cat(); 이 부분을 Animal ani = new Cat(); 으로 하면은 안되는건가요 ?
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
질문있습니다.!
자바 TPC 강의 배운대로 테스트 해가면서 강의 진행하고 있었는데 궁금한 점이 생겼습니다. Scanner sc = new Scanner(System.in);String str = sc.next().uppercase();Scanner클래스라는 네모 박스안에 sc에 들어간 입력값과 (Scanner 클래스 네모 박스안에 들어가 있는) 메서드들이 일렬로 나열된 것을 떠올렸습니다.그런데 uppercase();는 스트링 클래스라는 박스안에 있는 메서드 인데 sc라는 스캐너 참조변수로 호출이 불가능해야 하지 않나요?선생님 그림그린 것처럼 설명해실수 있을까요? 그림이 도움이 많이 됐었거든요!(그림을 그려달라는 뜻 아닙니다 ㅎㅎㅎ) 박스 예시) --------------------------------------------------------- 입력값 ㅣ next() l findinLine() ㅣ ...... uppercase()?? --------------------------------------------------------- uppercase는 scanner클래스 안의 메서드가 아닐텐데요 ㅠㅠ..?
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
파라미터를 배열로 지정하면 무조건 Call by Reference로 전달 되나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
클래스 내부의 인스턴스 메서드 끼리의 호출
이 강의로 자바 기초를 다지면서 자바 알고리즘 강의도 듣고있습니다. 강의를 듣다가 궁금해진게 한 클래스 내부에서 static main 메서드 안에서 인스턴스 메서드를 호출할때는 Main클래스를 생성해서 호출하지만 재귀함수나 두개 이상의 인스턴스 메서드끼리 상호작용 할 때는 객체를 생성하지 않고 클래스 이름도 붙이지 않고 바로 메서드를 사용할수있는데 이는 어떤경우일까요? 답변주시면 감사하겠습니다. 아래 코드는 예시입니다. solution 메서드에서 DFS메서드호출하는부분이 궁급합니다 class Main { static int n,m,answer =0; static int[] dx = {-1, -1, 0, 1, 1, 1, 0,-1}; static int[] dy = { 0, 1, 1, 1, 0,-1,-1,-1}; public void DFS(int x, int y, int[][] board) { for(int i=0;i<8;i++) { int nx=x+dx[i]; int ny=y+dy[i]; if(nx>=0 && nx<n && ny>=0 && ny<n && board[nx][ny]==1) { board[nx][ny]=0; DFS(nx,ny,board); } } } public void soulution(int[][] board) { for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { if(board[i][j]==1) { answer++; board[i][j]=0; DFS(i,j,board); } } } } public static void main(String[] args) { Main T = new Main(); Scanner kb = new Scanner(System.in); n=kb.nextInt(); int[][] arr = new int[n][n]; for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { arr[i][j]=kb.nextInt(); } } T.soulution(arr); System.out.println(answer); } }
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
다운 캐스팅 할때 질문 드립니다. !
객체를 생성할 때 upcasting 하면 Animal 타입의 인스턴스 변수가 Animal을 가르키니깐 Animal 에 정의되 있는 메소드들만 사용할 수 있고 downcasting 하면 Dog 타입의 인스턴스가 변수가 Dog 을 가르키니깐 DOG + Animal 에 있는 모든 메소드를 사용 할 수 있는 건가요 ???
- 해결됨Java TPC (생각하고, 표현하고, 코딩하고)
배열과 객체 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 하나의 자료형이 아닌 여러 자료형을 쓰기 위해 객체를 사용했고 그 결과 영화 객체를 생성했습니다. 그런데 어떻게 여러 자료형을 갖는 MovieVO객체로 배열을 만들 수 있는거죠? 배열도 객체지만 배열은 하나의 자료형만 가질 수 있는데 어떻게 이미 만들어진 객체로 배열을 생성할 수 있는지 이해가 안갑니다. 이렇게 만들면 배열에 하나의 자료형이 아닌 여러 자료형이 들어가는 것 아닌가요?
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
상속 관련 질문입니다.
강사님 안녕하세요. 상속 관련된 내용을 보다가 설명하시는 부분 중에 이해가 안가는 부분이 있어서 문의드립니다. Dog 클래스는 내용을 알수가 없기 때문에 부모 클래스인 Animal 클래스가 리모콘 역할을 하여 부모클래스를 통해 자식 클래스의 메서드(동작)에 접근한다. 상속의 기본 개념이니 내용을 모르는 것은 아니지만, Dog.class 파일의 경우 소스파일인 Dog.java를 건드릴 수 없고 그로 인해 클래스가 어떻게 설계되어 있는 것인지 확인이 안되는 것일텐데 상속을 받기 위해서는 부모 클래스를 제가 생성한다고 하더라도 자식 클래스에 해당하는 Dog.java 소스파일과 Cat.java 소스파일은 수정을 해야 하는 것이잖아요 ? 그리고 오버라이딩 설명 주신 것도 저는 오히려 반대로 생각한게 Animal 클래스를 임의로 작성을 한다 한들 실제로 자식 클래스의 내용을 모르면 자식 클래스의 메서드를 핸들링 못하고, 부모 클래스의 내용을 정확히는 모르더라도 자식클래스에서 오버라이딩을 통해 임의로 구현을 할 수 있다. 라고 생각하는데요. tv 와 리모콘의 예시가 인터페이스와 실제 구현 클래스라고 하면 이해가 가는데, 부모 클래스 자식 클래스 예시가 조금은 헷갈리네요. 보충 설명 부탁드려도 될까요 ? 감사합니다.
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
Class메소드와 instance메소드 상호 호출 관계 질문
안녕하세요 선생님. 강의를 듣다가 질문이 생겨 문의드립니다. 한 클래스 내에, class메소드(static 메소드)와 instance메소드 가 있을때, 상호 호출관계에 대한 질문입니다. instance메소드 내부에서, 동일 클래스의 static메소드를 호출할 수 있을 것이라 생각했습니다. static 메소드 내부에서, 동일 클래스의 static 메소드를 호출할 수 있듯이요. 그런데 에러가 발생하던데, 혹시 왜 그런지 알 수 있을까요? 왜 static메소드 내에서 동일 클래스 내 , 다른 static메소드는 호출가능한데, instance메소드 내에서 동일클래스 내, 다른 static메소드는 호출이 불가능 한건가요?
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
리모콘 관련 질문 있습니다.
Dog의 소스파일은 제공해주지 않지만, Animal 의 소스파일은 제공해준다는 의미인거죠??
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
JDK 설치 관련 질문드립니다!
오라클에서 JDK 를 설치할 경우 유료라고 하는 글이 많던데, 개인이 쓰려고 JDK 를 설치해도 유료로 써야하는건가요??
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
맥북으로 강의 시청중인데 나오는 영상이 있고 검은 화면 상태로 오디오만 진행되는 현상이 있는데 따로 조치방법이 있을가요?
강의 몇가지는 영상 시청이 가능하나 대부분의 영상이 검은화면 상태로 오디오만 진행이 되는 상황입니다. 혹시 다른 방법이 있는지요?
- 미해결Java TPC (생각하고, 표현하고, 코딩하고)
싱크도 안맞고 어떻게 보란건지
화면이랑 음성이랑 싱크가 안맞아서 보기 참 불편하네요