Java의 변수 유형: Java 변수 설명

게시 됨: 2021-12-23

컴퓨터 프로그램에서 데이터는 직접 저장되지 않고 프로그래밍의 다양한 단계에서 데이터를 식별하는 데 도움이 되는 숫자 또는 이름으로 저장됩니다. 컴퓨터 프로그램에 데이터를 저장하는 이러한 숫자 이름을 Java 언어에서는 변수라고 합니다. 이 블로그는 Java의 변수 개념과 다양한 유형을 이해하는 데 도움이 될 것입니다. 코딩이나 프로그래밍에 큰 관심이 있거나 컴퓨터 공학 분야에서 경력을 쌓고 싶다면 Java의 다양한 변수에 대해 배우는 것이 도움이 될 것입니다.

세계 최고의 대학에서 소프트웨어 개발 과정배우십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.

목차

변수란 무엇입니까?

변수는 Java의 필수 저장 구성 요소입니다. 메모리 위치로 이해할 수 있습니다. 변수는 단일 메모리 위치이거나 단위를 형성하는 여러 위치의 조합일 수 있습니다. 변수는 프로그램에서 데이터의 위치를 ​​식별하는 데 사용됩니다. 데이터 자체를 정의하는 것이 아니라 특정 데이터가 메모리에 있는 위치를 프로그래머에게 알려줍니다.

간단히 말해서 Java 언어의 변수는 메모리에 저장된 데이터를 참조하는 데 사용되는 이름입니다. 하나의 Java 변수는 단일 유형의 데이터만 보유할 수 있습니다. 프로그래밍 중에 변수를 사용하기 전에 변수를 선언해야 합니다. 특정 메모리에 데이터를 할당하고 해당 메모리의 이름을 사용하는 것을 의미합니다. 선언을 위해 Java에서 데이터 유형도 지정해야 합니다. "dataType variableName" 구문을 통해 수행됩니다.

또한 변수를 컴퓨터 프로그램 실행 중에 값을 보유하는 상자 또는 컨테이너로 이해할 수 있으며 프로그래머가 이후 단계에서 해당 값을 빠르게 참조할 수 있습니다.

Java의 변수 유형

다음은 Java의 세 가지 주요 유형의 변수입니다.

1. 지역 변수

이러한 변수는 메서드, 생성자 또는 블록에서 선언되며 특정 메서드 또는 블록 내에서만 사용됩니다. 메서드 외부에서 로컬 변수에 액세스할 수 없습니다. Java에서 메서드는 중괄호로 설명됩니다. 대괄호 사이의 영역({….})을 블록 또는 메서드라고 합니다.

지역 변수의 범위를 정의합니다. 지역 변수는 프로그램이 실행 중일 때만 사용됩니다. 외부에서 지역 변수에 접근하는 것은 불가능합니다. 지역 변수는 블록이나 메서드 내에서 기능을 시작하지만 블록을 종료하면 소멸됩니다. 지역 변수는 기본값을 가질 수 없다는 것을 기억하는 것이 적절합니다. 또한 접근 한정자를 사용하여 지역 변수를 선언할 수 없습니다.

2. 인스턴스 변수

클래스와 서브루틴도 Java의 필수 구성 요소입니다. 클래스는 유사한 속성을 가진 객체의 그룹을 의미합니다. 개체, 데이터 유형 및 메서드를 정의하는 데 도움이 됩니다. 클래스는 서브루틴 또는 메소드로 더 나뉩니다. 위에서 이해했어야 하는 것처럼 지역 변수는 서브루틴이나 메서드의 일부입니다. 그러나 일부 변수는 서브루틴의 일부가 아니라 직접 클래스의 일부를 형성합니다. 따라서 이를 멤버 변수 또는 인스턴스 변수라고 합니다. 기본값이 있습니다. 사용 전이나 후에 클래스에서 인스턴스 변수를 선언할 수 있습니다. private을 제외한 모든 유형의 인스턴스 변수는 클래스의 모든 메서드 또는 생성자 내에서 볼 수 있습니다.

멤버 변수는 정적 및 비정적일 수 있습니다. 인스턴스 변수를 선언하려면 static, public 또는 private 수정자가 필요합니다.

다음은 지역 변수와 인스턴스 변수의 차이점을 이해하는 방법입니다. 전자는 서브루틴 또는 클래스 내의 메소드 내에 위치하는 반면, 후자는 클래스 내부이지만 블록 또는 메소드 외부에 위치합니다.

지역 변수는 특정 서브루틴 내에서만 존재하며 그 이상은 작동하지 않습니다. 특정 서브루틴이 실행될 때만 작동할 수 있습니다. 이와는 대조적으로 인스턴스 변수는 여러 서브루틴의 일부를 형성할 수 있습니다. 인스턴스 변수의 값이 하나의 서브루틴에 있어도 다른 서브루틴을 실행하는 동안 사용할 수 있습니다.

3. 정적 변수

Static은 변수, 프로그램 및 문자열에 접두사로 첨부된 Java 언어의 참조 키워드입니다. Java에서 메모리 관리에 사용됩니다. 정적이라는 단어가 추가될 때마다 구성 요소가 개체가 아닌 전체 클래스에 속한다는 것을 나타냅니다. 정적 변수라는 용어는 모든 개체의 공통 속성을 나타냅니다.

클래스의 모든 객체는 서로 간에 정적 변수의 단일 복사본을 공유합니다. 따라서 전역 변수 또는 클래스 변수라고도 합니다. 정적 변수에 대한 메모리 할당은 프로그래머가 메모리의 전체 클래스를 로드할 때 한 번 발생합니다.

