본문 바로가기
728x90

IT관련/JAVA_정리 노트53

class 기초 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. ■ class = 틀 = 설계도 객체를 만들려면 우선 객체의 틀부터 만들어야 된다. 그 틀이 바로 class이다. class 자동차{ } 이건 이제부터 자동차 설계도라고 인식해야 한다. 자동차가 아니라 자동차 설계도 이다. 그럼 자동차라는 실체는? class Main { public ststic void main(String[] args){ new 자동차(); } } new를 붙여서 자동차라는 객체를 만든다. 즉 class라는 추상적인 것을 실체로 만들어주는 것을 객체화라고 한다. class에 접근하기 위해서는 객체화가 필요하다. ■ 존재 유무 class Main { public ststic void main(String[] args){ .. 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
반응형