JAVA 1.1 변수와 자료형, 식별자

3508 단어 JavaJava

0408 강의내용

변수 : ( Variable)

변수를 사용하는 이유

변수는 값에 의미를 부여하기 위해 사용하는데 이는 코드의 가독성을 높여준다. 또한, 단 한 번의 값을 기록함으로써 필요할 때마다 재사용이 가능하다. 이렇게 높아진 가독성과 재사용성은 유지 보수를 용이하게 한다.

변수의 선언
변수 타입(자료형) 변수 이름;

같은 타입의 변수를 선언할 때는 한꺼번에 선언할 수 있다.
ex) int pay, day, time;
변수를 선언하고 난 뒤에 처음 값을 저장하는 것을 초기화라고 하며, 초기화를 진행하여 넣어준 값을 초깃값이라고 한다.

식별자 (Identifier)
클래스명, 메소드명, 변수명 등 사용자가 만들어서 이용하는 고유의 이름

  • 식별자를 생성할 때 꼭 지켜야 할 규칙
  1. 대, 소문자를 구분하고 길이 제한은 없다.
  2. 문자, 숫자, ( _ ) , $ 를 식별자에 포함할 수 있다.
  3. 문자, ( _ ), $ 로만 시작할 수 있다. ( 숫자는 불가 )
  4. 공백은 포함할 수 없다.
  5. 키워드 ( 예약어 ) 는 식별자로 사용할 수 없다.

-

  • 식별자 이름 규칙 ( 개발자들의 약속 )
  1. 클래스 / 인터페이스 이름 규칙
    - 명사, 형용사를 서술적으로 연결해서 사용한다.
    - 첫 글자를 대문자로 표기한다.
    - 연결된 단어들도 첫 글자를 대문자로 표기한다.

  2. 변수 이름 규칙
    - 명사적 의미를 갖게 만든다.
    - 첫 글자를 소문자로 표기하지만 연결된 단어들은 대문자로 표기한다.

  3. 메소드 이름 규칙
    - 동사적 의미를 갖게 만든다.
    - 첫 글자는 소문자로 표기하지만 연결된 단어들은 대문자로 표기한다.
    - 메소드명을 짓고 나서 가장 뒤에는 한 쌍의 괄호 "()" 가 붙는다
    괄호 () 가 붙어있다면 메소드라고 보아도 된다.
    - 메소드명에는 일반적으로 " _ " 를 사용하지 않는다.

  4. 상수 이름 규칙
    - 모든 문자를 대문자로 표기한다.
    - 단어와 단어 사이를 " _ " 를 사용하여 구분한다
    ex) LOGIN_OK

-

변수의 자료형

논리형 자료형 : boolean
논리형 자료형에는 true, false가 존재한다.

boolean isTrue; // 1byte
isTrue = true;
boolean isFalse = false; 

숫자형 자료형
정수형 : byte, short, int, long
실수형 : float, double

정수형에는 4가지 유형이 있는데, 이는 지금처럼 메모리가 여유롭지 않던 과거에 적은 메모리를 효율적으로 사용하기 위해 만들어졌다. 정수형의 기본형은 int이고 long형을 사용할 때는 할당할 숫자 뒤에 "L" 을 붙여야 한다.

정수형
byte bNum = 1; // 1byte
short sNum = 2; // 2bye
int iNum = 4; // 4byte
long lNum = 8; // 8byte

실수형 예약어에는 float와 double이 있으며 기본형으로는 double을 사용한다. float형을 사용하기 위해서는 할당할 숫자 뒤에 "F"를 붙여야 한다.

실수형
float fNum = 4.44f; // 4byte
double dNum = 8.88; // 8byte

문자형 : char

char ch = 'a'; // 단일 문자에는 반드시 홑따옴표를 붙여준다

문자열형 : String

참조 자료형으로 값 자체가 아닌 값이 있는 주소를 담는다.

String str = "abc"; // String은 첫 문자가 대문자이고 클래스이다

출력문의 종류

  1. System.out.println(); => 자동으로 줄바꿈을 해준다.

  2. System.out.print(); => 줄바꿈을 하지 않는다.

  3. System.out.printf("출력하고자 하는 데이터 형식");
    - f는 format, 줄바꿈은 해주지 않는다.
    - 구멍의 개수와 메꿀 변수의 개수와 순서, 종류가 명확해야 한다.

%b : true, false 논리형 변수를 담을 수 있게 뚫어주는 구멍
%d : byte, short, int, long 의 정수형 변수를 담을 수 있게 뚫어주는 구멍
%f : float, double 의 실수형 변수를 담을 수 있게 뚫어주는 구멍
   // 소수점 아래 7번째에서 반올림되어 6번째까지만 출력이 되는 형식
%.1f : 소수점 아래 2번째에서 반올림되어 1번째까지만 출력이 되는 형식   
%o : 8진수 정수의 형식으로 출력
%x 또는 %X : 16진수 정수의 형식으로 출력
%c : char 의 문자형 변수를 담을 수 있다.
%s : 문자열 형식으로 출력한다.
%n : 줄바꿈 기능
%e 또는 %E : 지수 표현식의 형식으로 출력

상수 : 변경하지 않을 변수
[표현법]
final 자료형 상수 이름; //
ex) final int START_YEAR; // 상수이기 때문에 전체가 대문자

좋은 웹페이지 즐겨찾기