게시글
질문&답변
2024.10.29
static2.ex 문제1번 질문
car() 라는 생성자 에서, name값을 그대로 쓰고 있기 때문입니다.pulbic car(String name) {.... System.out.println("차량 구입, 이름: " + name );.... totalcars++;}파랑색 글씨를 보시면 파라미터값은 메서드안에서만 동작하고, car() 메서드 내에 있는sout에서 name을 쓰기 때문에 '차량 구입, 이름 : 내용'이 나오는 것입니다. showTotal() 이라는 메서드에name을 추가해서 비교해 보시면 알 수 있을거에요.추가1. static이라서, name을 추가할수 없네요.. get 메서드 만들어서 name을 추가해보시면 됩니다.
- 0
- 1
- 51
질문&답변
2024.10.27
ArrayList와 LinkedList 질문 있습니다.
링크드 리스트가 메모리가 더 크지 않을까요? 어레이 리스트는 한번에 여러개를 생성하는 반면(영한님 코드 grow() 참조), 링크드 리스트는 하나식 연결 할 때마다 하나식 생성 하니까(영한님 코드 nodeMain1 참조), 한꺼번에 메모리 생성 하는 것 보다는, 하나 식 연결 하면서 메모리 생성이 더 많이 들고 힘들지 않을까 라는 생각을 하게 되네요. (추측이에요)그리고 "자바 성능리스트 비교표"를 보면 대부분 어레이 리스트가 빠른 것을, 알 수 있듯이 어레이 리스트가 메모리상 차지하는크기가 작지 않을까요?
- 0
- 1
- 62
질문&답변
2024.10.05
왜 이렇게 출력이 되는지 모르겠습니다
상속 + sout 때문일거에요, sout가 반환하는값이 toString() 이랑 관련되어 있어서 그렇습니다.(사진) (사진)이 두가지 사진을 참조하시면 될것 같습니다.좀 어렵더라면 중급1편에 Object랑 string 클래스를 보시는것을추천드립니다. 찾아보니까(사진)이런식으로 나옵니다.
- 0
- 2
- 75
질문&답변
2024.10.01
제네릭 메서드
제네릭2 - pdf 12page 참고를 참조하시면 될것 같네요. 제네릭 타입은 객체 생성시 타입 결정이 된다고 써 잇습니다.(사진)근데 static메서드를 쓰면객체를 생성을 하지 않고, 'Box.Method();'가 되기 때문에, 어떤 타입인지(Integer,String, @@ 객체) 알수가 없기 때문에 static메서드 를 쓸 수가 없다. 입니다.
- 0
- 2
- 71
질문&답변
2024.09.25
멤버B의 주소 바꿔주는 방법에 관한 질문
dizzydimm님memberB.getAddress().setValue("부산"); 를 하셨는데, 그냥 memberB.setValue("부산"); 라고 하면 안돼는 이유가 무엇인지 너무 궁금 합니다라는 말이?memberB라는 클래스에 value값을 추가하고 그 값을 부산으로 넣자는 말인가요? - 확인 부탁드립니다.저가 이해 한게 맞다면, "부산" 이라는 정보만 다룬다면,memberB.setValue("부산"); 이렇게 해도 무방할 것 같습니다.하지만, 여러가지의 정보를 다룬다면 memberB.getAddress().setValue("부산");하는게 더 좋을것 같다고 생각합니다.(공부하는 입장 에서 개인 적인 생각이에요.)저가 dizzydimm님의 말을 이해 한게 틀리다면 무시해도 좋습니다.
- 0
- 3
- 59
질문&답변
2024.09.22
복습 포함해서 삼회전하는 게 좋을지 수강 관련 질문드립니다.
안녕하세요. 저가 봤을때에는 어느정도 이해 하셨다면 진도를 그냥 팍팍 나가는것을 추천드립니다.이 강의를 만드신 영한님이 아니고서야, 이해를 전부다 못할것 같네요.(왜 이렇게 만든이유 및 이렇게 쓴 이유가 있을테니까요)그리고 공부를 안한다는 선택지는 없다고 말씀하셨는데, 즉 도토리님은 공부하시겠다는 생각을 가지고 계시니 지금으로서는 넘어가도 괜찮겠다는 생각이 드네요.(시간이 많으시면 더 들으라고 권유하는데, 직장으로 인하여서 시간적 여유가 없으신것 같으니 그냥 진도를 나가는게 나은 선택이라고 생각한게 있음)어풀을 만들기 위해 진도를 나가시는것을 저는 추천드립니다.그래도 생각에 걸리신다면, 공부할때 모르는 부분만 공부 한다던가, 아니면 장마다 정리 부분을 보는것을 추천드립니다.
- 0
- 3
- 83
질문&답변
2024.09.19
단축키 작동 안 되는 경우 재부팅 외 해결 방법
작업관리자 에서, 인텔리제이가 꺼져 있는지 확인 해보시는 것은 어떠신가요?아니면 로그아웃해보시는것은요? 이거 2가지 방법이 생각이 납니다.
- 0
- 3
- 67
질문&답변
2024.09.17
id로 동일성을 판단하는 기능을 오버라이딩하는 이유
인프런 ai 인턴의 말처럼 코드 유지 보수가 어려울것 같습니다.idEquals 가 id를 비교해서 찾듯이(저의 생각에는 id를 비교하기 위해 이런식으로 지은것 같은데 맞나요??)passwordEquals라는 메서드를 만들어야 할수도 있고(비밀번호 를 만들때 두번 입력해서 재확인 할때),adrrressEquals라는 메서드(가족과 같은 주소인지 확인) 를 만들수 있을것 같습니다.즉 어떤것이 동일한지 비교할때마다,@@@Equals 라는 메서드를 만들게 되고,코드의 길이가 한없이 만들어지겠다는 생각이 듭니다.그래서 오버라이딩 해서 사용하는것이 아닐까 조심스레 추측해 봅니다.
- 0
- 2
- 66
질문&답변
2024.09.11
상속받지 않은 클래스 객체 생성
이전에 배운 내용인데 제가 모르고 있는 것은 아닌 거죠?이것에 대해서 찾아보니까, 불변 객체 예제에서 쓰긴 했습니다.(사진)나머지 질문에 대해서는 모르겠네요..
- 0
- 2
- 51
질문&답변
2024.09.07
클래스 상수 선언
저가 지금까지 배운걸로 생각 해 보기에는.if(param.getFlag().equals(RED)){.... 빨간색 표기 로직}이 코드가 static이 붙은 method() 안에 있는가? 아니면 그냥 static이 안 붙은 method() 안에 있는 걸로 판단해서 static변수로 할지 그냥 일반 변수로 할지 정할것 같습니다.추가1근데 너무 사용하지 않는다면 그냥 놔둬도 상관 없을 것 같긴 하네요.요즘 메모리가 최소 16gb(수정: 컴퓨터 메모리 였습니다. jvm은 아니었어요..) 아닌가요?
- 1
- 2
- 56