EXAMPLE을 사용한 Java 변수 및 데이터 유형

Java에서 변수란 무엇입니까?

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

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

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

이번에 자바 튜토리얼, 당신은 배울 것이다-

변수 선언:

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

변수 선언

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

int a,b,c;

float pi;

double d;

char a;

변수 초기화:

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

변수 초기화

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

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에는 세 가지 유형의 변수가 있습니다.

  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 언어 내에서 사용할 수 있습니다. 기본 값은 다른 기본 값과 상태를 공유하지 않습니다.

기본 유형에는 byte, short, int, long, char, float, double및 부울

정수 데이터 유형

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 바이트
double 0.0d 8 바이트
부울 그릇된 1 비트
이륜 전차 '\u0000' 2 바이트

기억할 점:

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

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

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

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

Java 변수 및 데이터 유형

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

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


Java 변수 및 데이터 유형

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

유형 캐스트 ​​연산자를 지정하지 않은 경우; 컴파일러에서 오류가 발생합니다. 이 규칙은 컴파일러에 의해 시행되므로 프로그래머는 자신이 수행하려는 변환으로 인해 데이터 손실이 발생할 수 있음을 인식하고 방지할 수 있습니다. 우발적인 손실.

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

단계 1) 팔로우 복사wing 편집기에 코드를 입력하세요.

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