java 에서 this 와 super 키워드 9분에 있는 문제 질문드립니다. 해당 문제에서 출력값이 parent constructor child constructor라고 하셨는데 child가 태어날때 부모의 parent()를 먼저 호출하고 그다음 super()를 호출해서 출력값이 parent constructor parent constructor child constructor가 되야하는거 아닌가요?? 궁금합니다
b = 3 + a++ 의 연산식을 설명하실 때, ++ 연산에 있어서 전위식과 후위식 표기 설명 중에 질문이 있습니다.일단 전위식의 경우에는 push 할 때 ++ 연산이 실행되고, 후위식의 경우에는 pop 할때 연산이 실행된다고 강의 중에 설명하셨습니다. 예를 들어 a 의 값이 2라고 가정하고 후위식으로 진행하는 과정에 대해서 생각해보았습니다. 그렇다면 push하는 과정에서는 2값이 들어갈테고 pop 하는 과정에서 a 값이 3으로 증가하긴 할텐데, 해당 내용을 토대로 결과를 확인하면 b의 값은 5가 출력됩니다.그 말은 pop을 할 때 ++ 연산이 진행됐지만 연산은 2로 진행됐다는 뜻인거고 그 이후에 ++ 연산이 일어나고 3으로 진행된 것으로 사료됩니다.일단 대충 이해는 하려면 할 수는 있겠으나 디스어셈블 창을 보면서 순서상으로 어느 부분에서 ++ 연산이 이뤄졌는지 이해가 되지 않아 질문드립니다.
코드에서 마지막 줄에 문자열 종료를 메모하셨는데, 문자가 한글자씩 배열돼서 문자열이 종료됐다는 걸 마지막 줄 처럼 표시해야하는 건가요? 수강 첫 질문이 문자열에 null을 표시해야하는 경우에 대해 여쭤보는 거였는데 아직도 많이 헷갈립니다. 제대로 된 지식이 아직 머리에 없는 채로 코드 해석을 하다가 마지막줄을 보자마자 mycar.model[i]=\0 를 보고 배열을 null값으로 싹 비워버리는 줄 알았네요...ㅎ
55분쯤인데 아무리 일주일만에 합격목표로 압축강의찍으셨다지만.. 풀이나 많은 부분들을 생략하시고 설명하시는 것 같아서 수강 멈추고 다시보고 이해하려해보고 그래도 안되면 질문해서 이해하고 이런 부분들이 생기네요 점점. 55분 빈도 문제인데 저 재귀함수가 결과적으로 어떻게 l의 갯수를 의미하는지 아직도 해석을 못했거든요. 저런 문제는 영상에서도 본인이 어려운 문제라고 언급하셨는데도, 왜 구체적인 풀이가 없는지 답답하면서 강의 결제한 거에 회의감까지 드네요.
키보드 입력 → 키보드의 디바이스 드라이버 → OS의 어떤 요소 → 키보드를 추상화한 인터페이스 → Input Buffer메모리에 한 글자 단위로 저장(Read) Output Buffer 메모리에 한 글자 단위로 복사(Write) → 콘솔을 추상화한 인터페이스 → OS의 어떤 요소 → 콘솔의 디바이스 드라이버 → 콘솔 출력 이렇게 정리 해보았는데 맞을까요?