java
변수는 값을 저장하기 위해 예약된 메모리 위치에 불과합니다. 이것은 변수를 생성할 때 메모리에 약간의 공간을 확보한다는 것을 의미합니다.
운영 체제는 변수의 데이터 유형에 따라 메모리를 할당하고 예약된 메모리에 저장할 수 있는 항목을 결정합니다. 따라서 변수에 다른 데이터 유형을 할당하여 이러한 변수에 정수, 소수 또는 문자를 저장할 수 있습니다.
Java에는 두 가지 데이터 유형이 있습니다.
Java에서 지원하는 8가지 기본 데이터 유형이 있습니다. 기본 데이터 유형은 언어로 사전 정의되고 키워드로 이름이 지정됩니다. 이제 8가지 기본 데이터 유형에 대해 자세히 살펴보겠습니다.
바이트 데이터 유형은 8비트 부호 있는 2의 보수 정수입니다.
최소값은 -128(-2^7)
최대값은 127(포함)(2^7 -1)
기본값은 0입니다.
바이트 데이터 유형은 바이트가 정수보다 4배 작기 때문에 주로 정수 대신 큰 배열에서 공간을 절약하는 데 사용됩니다.
예:바이트 a =100, 바이트 b =-50
짧은 데이터 유형은 16비트 부호 있는 2의 보수 정수입니다.
최소값은 -32,768(-2^15)입니다.
최대값은 32,767(포함)(2^15 -1)
짧은 데이터 유형을 사용하여 메모리를 바이트 데이터 유형으로 저장할 수도 있습니다. short는 정수보다 2배 작습니다.
기본값은 0입니다.
예:short s =10000, short r =-20000
Int 데이터 유형은 32비트 부호 있는 2의 보수 정수입니다.
최소값은 - 2,147,483,648(-2^31)
입니다.최대값은 2,147,483,647(포함)(2^31 -1)
메모리에 대한 문제가 없는 한 일반적으로 정수는 정수 값의 기본 데이터 형식으로 사용됩니다.
기본값은 0입니다.
예:int a =100000, int b =-200000
부동 소수점 데이터 유형은 단정밀도 32비트 IEEE 754 부동 소수점입니다.
Float은 주로 부동 소수점 숫자의 큰 배열에 메모리를 저장하는 데 사용됩니다.
기본값은 0.0f입니다.
부동 소수점 데이터 유형은 통화와 같은 정확한 값에 사용되지 않습니다.
예:float f1 =234.5f
double 데이터 유형은 배정밀도 64비트 IEEE 754 부동 소수점입니다.
이 데이터 유형은 일반적으로 10진수 값의 기본 데이터 유형으로 사용되며 일반적으로 기본 선택입니다.
통화와 같은 정확한 값에 이중 데이터 유형을 사용해서는 안 됩니다.
기본값은 0.0d입니다.
예:이중 d1 =123.4
참조 변수는 클래스의 정의된 생성자를 사용하여 생성됩니다. 객체에 액세스하는 데 사용됩니다. 이러한 변수는 변경할 수 없는 특정 유형으로 선언됩니다. 예:직원, 강아지 등
클래스 객체와 다양한 배열 변수는 참조 데이터 유형에 속합니다.
참조 변수의 기본값은 null입니다.
참조 변수는 선언된 유형 또는 호환되는 모든 유형의 개체를 참조하는 데 사용할 수 있습니다.
예:동물 동물 =new Animal("giraffe");
리터럴은 고정 값의 소스 코드 표현입니다. 계산 없이 코드에 직접 표시됩니다.
리터럴은 모든 기본 유형 변수에 할당할 수 있습니다. 예를 들어 -
byte a = 68; char a = 'A';
byte, int, long, short는 십진수(10진법), 16진법(16진법) 또는 8진법(8진법) 숫자 체계로도 표현할 수 있습니다.
접두사 0은 8진수를 나타내는 데 사용되며 접두사 0x는 이러한 숫자 체계를 리터럴에 사용할 때 16진수를 나타냅니다. 예를 들어 -
int decimal = 100; int octal = 0144; int hexa = 0x64;
Java의 문자열 리터럴은 큰따옴표 쌍 사이에 일련의 문자를 묶어 대부분의 다른 언어에서와 같이 지정됩니다. 문자열 리터럴의 예는 -
입니다."Hello World" "two\nlines" "\"This is in quotes\""
문자열 및 char 유형의 리터럴은 모든 유니코드 문자를 포함할 수 있습니다. 예를 들어 -
char a = '\u0001'; String a = "\u0001";
Java 언어는 String 및 char 리터럴에 대한 몇 가지 특수 이스케이프 시퀀스도 지원합니다. 그들은 -
표기법 | 표시되는 문자 |
---|---|
\n | 줄 바꿈(0x0a) |
\r | 캐리지 리턴(0x0d) |
\f | 폼피드(0x0c) |
\b | 백스페이스(0x08) |
\s | 공백(0x20) |
\t | 탭 |
\" | 큰따옴표 |
\' | 작은따옴표 |
\\ | 백슬래시 |
\ddd | 8진수(ddd) |
\uxxxx | 16진 유니코드 문자(xxxx) |
이 장에서는 다양한 데이터 유형에 대해 설명했습니다. 다음 주제에서는 다양한 변수 유형과 사용법에 대해 설명합니다. 이를 통해 Java 클래스, 인터페이스 등에서 사용하는 방법을 잘 이해할 수 있습니다.
java
자바에서 캡슐화란 무엇입니까? 자바의 캡슐화 변수(데이터)와 메서드(코드)를 하나의 단위로 묶는 메커니즘입니다. 정보 세부 정보를 숨기고 데이터와 개체의 동작을 보호하는 프로세스입니다. 이것은 네 가지 중요한 OOP 개념 중 하나입니다. 캡슐화 클래스는 테스트하기 쉽기 때문에 단위 테스트에도 좋습니다. 이 튜토리얼에서는 배우게 될 것입니다- 자바에서 캡슐화란 무엇입니까? 예를 통해 캡슐화 알아보기 자바의 데이터 은닉 Java의 Getter 및 Setter 메소드 추상화 vs. 캡슐화 자바 캡슐화의 장점 동영상에 액세스할
자바에서 변수란 무엇입니까? 자바의 변수 Java 프로그램 실행 중 데이터 값을 저장하는 데이터 컨테이너입니다. 모든 변수에는 보유할 수 있는 값의 유형과 양을 지정하는 데이터 유형이 할당됩니다. 변수는 데이터의 메모리 위치 이름입니다. Java 변수는 주로 Local, Instance 및 Static의 세 가지 유형이 있습니다. 프로그램에서 변수를 사용하려면 2단계를 수행해야 합니다. 변수 선언 변수 초기화 이 튜토리얼에서는 배우게 될 것입니다- 변수 선언 변수 초기화 변수 유형 자바의 데이터 유형 유형 변환 및 유