변수

김지원·2022년 5월 21일
0

Java

목록 보기
3/38

Eclipse 사용
프로젝트 > 패키지 > 클래스 > 메서드 > 코드

Console

사용자(me)와 운영체제간의 소통 결과를 나타내는 창.

System.out.print("김지원"); // 소통하는 것 = 컴파일한다 : 김지원 출력해줘.
//println : 줄바꿈을 해준다.
System.out.println("여자");
System.out.println("6월 28일");
System.out.printf();
  • 컴파일러는 위-아래로, 좌-우로 읽는다.

+ 개행문자(제어문자)

  • \n : 줄바꿈 (line)
  • \t : 간격을 맞춰서 띄우기 (tab)

변수 : 저장공간

  • 변수 : 값을 담기위한 저장공간
  • 변수명 : 값
    값을 변수명 저장공간에 담는다.

< example >
x = 0 ( 대입연산자 )

x ( 변수명 ) 라는 이름을 가진 저장공간을 RAM에 만들어줘.
그리고 0이라는 을 x에 넣어줘.

RAM > x > 0 ← 이렇게 담기게 된다.


자료형(Type) : 저장공간의 종류

Type : 저장공간의 종류 = 변수의 종류

논리형
boolean : 1byte ( True:1, False:0 )

정수형 ( Integer )
int : 4byte ( 기본형 )
short
long : 8byte

실수형
float : 4byte
double : 8byte ( 기본형 )

문자형
char : 2byte

문자열
string


변수의 선언

자료형 변수명 = 값(초기값);

  • 정수라는 값을 넣으려면 저장공간의 종류가 정수여야한다.
  • 변수와 type에 대해서 잘 알아야 변수를 메모리에 적절하게 저장이 가능하다.

변수명

  • 숫자는 맨앞에 쓸 수 없다.
  • 특수문자(_제외)를 쓸 수 없다.
  • 되도록 소문자만 사용한다.
  • 되도록 한글은 사용하지 않는다.
  • 명사로 사용한다.
  • 뜻이 있는 단어를 선택한다.

변수 선언시 주의사항

  • 같은 이름의 변수로 선언할 수 없다.
  • 초기화를 해준다.
  • 되도록 선언부에 한꺼번에 선언한다. (가독성을 위해)

변수의 사용

  • 변수명을 그대로 사용한다.
  • 출력함수에서의 사용
    - print()와 println()을 사용할 때 그대로 변수명을 소괄호 안에 넣어주면 된다.
  • printf()는 서식문자를 사용한다. (항상 쌍따옴표 안에서 사용)
f: format(바꾸다) 서식문자를 값으로 바꾸겠다.
int i = 10;
System.out.printf("%d\n",i); //10

주소값

  • RAM에 저장공간이 할당되면 고유의 주소값이 부여가 된다.
  • JAVA는 JVM이 알아서 해준다.

변수를 사용하는 이유

  • 반복되는 값들을 쉽게 관리하기 위해서
  • 값의 의미부여를 하기 위해서

서식문자

%d: 정수 (10진수 decimal)
%o : 정수 (8진수 octal)
%x : 정수 (16진수 hexadecimal)
%f : 실수
%c : 문자
%S : 문자열


< example >

	int i = 10;              //i는 저장공간!
	long l = 100L;
	double d1 = 1.23;
	double d2 = 1.23D;
	float f = 1.25F;        //1.23은 8byte라서 오류뜸 Float값이란걸 명시해줘야함.
	char c = 'A';
	String s = "김지원";     //String은 class type        
  • 기본형이 아닌 타입들을 사용할 때에 값뒤에 타입의 첫 글자를 대문자로 붙여줘야함
	System.out.println(i);   //i는 값!
  • 자료형, 대입연산자가 있다면 i는 저장공간이다.
  • 단독으로 쓰이거나 연산 기호가 붙었다면 i는 값으로 쓰인다.
    		System.out.printf("%d\n",i);
    		System.out.printf("%o\n",i);
    		System.out.printf("%x\n",i);
    		System.out.printf("%d\n",i);
    		System.out.printf("%.1f\n",f); // .1 : 1자리수까지 반올림해서 소수점 나타내어 준다.

0개의 댓글

관련 채용 정보