자체임상실험
Inform Restaurant
자체임상실험
전체 방문자
오늘
어제
  • 분류 전체보기 (89)
    • IT정보와 지식 TABLE (1)
      • IT정보 및 꿀팁 (0)
      • Windows (1)
      • Linux (0)
    • Linux TABLE (0)
      • 취약점 점검 스크립트 (0)
    • Developer TABLE (33)
      • Java (33)
      • Java Algorithm (0)
    • DataBase TABLE (1)
      • SQLD-P (1)
    • Cloud TALBE (0)
      • AWS (0)
    • Security TABLE (1)
      • 비박스(bee-box) 취약점 점검 (1)
      • 보안기사 (0)
    • Writer TABLE (42)
      • 기사필사 (42)
      • 서평 (0)
    • Growth TABLE (10)
      • 국민취업지원제도 (4)
      • 국비학원 (6)
    • Life TABLE (0)
      • 자서전 (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • 천자칼럼
  • while
  • 한겨레
  • Java
  • 해양오염수
  • Arrays
  • 경향신문
  • @
  • KH정보교육원
  • 배열
  • if
  • for
  • 동아일보
  • 국비학원
  • 배열복사
  • 논설위원필사
  • 방사능
  • 논설위원
  • array
  • 조건문
  • 지하공간
  • 초장기 주택담보대출
  • 문자열비교
  • 디엠제트
  • 조용한 고용
  • do while
  • 2차원배열
  • 반복문
  • Switch
  • 국민취업지원제도

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
자체임상실험

Inform Restaurant

변수(Variable)란?
Developer TABLE/Java

변수(Variable)란?

2021. 8. 20. 14:03

https://unsplash.com/

변수

  • 구체화되지 않았거나 앞으로 변경될 가능성이 있는 수
  • 하나의 값을 저장할 수 있는 메모리 공간

사용 목적

  • 가독성이 좋아진다.
  • 재사용성 증가한다.
  • 코드량이 감소하고 유지보수가 용이하다.

예제 코드

  • 변수를 사용하지 않은 코드
public class A_Variable {
	public void printValue1() {
		System.out.println(2 * 3.14159265 * 10);
		System.out.println(3.14159265 * 10 * 10);
		System.out.println(3.14159265 * 10 * 10 * 20);
		System.out.println(4 * 3.14159265 * 10 * 10);
	}

 

  • 변수를  사용한  코드
public void printValue2() {
	double pi = 3.141592;
	int r = 10;
	int h = 20;
	
	System.out.println(2 * pi * r);
	System.out.println(pi * r * r);
	System.out.println(pi * r * r * h);
	System.out.println(4 * pi * r * r);
}

출력 값

  • 변수를 사용하지 않은 코드와 사용한 코드의 결과값이 같다.
  • 변수를 사용했을 경우 가독성과 재사용성 등 효율적이다.
// 변수 사용하지 않은 코드
62.831853
314.159265
6283.1853
1256.63706

// 변수 사용 코드
62.831853
314.159265
6283.1853
1256.63706

변수 선언과 초기화

변수 선언

  • 데이터를 저장할 메모리 공간을 할당하는 것
  • 메모리 저장공간은 데이터 처리 최소 단위인 byte 단위로 구성
  • 데이터를 저장하거나 읽을 때 메모리 주소를 사용
  • 메모리 주소는 16진수로 0x001234FF 와 같이 나타낸다.
// 선언 방식
변수타입 변수명;

int nData;

변수 초기화

  • 변수 사용 전 초기값을 설정
  • 지역변수의 경우 초기에 쓰레기 값이 저장되어 있기 때문에 반드시 초기화해야 한다.
// 선언 후 초기화
int nAge;
nAge = 230;

// 선언과 동시에 초기화
int nAge = 230;

변수 명명 규칙

  • 대소문자 구분되며 길이 제한 없다.
  • 예약어 사용 금지(e.g. true, String...)
  • 숫자로 시작(e.g. 1nData)
  • 특수문자는 '_'와 '$'만 사용 가능($는 내부 클래스)
  • 여러 단어 변수명은 첫 글자를 대문자로 한다. 단, 첫 시작은 소문자로 하는 것이 관례다.(e.g. nAge)
// 대소문자 구분
int number;
String number;	//자료형이 달라도 변수명이 같으면 ERROR

// 대소문자를 구문하기에 아래는 서로 다른 변수다.
int NUMBER;
int NumBer;

// 예약어 사용 금지 (변수, 클래스, 메소드 등)
int double;	//ERROR
int public;	//ERROR

// 숫자로 시작 금지
int 1age;	//ERROR

// 특수문자는 '_' 와 '$' 만 사용가능
int nData_Age;
int _nData;
char $ch;
char ch$;
저작자표시 비영리 (새창열림)

'Developer TABLE > Java' 카테고리의 다른 글

상수(Constant)란?  (0) 2021.08.20
문자열이란?  (0) 2021.08.20
기본형과 참조형, 자료형(Data Type), 값 대입, 리터럴(Literal), 접미사 접두사  (0) 2021.08.20
    'Developer TABLE/Java' 카테고리의 다른 글
    • 오버플로우(Overflow)란?
    • 상수(Constant)란?
    • 문자열이란?
    • 기본형과 참조형, 자료형(Data Type), 값 대입, 리터럴(Literal), 접미사 접두사
    자체임상실험
    자체임상실험
    생활에 유용한 정보와 일상을 담은 휴식처, Sobremesa 입니다.

    티스토리툴바