정적 변수는 메서드나 서브루틴이 아닌 클래스의 멤버로만 선언할 수 있습니다. 따라서 클래스 외부가 아니라 정의된 클래스 범위 내에서만 사용됩니다.

위의 내용 외에도 Java에서 다른 유형의 보조 변수가 아래에 설명되어 있습니다.

4. 최종 변수

정적 변수는 키워드 final을 접두사로 추가하여 Java에서 상수로 사용할 수 있습니다. 그것들을 최종 변수라고 합니다. 이름에서 알 수 있듯이 최종 변수의 값은 최종 값이 되며 수정할 수 없습니다. 그러나 개체 내에서 데이터를 변경할 수 있습니다.

우리는 어떤 서브클래스로도 최종 변수를 재정의할 수 없습니다. 또한 변수가 최종 변수가 되면 어떤 클래스에서도 상속하거나 하위 클래스에서 확장할 수 없습니다. 프로그래머가 최종 변수의 값을 변경하려고 하면 컴파일 오류가 발생합니다. 따라서 변수를 최종 변수로 만들기 전에 변수를 초기화하는 것이 필수적입니다. 초기화는 변수 선언 시 수행할 수 있습니다. 그렇지 않으면 최종 공백 변수라고 합니다.

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

선언하지 않으면 변수를 사용할 수 없습니다. Java에서 변수를 생성하는 과정을 변수 선언이라고 합니다. 그러나 변수를 생성하기 전에 데이터 유형을 제공하는 것이 중요합니다. 변수를 생성할 때 일부 메모리 단위가 따로 설정됩니다. 그런 다음 해당 메모리 위치는 변수 이름으로 식별됩니다.

따라서 이름을 선언하기 전에 변수 값을 저장하기에 충분한 메모리 비트를 유지하기 위해 데이터 유형을 제공하는 것이 필수적입니다. Java에서 변수 선언의 과정은 데이터 유형을 입력하는 것으로 시작됩니다. 그 다음에 공백을 남기고 변수 이름을 입력합니다. 서브루틴의 어느 위치에서나 변수를 선언할 수 있습니다.

다음은 Java 변수를 선언할 때 명심해야 하는 몇 가지 규칙입니다.

  • 변수 이름은 다른 특수 기호가 아닌 알파벳, 달러 또는 밑줄 기호 또는 통화 기호로 시작할 수 있습니다.
  • 변수 이름은 64자를 초과할 수 없습니다.
  • 변수를 선언할 때 공백을 사용할 수 없습니다.
  • Java에서는 변수 이름으로 예약어를 사용할 수 없습니다.
  • 변수의 이름은 할당 연산자의 왼쪽에 있어야 합니다.

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

변수 선언 후에는 나중에 변경할 수 있는 초기 값도 할당됩니다. 이러한 초기값을 변수에 할당하는 과정을 Java에서 변수 초기화라고 합니다. 초기화는 메서드 내에서 변수가 사용되기 전에 발생합니다. 값이 할당되지 않으면 변수를 사용할 수 없습니다. 변수의 초기화는 선언 직후에 수행할 수 있습니다. 선언 후 변수의 초기화가 완료되지 않은 경우 대입문을 사용하여 변수에 값을 제공합니다. 변수를 초기화하지 않고 인쇄하도록 요청하면 오류가 발생합니다.

변수 초기화에는 명시적 및 암시적의 두 가지 유형이 있습니다. 명시적 초기화는 선언 시 변수에 값이 할당될 때 발생합니다. 그러나 나중에 처리하는 동안 변수에 값이 주어지면 암시적 초기화라고 합니다. 변수를 초기화하지 않으면 시스템은 프로그램을 실행하는 동안 자동으로 임의의 값을 넣습니다. 의외의 결과를 낳게 됩니다.

결론

소프트웨어 개발 분야에서 경력을 쌓고 싶다면 Java에 대한 심층적인 지식이 필수적입니다. Java의 변수 유형 및 기타 개념에 대해 자세히 알아보려면 소프트웨어 개발의 Executive PG 프로그램 – 전체 스택 개발의 전문화에 등록할 수 있습니다. IIT Bangalore와 연계하여 upGrad가 제공합니다. 이 과정은 많은 프로젝트와 실제 과제를 수행하여 웹 사이트, 백엔드 및 웹 UI 구축과 같은 필수 기술을 배우는 데 도움이 됩니다. 이 과정을 마치면 풀스택 개발자, 프론트엔드 개발자, UI 개발자, 백엔드 개발자 등 다양한 취업 기회에 지원할 수 있습니다.

자바에서 변수란?

Java의 변수는 정보 또는 데이터를 저장하는 컨테이너 또는 상자입니다. Java에서 메모리 위치 역할을 하며 기본 저장 장치입니다. 변수에는 사용 전에 특정 이름이 지정됩니다.

Java에서 변수를 선언하는 방법은 무엇입니까?

변수를 생성하는 것을 Java에서 선언이라고 합니다. 먼저 데이터 유형을 입력한 다음 공백을 입력하고 마지막으로 변수 이름을 입력하면 됩니다. 변수 선언 시 지켜야 할 다양한 규칙이 있습니다.

Java에서 클래스의 세 가지 변수는 무엇입니까?

Java에는 세 가지 주요 유형의 변수가 있습니다. 위치 변수는 메서드 내부에 배치되고 클래스에 있지만 메서드 외부에 있는 멤버 또는 인스턴스 변수입니다. 마지막은 유사한 속성을 가진 클래스 또는 정적 변수입니다.