Java 변수 및 데이터 유형

변수 란 무엇입니까? Java?

변수 Java 데이터 값을 저장하는 데이터 컨테이너입니다. Java 프로그램 실행. 모든 변수에는 보유할 수 있는 값의 유형과 수량을 지정하는 데이터 유형이 할당됩니다. 변수는 데이터의 메모리 위치 이름입니다. 그만큼 Java 변수에는 크게 Local, Instance, Static 세 가지 유형이 있습니다.

프로그램에서 변수를 사용하려면 2단계를 수행해야 합니다.

  1. 변수 선언
  2. 변수 초기화

변수를 선언하는 방법 Java?

변수를 선언하려면 데이터 유형을 지정하고 변수에 고유한 이름을 지정해야 합니다.

변수 선언

기타 유효한 선언의 예는 다음과 같습니다.

int a,b,c;

float pi;

double d;

char a;

변수를 초기화하는 방법 Java?

변수를 초기화하려면 유효한 값을 할당해야 합니다.

변수 초기화

다른 유효한 초기화의 예는 다음과 같습니다.

pi =3.14f;

do =20.22d;

a=’v’;

변수 선언과 초기화를 결합할 수 있습니다.

변수 선언과 초기화 결합

예 :

int a=2,b=4,c=6;

float pi=3.14f;

double do=20.22d;

char a=’v’;

변수의 종류 Java

In Java, 세 가지 유형의 변수가 있습니다.

  1. 지역 변수
  2. 인스턴스 변수
  3. 정적 변수

1) 지역변수

지역 변수는 메소드 본문 내부에 선언되는 변수입니다.

2) 인스턴스 변수

인스턴스 변수는 static 키워드 없이 정의됩니다. 이들은 메서드, 생성자 또는 블록 외부에서 선언됩니다. 이러한 변수는 클래스의 각 인스턴스에 고유하며 인스턴스 변수라고 합니다.

3) 정적 변수

정적 변수는 프로그램 실행이 시작되기 전 클래스 로딩 시점에 한 번만 초기화됩니다. 이러한 변수는 클래스의 모든 인스턴스에서 공유되며 인스턴스 변수보다 먼저 초기화됩니다.

변수의 종류 Java 예와 함께

class Guru99 {
    static int a = 1; //static variable  
    int data = 99; //instance variable  
    void method() {
        int b = 90; //local variable  
    }
}

데이터 유형이란 무엇입니까? Java?

데이터 유형 Java 변수나 식별자에 저장할 수 있는 다양한 크기와 유형의 값을 할당하는 지정자로 정의됩니다. Java 풍부한 데이터 유형 세트를 가지고 있습니다. 데이터 유형 Java 두 부분으로 나눌 수 있습니다 :

  1. 기본 데이터 유형 :- 정수, 문자, 부울 및 부동 소수점을 포함합니다.
  2. 비원시 데이터 유형 :- 클래스, 배열 및 인터페이스가 포함됩니다.

Java 데이터 타입

기본 데이터 유형

기본 데이터 유형은 미리 정의되어 있으며 Java 언어. 기본 값은 다른 기본 값과 상태를 공유하지 않습니다.

기본 유형은 byte, short, int, long, char, float, double, boolean 등 8가지가 있습니다.

정수 데이터 유형

byte (1 byte)
short (2 bytes)
int (4 bytes)
long (8 bytes)

정수 데이터 유형

부동 데이터 유형

float (4 bytes)

double (8 bytes)

텍스트 데이터 유형

char (2 bytes)

논리

boolean (1 byte) (true/false)
데이터 형식 기본값 기본 크기
바이트 0 1 바이트
짧은 0 2 바이트
INT 0 4 바이트
0L 8 바이트
뜨다 0.0f 4 바이트
더블 0.0d 8 바이트
부울 그릇된 1 비트
이륜 전차 '\u0000' 2 바이트

기억할 점:

  • 모든 숫자 데이터 유형은 부호가 있습니다(+/-).
  • 데이터 유형의 크기는 모든 플랫폼에서 동일하게 유지됩니다(표준화).
  • char 데이터 유형 Java 사용하기 때문에 2바이트입니다. 유니 코드 문자 집합. 그 덕에, Java 국제화를 지원합니다. UNICODE는 세계에서 알려진 모든 스크립트와 언어를 포괄하는 문자 집합입니다.

Java 변수 유형 변환 및 유형 캐스팅

한 유형의 변수는 다른 유형의 값을 받을 수 있습니다. 여기에는 2가지 경우가 있습니다 –

사례 1) 더 작은 용량의 변수는 더 큰 용량의 다른 변수에 할당됩니다.

Java 변수 및 데이터 유형

이 프로세스는 자동으로 이루어지며 명시적이지 않은 프로세스는 다음과 같이 알려져 있습니다. 매출 상승

사례 2) 더 큰 용량의 변수는 더 작은 용량의 다른 변수에 할당됩니다.


Java 변수 및 데이터 유형

그러한 경우에는 명시적으로 지정해야 합니다. 형 변환 연산자. 이 프로세스는 다음과 같이 알려져 있습니다. 유형 캐스팅.

만약 타입 캐스트 연산자를 지정하지 않으면 컴파일러가 오류를 발생시킵니다. 이 규칙은 컴파일러에 의해 적용되므로 프로그래머는 자신이 하려는 변환이 데이터 손실을 초래할 수 있음을 알게 되고 다음을 방지합니다. 우발적인 손실.

예: 유형 캐스팅을 이해하려면

단계 1) 다음 코드를 편집기에 복사하세요.

class Demo {
 public static void main(String args[]) {
  byte x;
  int a = 270;
  double b = 128.128;
  System.out.println("int converted to byte");
  x = (byte) a;
  System.out.println("a and x " + a + " " + x);
  System.out.println("double converted to int");
  a = (int) b;
  System.out.println("b and a " + b + " " + a);
  System.out.println("\ndouble converted to byte");
  x = (byte)b;
  System.out.println("b and x " + b + " " + x);
 }
}

단계 2) 코드를 저장하고, 컴파일하고, 실행하세요.

예상 출력 :

int converted to byte
a and x 270 14
double converted to int
b and a 128.128 128

double converted to byte
b and x 128.128 -128