반응형 java74 자바(Java) - 메소드2 (매개 변수 선언) 이전 포스팅을 이어서 메소드를 이어간다. dustink.tistory.com/42 자바(Java) - 메소드1 (메소드 선언) 메소드는 객체의 동작에 해당하는 중괄호 { } 블록을 말한다. 중괄호 블록 이름이 메소드 이름 이며, 메소드를 호출하면 블록에 있는 모든 코드들이 일괄적으로 실행 된다. v1 메소드란, 클래스 �� dustink.tistory.com 매개 변수 선언 메소드가 실행할 때 필요한 데이터를 외부로부터 받기 위해 사용된다. 예시1) divide() 메소드 선언 // 매개변수가 있는 divide() 메소드 선언 double divide(int x, int y) { ... } //선언된 divide() 메소드를 호출할때 두 개의 int값을 주어야한다. double result = divid.. 2020. 10. 7. 자바(Java) - 메소드1 (메소드 선언) 메소드는 객체의 동작에 해당하는 중괄호 { } 블록을 말한다. 중괄호 블록 이름이 메소드 이름 이며, 메소드를 호출하면 블록에 있는 모든 코드들이 일괄적으로 실행 된다. v1 메소드란, 클래스 안에서 선언하는 입력 값을 받아 특정 행동을 수행하고 결과를 호출자에게 리턴하는 명령문 v2 메소드란, 특정한 작업이나 논리를 구성하는 코드를 괄호로 묶어 놓은 것 (뭔가 한 문장으로 정리하려다 보니 둘다 맞는 것같아서 같이 끄적여 본다.) 메소드는 선언부와 실행 블록으로 구성된다. 메소드 선언부를 메소드 시그니처(signature) 라고 한다. 선언부와 실행블록은 아래 요소를 포함하고 있다. 리턴 타입: 메소드가 리턴하는 결과의 타입을 표시 메소드 이름: 메소드의 기능이 드러나도록 식별자 규칙에 맞게 이름을 지어.. 2020. 10. 7. 자바(Java) - 생성자 (Constructor)2 생성자 오버로딩(overloading) 매개 변수를 달리하는 생성자를 여러개 선언하는 것 외부에서 제공되는 다양한 데이터를 사용하여 객체를 초기화하려면 생성자 역시 다양 해야한다 public class 클래스{ 클래스([타입 매개변수, ...]){ } //위와 아래는 생성자 오버로딩 //매개변수의 타입, 개수, 순서를 다르게 선언한다. 클래스([타입 매개변수, ...]){ } } 예시1) 생성자 오버로딩 public class Car{ Car() { ... } Car(String model) { ... } Car(String model, String color) { ... } Car(String model, String color, int speed) { ... } } 생성자 오버로딩 시 주의할 점, 매.. 2020. 10. 5. 자바(Java) - 생성자 (Constructor)1 생성자 (Constructor) 란, new연사자로 클래스로 부터 객체를 생성할 때 호출되어 객체의 초기화를 담당 한다. 모든 클래스에 반드시 하나 이상 존재 한다. 클래스 내부에 선언을 생략하면 기본 생성자가 자동으로 추가 된다. 객체 초기화 란, 필드를 초기화 하거나 메소드를 호출해서 객체를 사용할 준비를 하는 것을 말한다. new 연산자에 의해 생성자가 실행되면 힙(heap)영역에 객체가 생성되고 객체의 번지가 리턴 도니다. 리턴된 객체의 번지는 클래스 변수에 저장된다. 기본 생성자 public 클래스(){ } 클래스 내부에 생성자 선언을 생략했다면 컴파일러는 중괄호{ } 블록 내용이 비어있는 기본 생성자 를 바이트 코드에 자동으로 추가 한다. 클래스가 public class로 선언되면, 기본 생성.. 2020. 9. 28. 자바(Java) - 필드 (Field) 필드 (Field) 란, 객체의 고유 데이터, 객체가 가져야 할 부품, 객체의 현재 상태 테이터를 저장하는 곳이다. 필드 선언 필드 선언은 클래스 중괄호 {} 블록 어디서든 존재할 수 있다. 생성자 선언과 메소드 선언 앞,뒤 어떤곳에서도 필드 선언이 가능 생성자와 메소드의 중괄호 안에 선언할 수 없다. 안에서 선언하는 경우 필드가 아니라 변수가 된다. 선언 형태는 변수와 비슷하지만, 필드를 변수라고 부르지 않는다. 타입필드 [ = 초기값]; 타입 필드에 타입은 기본타입과 참조타입이 모두 올 수 있다. 또한, 필드의 초기값은 필드 선언시 주어질 수도 있고, 생략될 수도 있다. String company = "BMW"; String model = "x6"; int maxSpeed = 300; int curr.. 2020. 9. 28. 자바(Java) - 객체 지향 프로그래밍2 객체와 클래스 클래스(class) 클래스는 자바에서 설계도 이다. 인스턴스(instance): 클래스로부터 만들어진 객체 객체지향 프로그래밍 단계: 클래스 설계 -> 설계된 클래스로 사용할 객체 생성 -> 객체 이용 예시1) 자동차 객체는 자동차 클래스의 인스턴스 이다. 클래스 선언 사용하고자 하는 객체를 구상후 클래스 이름을 결정한다. 클래스 이름은 다른클래스와 식별할 목적으로 사용되므로 자바의 식별자 작성 규칙에 따라 만들어야한다. 하나 이상의 문자로 이루어져야 한다. ex) Car, SportsCar 첫 글자에는 숫자가 올 수 없다. ex) Car, 3Car(x) '$', '_'외의 특수 문자는 사용할 수 없다. ex) $Car, _Car, @Car(x), !Car(x) 자바 키워드는 사용할 수 없.. 2020. 9. 28. 이전 1 ··· 4 5 6 7 8 9 10 ··· 13 다음 728x90 반응형 LIST