분류 전체보기27 [개념이해] 추상메서드, default메서드, static메서드, private메서드 여러 메서드 개념 이해하기 변수와 마찬가지로 메서드도 그 사용 방법과 환경에 따라 다양한 메서드로 구분할 수 있습니다. 이번에는 여러 메서드들의 이름을 구분하여 개념을 살펴보도록 하겠습니다. 추상 메서드 추상 메서드는 {}로 표현된 메서드의 구현부가 없는 메서드입니다. 추상메서드 선언은 abstarct 예약어를 사용하며 {}대신 ;를 사용합니다. abstarct int plus(int x, int y); 이렇게 구현되면 추상 메서드입니다. 추상메서드를 구현하면 그게 무슨 개발이냐고 생각할 수 있지만 이렇게 추상메서드를 구현함으로써 선언부에 어떤 일을 하는 메서드인지 알려주게 되어 역할을 명시해주게 됩니다. default 메서드 (디폴트 메서드) 디폴트 메서드는 인터페이스에서 구현 코드까지 작성을 한 메서.. 2022. 2. 20. [개념이해] 멤버변수(인스턴스 변수), 지역변수(로컬변수), static변수(클래스변수), 참조변수, 매개변수 다양한 변수들 정리 언어를 공부하다 보면 다양한 이름의 변수들이 나오기 때문에 갈수록 헷갈리는 경우가 있습니다. 이번에는 여러 변수들을 살펴보고 한번 정리를 해보도록 하겠습니다. 멤버변수(인스턴스 변수) 클래스 내부에 선언하며 해당 클래스의 속성과 특성을 나타냅니다. 흔히 클래스는 인스턴스로 사용하는 경우가 많기 때문에 멤버변수를 인스턴스 변수라고 칭하는 경우도 많습니다. 멤버변수는 클래스의 속성을 나타내면서 각각의 인스턴스 마다 다른 값을 갖게 할 용도로 사용합니다. 사용범위는 해당 클래스 전체입니다. private가 아니라면 참조변수를 이용해 다른 클래스에서 가져다 쓸 수 있습니다. 사용하는 메모리는 힙 메모리입니다. 인스턴스가 생성될 때 힙에 생성이 된 뒤 가비지 컬렉터가 메모리를 수거할 때 소멸합.. 2022. 2. 20. [개념이해] 자바의 객체지향(OOP), 클래스 그리고 인스턴스 자바의 객체지향 자바는 대표적인 객체지향적 언어입니다. 그렇기 때문에 class를 인스턴스로 만들어 객체를 생성하고 사용합니다. 객체지향을 띄고 있기 때문에 자바로 만든 소스 역시 빠르고 쉽게 유지보수가 가능합니다. 객체가 뭘까 어떤 행동이 이뤄지기 위해서는 대상이 필요합니다. 이때 이 대상이 객체입니다. 객체들은 서로 상호작용하며 더 큰 움직임을 만들어냅니다. 사람은 밥을 먹기도 하고 자동차를 타기도 합니다. 또는 걸어서 슈퍼에 가기도 합니다. 이때 사람, 밥, 자동차, 슈퍼가 객체가 됩니다. Class 자바에서는 객체를 class로 표현합니다. 클래스는 간단히 말하면 1개의 자바 파일입니다. 이 자바파일에는 클래스의 특성을 나타내는 멤버변수와 동작을 나타내는 메서드가 들어갈 수 있습니다. 사람이라는 .. 2022. 2. 19. [개발환경] 자바 IDE (통합개발환경) 이클립스 자바 통합개발환경 설정하기 통합개발환경은 하나의 프로그램에서 코딩, 디버깅, 컴파일, 배포 등의 모든 개발 관련 작업을 처리하는 것입니다. 자바 IDE로는 IntelliJ나 Eclipse등이 유명합니다. 이클립스(Eclipse)설치 IntelliJ는 유료이기 때문에 실제 회사에서 개발자로 근무하는 분들이 아니라면 학습용으로 사용하기에 부담을 느낄 수 있습니다. 그래서 무료로 사용하면서도 유사한 퍼포먼스를 기대할 수 있는 다른 IDE를 사용해야 합니다. 다만 eclipse는 자바 중에서도 스프링에 최적화 되어 있으므로 참고해야 합니다. 다운로드는 이클립스 공식 홈페이지에서 바로 받으실 수 있습니다. https://www.eclipse.org/ Eclipse downloads - Select a mirror.. 2022. 2. 18. 이전 1 2 3 4 5 6 7 다음