수강이 제한됩니다.
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
annotation 제거하라고뜹니다...ㅜ
NoteBook 에 display메서드 만들면 annotation제거하라고 뜹니다 MyNoteBook 도 마찬가지로 제거하거나 , NoteBook 에 typing in super type 생성하라고 뜹니다.. DeskTop은 abstract 하지않았고 NoteBook 만 했습니다. ComputerTest 에서채 Computer c2 = DeskTop(); 하면 Computer로 캐스트하던지 DeskTop으로 타입을 바꿔라고 뜹니다.. 영상을 세번쨰 돌려보는중인데 왜그런지 잘 모르겠습니다. ㅜㅜㅜ
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
Console창 오류가 뜨는데 어떻게 해야 하나요?
오늘 오전에 코딩 실습을 하다 갑자기 콘솔창에 이렇게 글자가 작게 뜨는데(밑에 사진 첨부) 이럴 경우에 어떻게 다시 이전 상태로 복구 할 수 있나요? 오전 8시 경에 갑자기 이런 에러가 나서 벌써 몇시간 째 코딩실습도 못하고 있어요. ㅠ 내일 학원 수업 진도 따라가려면 '상속','추상'파트까지 오늘 다 끝내야 하는데. 선생님! 답변 부탁 드립니다!
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
디폴트 생성자 안에 또 생성자를 만들 수도 있나요?
package reference; public class Circle { Point point; int radius; public Circle() { point = new Point(); } } 클래스와 객체1(4) 참조자료형 설명하실 때의 예시입니다. 그 전 강의에서는 Public Cicrle(){} 처럼 디폴트 생성자만 선언하거나, Public Circle(int x){ radius = x; } 이런식으로 int x를 매개변수로 받아 Circle의 멤버변수로 대입하는 기능을 수행하는 생성자를 선언했었습니다. 그런데 이번에는 public Circle() { point = new Point(); } 이렇게 디폴트 생성자 안에 새로운 생성자를 만드셨는데요, 무슨 차이가 있는지 궁금합니다. 이렇게 선언하면 해당 클래스에서 point.x, point.y 로 Point 클래스의 멤버변수(x, y)를 가져올 수 있는건가요?
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
assign한다는게 무슨뜻이죠?
수업 13분 부분부터 값대입 하실때 assign 한다고 말씀하시는데 무슨뜻인지?? 영어뜻 그대로 할당으로 받아들여야하나요?
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
5와 -5
2강에서 5와 -5를 출력하고 더한 값을 출력했는데 순서대로 5 1073741819 1073741824 이렇게 나왔어요 뭐가 잘 못된 걸까요? 소스코드) int num1=0B000000000000000000000000000101; int num2=0B111111111111111111111111111011;
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
40분 26초 break문 예제 질문
package chapter4; public class BreakExample2 { public static void main(String[] args) { int sum = 0; int num = 0; for(num=0; ;num++) { sum += num; if(sum>=100) { break; } System.out.println(num); System.out.println(sum); } } } break 문 앞에 중괄호를 하나 더했더니 출력값이 sum>=100 되기 이전의 모든 num값과 sum값이 출력되던데, 왜그런건가요? 중괄호 하나로 값이 완전히 달라지는데 그 이유를 잘 모르겠습니다. ㅠㅠ
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
클래스와 객체1(4)
13:35 부분에 Subject 클래스를 참조 자료형으로 사용하고 바로 생성자를 통해 인스턴스를 만드는 부분에 Public Student( ); { korea = new Subject(); math = new Subject(); 이렇게 코드를 써주셨는데, 앞에서 인스턴스를 public static void main() 식 안에서 만들었는데 왜 여기선 위와 같이 만든건가요?
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
람다식 활용 관련 질문입니다ㅠ
private static Map<Long, Member> store=new HashMap<>(); store.values().stream().filter(member->member.getName().equals(name)).findAny();map타입의 store값을 values()메소드로 store에 저장된 모든값을 컬렉션 형태로 반환한 후 이를 filter를 통해 순회하면서 실행문을호출해야 하는데 member은 id,name 두개의 필드와, getter,setter로 메소드를 가지고 있는 클래스로 어떻게 컬렉션인 값을 인자로 받을 수 있죠??
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
클래스와 객체1(4) 에서 생성자 관련 질문입니다!
안녕하세요! 강의 중 14:14 에서 궁금증이 생겼습니다. 제가 빨간색으로 표시한 부분 중 첫번째랑 두번째를 왜 따로 써줘야 하는지 모르겠습니다. 첫번째는 매개변수가 없는 생성자이고 두번째는 생성자 오버로딩으로 이해했는데 그러면 그냥 두번째 생성자만 남기고 첫번째는 지워도 되지 않을까요?(어차피 new 키워드로 메모리 공간을 할당해줬고, 첫번째 부분 없애도 컴파일은 제대로 되더라구요..) 글 읽어주셔서 감사합니다!
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
클래스와객체 1 (2)
8:59쯤에서 n1 과 n2과 위에 num1 num2 와 관련이 없다고하셨는데 , 어떻게 sysmte.out.printlnI(sum)했을경우 40이 나오나요? 위에꺼랑 아래 함수가 어떻게 연결이 되나요?
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
클래스와객체(1) 질문
18:17에서, int 는 앞에 i 가 소문자인데, String 은 왜 S가 대문자인가요. 또한 studentName에서 왜 N만 대문자인가요. 감사합니다
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
람다식의 활용?
안녕하세요. 자바에서 람다식이 어떻게 활용될 수 있는지 궁금해서 글 남깁니다. 파이썬에서 람다식이 편할때는 타입 지정없이 다양하게 활용할 수 있기 때문이라고 느꼈습니다. 예를 들어 함수에 함수를 매개변수로 넘기는 경우들 (sorted에 정렬규칙을 담은 람다 함수를 넘기는 경우), 함수를 소켓처럼 갈아 끼우는 경우들에서 파워풀하다고 느꼈습니다. 파이썬의 경우 변수, 객체, 함수 할 것 없이 타입 지정없이 이름만으로(변수명, 객체명, 함수명) 사용할 수 있기에 가능한 것인데 반해 자바는 반드시 타입을 지정해줘야 하기 때문에 이런 활용이 불가능 한 것은 이해가 됩니다. 그렇기 때문에 어쨋든 람다식을 활용하고자 하면 반드시 인터페이스를 통해서 타입을 만들어서 활용해야 하는데 이게 어떤 상황에서 실질적인 활용도가 있을지 가늠이 되지 않습니다. 삼항연산자가 그런 것 처럼 좀 더 간결하고 가독성 높은 코딩에 의미가 있는 것일까요?? 람다식의 함수는 무조건 pure function인데 타입이 없거나 혹은 반환 타입만 지정해서 사용할 수 있으면 활용도가 보일것 같은데 이런 문법은 없겠지요??
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
buffer?
자바 입출력(1)의 33:05에서 한 buffer를 읽는다고 하셨는데 그럼 byte[]가 일종의 buffer역할을 한다는 의미인가요?
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
인터페이스는 헤더파일과 유사하네요
근데 이제 좀 더 추가적인 활용방안과 클래스를 곁들인...
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
이해가 잘 안가서요ㅠㅠ
굳이 여기서 빨간 박스 퍼블릭 스태틱을 만드는 이유가 뭔가요?? sum 값은 위 대로만 해도 40이 나오는데ㅠㅠ....
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
자료실에서 코드 확인하려고 다운 받았는데
이지스퍼블리싱에서 자료실에서 연습문제 답 확인 겸 다운 받았는데 이걸 어떻게 열어서 볼 수 있나요? 이클립스로 열어보려고 하는데 오류만 뜨네요
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
17:20초에 질문
선생님 말씀으로는 system.out.println (num)은 num이 더이상 조건이 만족되지 않아서 11로 값이나온다라고했는데. System. out.println (sum)도 똑같이 조건이 만족되지 않을때 값이 나와야하는거 아닌가요? 즉 값이 55가아니라 11까지 더했을때 조건이 만족되지않으므로 55+11, 66이 나오는게 맞지않나요?
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
선생님과 같은 코드를 작성했는데 결과가 다르게 나옵니다...
안녕하세요.. 아래와 같이 코드 작성했는데요.. package binary; public class BinaryTest2 { public static void main(String[] args) { int num1 = 0B000000000000000000000000000101; //5 int num2 = 0B111111111111111111111111111011; //-5 int sum = num1 + num2; System.out.println(num1); System.out.println(num2); System.out.println(sum); 값이 5 1073741819 1073741824 이렇게 나옵니다.. 제가 어느 부분에서 실수한건지 알려주실 수 있을까요..?
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
연습문제
혹시 연습문제는 따로 볼 수 있는 사이트가 있을까요? 책을 구매해야만 볼 수 있나요 ? 한번 풀어보려고 하는데 찾을수가 없네요 ㅠㅠ
- 미해결Do it! 자바 프로그래밍 입문 with 은종쌤
선생님 변수에 관하여 질문있습니다!
만약, 자바안에서는 모든 정수 값이 기본으로 int형(4바이트)라면, 굳이! int형 범위 안에 있는 정수를 선언해줄 이유가 있나요? 예를 들어, 32라는 수를 int num = 32; 이렇게 해줘야 되는 이유를 잘 모르겠어요 ㅠㅠ 그냥 num = 32; 라고 해줘도 자동으로 int형으로 들어가는 게 아닌가요??