변수

정의 : 하나의 값을 저장할 수 있는 공간

  • 변수의 타입은 기본형과 참조형으로 나뉘고 변수는 지역변수와 전역변수로 나뉜다
  • Class 변수 : static으로 선언되어 있으면 class 이름으로 접근 가능한 변수
  • Instance 변수 : static으로 선언되어 있지 않아 객체를 만들어야 되는 변수

기본형

  • 논리형, 숫자형(정수형 & 실수형), 문자형

기본형의 사용 방법

  • 사용 방법 : 변수명에 값을 넣음(get, set 이용)
  1. 선언
변수 타입 변수 이름;
int num;
  1. 사용
    : 대입 연산자를 이용해 값을 할당하는 것
변수 이름 = 값
num = 5;
  • 접근제어자 (access verified)
    . public : 조건 x 어디서든 사용 가능
    . protected : default + 상속 관계일 때 사용 가능
    . default : 보통 생략되어 있는 것은 default, private + 같은 package일 때 사용 가능
    . private : 현재 class 안에서만 사용 가능

참조형

내가 만드는 클래스까지 포함한 모든 클래스 = 즉, 무한대

참조형 변수의 사용 방법

  1. 선언
접근제어자(4가지 다 사용 가능)  className 객체명;

전역과 지역 모두 사용 가능
전역 : null로 자동 초기화
지역: 자동 초기화 x -> 사용자 정의 초기화 반드시 필요
  1. 생성
객체명 = new Class 이름과 같은 method 이름
  1. 사용
객체의 변수를 사용할 때
객체명.변수(get) = 값(set);

객체의 method를 사용할 때
객체명.methodName;

이름 사용 규칙

  • 변수와 클래스 모두 카멜 법칙 적용 (ex. vipUser, FoodManager)
  • 변수 : 소문자로 시작, 숫자 사용 가능하나 숫자로 시작하면 안 됨
  • 클래스 : 대문자로 시작, _ $ 사용은 가능하나 $는 잘 쓰지 않음
profile
Data가 좋은 Web 개발자

0개의 댓글

Powered by GraphCDN, the GraphQL CDN