728x90
반응형
안녕하세요~ 오늘은 Java의 변수에 대해 이야기해보려고 합니다.
Java에서 변수란 무엇이며, 어떻게 사용하는지 아시나요? 변수는 값을 저장하고 참조할 수 있는 메모리 공간입니다. 이것은 Java 프로그래밍에서 매우 중요한 개념 중 하나입니다. 변수는 데이터를 저장하고 프로그램에서 재사용할 수 있게 해줍니다. Java에서 변수를 선언하려면 데이터 유형을 정의하고 변수 이름을 지정해야 합니다. 이제 Java 변수에 대해 좀 더 자세히 알아보겠습니다.
// 자료형
// 숫자 / 문자 / 진리형
// 데이터를 저장하기 위한 형을 지정해 놓은 것
// 정수 : byte(1), short(2), int(4)-기본형, long(8)
// 실수 : float(4), double(8)-기본형
// 문자 : char(2)-유니코드
// 진리형 : boolean(1)-true/false만 저장할 수 있음
// 변수
// - 임의의 메모리 영역을 이름을 붙여 관리하는 방법
// - 자료형을 기반으로 메모리를 할당받을 수 있음
// - 자료형 변수명;
// - 변수명(식별자)은 첫번째글자를 소문자로 시작
// 다만, 여러개의 단어로 조합된 경우 두번째 단어부터 대문자로 시작
// hello, helloWorld
// 변수의 선언
// 4바이트 크기의 임의의 메모리 영역을 JVM으로부터 할당받아
// 해당 공간의 이름을 number 로 지정하는 실행문
int number;
// 변수의 활용
// - 변수명을 사용하여 값의 대입/추출이 가능
// - 변수명 = 값;
// - 변수명 : 값을 추출
// 대입연산자 =
// - 우항의 값을 좌항에 대입하는 연산자
number = 137;
// 변수명을 사용하여 값을 추출하는 예제
System.out.println("number -> " + number);
System.out.printf("number -> %d\n", number);
// Java에서 제공하는 자료형들의 변수를 선언하여 값을 대입
// 정수형
byte by;
by = 12;
System.out.printf("byte 타입의 변수 : %d\n", by);
by = 127;
System.out.printf("byte 타입의 변수 : %d\n", by);
// 자료형의 크기를 벗어나는 데이터는 입력될 수 없습니다.
// (입력이 되어도 데이터의 손실이 발생)
// by = 256;
// 강제로 데이터를 변환
// by
// 128 64 32 16 8 4 2 1
// 0 0 0 0 0 0 0 0
by = (byte)256;
System.out.printf("byte 타입의 변수 : %d\n", by);
short sh = 256;
System.out.printf("short 타입의 변수 : %d\n", sh);
int in = 256;
System.out.printf("int 타입의 변수 : %d\n", in);
long lo = 256;
System.out.printf("long 타입의 변수 : %d\n", lo);
// 8 byte 크기의 정수 선언방법
// 숫자 뒤에 소문자 l 또는 대문자 L을 입력합니다.
lo = 256l;
System.out.printf("long 타입의 변수 : %d\n", lo);
lo = 256L;
System.out.printf("long 타입의 변수 : %d\n", lo);
// 실수
float fl;
// 주의사항
// Java에서의 모든 실수는 double 형으로 인식됩니다.
// 만약 float 타입의 변수를 선언하여 값을 대입하는 경우
// 반드시 타입을 변경하여 값을 대입해야 합니다.
fl = 1.1f;
fl = 1.1F;
fl = (float)1.1;
System.out.printf("float 타입의 변수 : %.2f\n", fl);
double dou;
dou = 13.15;
System.out.printf("double 타입의 변수 : %.2f\n", dou);
// 문자
// 한 개의 문자를 저장하는 타입
char ch;
// 문자를 대입하는 경우 작은 따옴표를 사용합니다.
ch = 'A';
System.out.printf("char 타입의 변수 : %c\n", ch);
System.out.printf("char 타입의 변수 : %d\n", (int)ch);
ch = 'a';
System.out.printf("char 타입의 변수 : %c\n", ch);
System.out.printf("char 타입의 변수 : %d\n", (int)ch);
ch = '0';
System.out.printf("char 타입의 변수 : %c\n", ch);
System.out.printf("char 타입의 변수 : %d\n", (int)ch);
// 진리형
boolean bo;
bo = true;
// %b : boolean 타입의 값을 출력
System.out.printf("boolean 타입의 변수 : %b\n", bo);
bo = false;
System.out.printf("boolean 타입의 변수 : %b\n", bo);
// 문자열 타입의 데이터를 저장하기 위한 클래스
// String
String st;
st = "Hello Java~!";
System.out.printf("String 타입의 변수 : %s\n", st);
변수는 프로그래밍에서 중요한 개념입니다. 변수는 자료형을 기반으로 메모리를 할당받아 이름을 붙여 관리하는 방법입니다. 변수를 사용하면 값을 대입하고 추출할 수 있습니다. Java에서 제공하는 자료형들의 변수를 선언하여 값을 대입하는 방법도 있습니다. 정수형, 실수형, 문자형, 진리형, 문자열 타입의 변수를 선언할 수 있습니다. 각각의 자료형에 맞는 값을 대입하여 변수를 활용할 수 있습니다. 변수를 사용하는 방법을 익혀놓으면 프로그래밍의 기초를 다지는 데 큰 도움이 됩니다. 변수를 활용하여 다양한 프로그램을 만들어보세요.
728x90
반응형
'개발 > JAVA' 카테고리의 다른 글
java - 연산자, 산술연산자,관계연산자,논리연산자,대입연산자,증가/감소 연산자 (0) | 2020.06.14 |
---|---|
java - 변수 (2) (0) | 2020.06.14 |
java - 문자열 연산 (0) | 2020.06.14 |
java - 출력 PrintMethods (0) | 2020.06.14 |
java - Java Hello World (0) | 2020.06.14 |