ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 클래스 #2
    Java 2023. 1. 16. 18:12
    • 필드
      • 객체의 고유한 속성이나 상태값을 저장하는 곳
      • Car라는 클래스가 있으면 그 안에 색상, 종류, 제조사 등이 필드이다.
      • 클래스 변수는 클래스 타입으로 부르는게 좋다 인스턴스변수로 부를 수는 있다.(글자가 기울임에 따라 변수가 뭔지 알 수 있음)
      종류 위치 선언방법 생성시기
      클래스변수 클래스 블록 내 static int num; 클래스가 메모리에 로드
      인스턴스 변수 클래스 블록 내 int num; 객체생성
      지역 변수 메서등 기타 블록 내 int num; 해당 실행문이 실행될 떄
    • 메서드
      • 의존호출 (객체의 기능)
      • 객체로부터호출(대부분)
      • 접근제한자 리턴타입 메서드명 (매개변수...){ 실행문 … return 값 }
      • 접근제한자
        • public, protected, private, defult
      • 리턴타입
        • 실행 포인트로 되돌려 주는 것
        • 리터값이 없으면 void(명시적)라고 적어줘야한다.
        • 선언을 String으로 하면 리턴 값도 String으로 해야한다.
      • 메서드명 작성 규칙
        • 영문소문자로 하고 두 단어 이상이면 카멜 법을 사용한다.
      • 매개변수
        • 외부로부터 변수를 입력받기 위해 사용된다. 입력받은 변수는 메서드 안에서 사용된다.
        • 가변인자(매개변수와 매개변수 사이에 … 을 찍는다)예)(int…x)를 매개변수로 해두면 몇 개를 받을지 모를 때 사용하면 된다.
          • 가변인자를 쓰면 배열로도 받을 수 도 있고 그냥 자료형 타입으로도 받을 수 있다.(int… x)는 인트형 배열이든 인트형 변수든 상관 하지 않는다)
        • 매개변수는 0개 이상 받을 수 있지만 리턴은 1개이다
        • 매개변수와 지역변수는 같은 색이다 (회색)
        • p.add2(10, 5); 10과 5는 인자(arguments) 이다
        • void add(int x, int y) {} (x,y는 파라미터라고 한다)
      • 메서드의 실행(호출)

    'Java' 카테고리의 다른 글

    클래스 #4  (0) 2023.01.18
    클래스 #3  (0) 2023.01.18
    클래스  (0) 2023.01.16
    반복문 배열  (0) 2023.01.12
    디버그 (Debug)  (0) 2023.01.11
Designed by Tistory.