본문 바로가기
728x90

분류 전체보기212

입문자의 코딩일기_3주차 2020.04.27.월 생성자와 abstract에 대해 배웠다. 이해할 것 같다가도 이해가 아스라이 멀어지고의 반복이다ㅜ ㅜ 오늘 공지를 보니 5월 첫째주에 중간평가를 한다고 한다. 뒤처질 수 없으니 화이팅♡ 2020.04.27.화 완성된 소스코드를 해석하는 것도 아직 어렵지만 직접 소스코드를 짤 때의 난이도는 그냥 눈으로 보는 것과 확연히 다르다. 심하게는 띄어쓰기 하나와 점 하나 사이에서 굉장히 머리를 싸매고 생각하는 경우도 있다. 이쯤되니 지난번에 내렸던 결론을 철회해야 할 것만 같다.. 어떡하지.. 나 바보가 맞나봐... 2020.04.29.수 리모컨으로 서로 다른 객체를 연결하는 것에 대해서 배우고 있다. 한가지 문제풀이 유형을 반복하다 보면 이제 이 부분은 손에 잡힌 것처럼 느껴진다. 그런데 .. 2020. 4. 27.
배열 기초 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. ■ 배열(array)이란? 연관된 데이터를 모아서 관리하기 쉽게 그룹핑하여 사용하는 데이터 타입이다. String, int, boolean을 쓰듯 데이터 타입의 한 종류이다. ■ 변수와 데이터의 관계(변수와 배열의 관계에 대해 이해하기위한 기초 개념 ) 각 반에 학생들에게 번호를 붙이는 것을 생각하면 쉽다. 1반에는 20명의 학생이 있다. 각각의 학생의 이름을 데이터라고 친다. 선생님 학생들 이름을 외우지 못해도 "10번 이 문제 풀어봐."라고 해서 관리하기 쉽다. String 10번 = "영희"; String 30번 = "철수"; 나중에 철수가 전학을 가고, 새로운 전학생이 와도 String 30번 = 영철; 선생님은 "30번 38p 읽.. 2020. 4. 27.
메소드 입력/출력 예시 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. 메소드의 입력 예시 1) 메소드의 입력 예시 2) 메소드의 출력 예시) 메서드가 출력이 존재할 때(=return값이 존재할 때는) 메서드 이름 앞에 void를 빼준다. void가 있으면 return(출력값) 없다는 뜻 void가 없으면 retutn(출력값) 있다는 뜻 2020. 4. 26.
메서드와 메모리 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. ■ 메서드의 기본적인 실행 순서 메서드를 실행했을 때, 메서드는 운영체제를 찾아간다. 운영체제는 그 메서드에 맞는 메모리(램)을 할당해 준다. 메서드의 실행이 끝나면 메모리는 수거된다. ■ 위에서 아래로 하나씩 실행 메서드1 메서드2 가 있다면 메서드1과 메서드2가 쌓인만큼 한꺼번에 메모리 할당해 주냐? 아니, 메서드1이 끝나면 메서드1에 램 할당은 취소되고 메서드1에 할당됐던 메모리는 메서드2에 다시 쓰인다. ■ 메서드안의 다른 메서드 메서드1안에 메서드2가 중복으로 들어가 있다면, 메서드1이 끝나기 위해서는 메서드2도 실행되야 하므로 메모리는 메서드1과 메서드2에 동시에 할당되고 두 메서드의 실행이 끝나면 메서드1과 메서드2에 할당됐던.. 2020. 4. 26.
메소드(method)기초 ■ 메서드(method)란? 변수, 상수, 조건문, 반복문, 배열로도 작은 프로그램을 만들 수 있다. 그러나 웅장하고 결함이 없고 유지보수가 쉬운 애플리케이션을 만들기 위해서는 이것들만으로는 부족하다. 거대한 프로그램을 만들다보면 그것은 인간의 인지범위를 넘어서게 된다. 그래서 그것을 관리하는 도구가 필요하다. 그 도구 중 하나가 메서드이다. 메서드는 코드를 재사용할 수 있게 해준다. 이를 통해 코드량은 줄어들게 되고 유지보수가 편리해진다. ■ 메서드의 정의와 호출 매서드를 실행하기 위해서는 코드를 짜서 메서드를 정의한다. 정의한 메서드는 main메서드의 바디{}안에서 이름을 불러 호출한다. 메서드를 짜는 것 = 정의(define) 만들어진 메서드를 실행하는 것 = 호출(call) 물론 정의를 main메.. 2020. 4. 26.
728x90
반응형