Java의 변수에 대해 알아야 할 모든 것



이 기사는 Java의 변수, 유형 및 초기화 방법에 대한 상세하고 포괄적 인 지식을 제공합니다.

변수는 기본 요구 사항 어떤 프로그램에서든 , 또는 . 저장의 기본 단위입니다. 컨테이너 역할을하며 데이터 값을 보유하는 데 사용됩니다. 변수가 보유한 값은 프로그램 실행 중에 변경할 수 있습니다. 모든 변수에는 데이터 유형이 지정됩니다. 간단히 말해서 변수는 이름 에 주어진 메모리 위치 . 그래서 다음 순서로 Java의 변수에 대한 문서를 정리했습니다.

자바의 변수

Java의 변수는 다른 유형일 수 있습니다.





  • 끈: 'Welcome'과 같은 텍스트 내용을 저장하는 데 사용됩니다.
  • int : 567과 같은 정수 값을 저장하는 데 사용됩니다.
  • 흙손: 29.99와 같은 부동 소수점 숫자를 저장합니다.
  • 숯: ‘s’,‘R’과 같은 단일 문자를 저장합니다.
  • 부울 : '참 또는 거짓'의 두 가지 상태와 관련된 값을 저장합니다.

변수 선언 및 초기화

변수는 다음 매개 변수를 지정하여 선언됩니다.

  • 데이터 형식: 변수에 저장되는 데이터 유형입니다.



  • 변수 이름 : 변수에 주어진 고유 한 이름입니다.

  • 값: 변수에 저장된 초기 값입니다.

int age = 50 float weight = 50.60

ab에서이 예, int 데이터 유형입니다. 나이 변수에 주어진 이름입니다. 오십 가치입니다. 비슷하게, 흙손 데이터 유형, 가중치는 변수 이름 및 50.60 가치입니다.



Java의 변수 유형

Java는 사용자에게 세 가지 유형의 변수를 제공합니다.

variables-in-java

지역 변수 : 이러한 유형의 변수는 프로그램의 블록, 메서드 또는 생성자 내에서 정의됩니다.

  • 이러한 변수는 함수가 호출 될 때 생성되며 즉시 파괴 함수 호출이 반환 된 후.

  • 지역 변수 금지하다 액세스 수정 자의 사용.

  • 이러한 변수에 액세스 할 수 있습니다. 내에서만 특정 블록.

    피보나치 시리즈 C ++
public class EmployeeId {public void EmployeeId () {// 지역 변수 ID int id = 0 id = id + 6 System.out.println ( 'Employee ID :'+ id)} public static void main (String args []) { EmployeeId obj = new EmployeeId () obj.EmployeeId ()}}

산출:

직원 ID : 6

위에 주어진 예에서 변수 id는 현지 즉, 사용할 수 있습니다. 그 기능 내에서만 .

범위 밖에서 지역 변수를 사용하면 오류가 반환됩니다. 더 잘 이해하기 위해 다음 코드를 살펴 보겠습니다.

public class EmployeeId {public void EmployeeId () {// 지역 변수 id int id = 0 id = id + 6} public static void main (String args []) {// 범위 밖의 지역 변수 사용 System.out.println ( '직원 ID :'+ id)}}

산출:

/EmployeeId.java:12 : 오류 : 기호를 찾을 수 없음 System.out.println ( 'Employee ID :'+ id) ^ 기호 : 변수 ID 위치 : 클래스 EmployeeId 1 오류

인스턴스 변수 : 클래스, 블록, 메서드 또는 생성자 외부에서 선언 할 수있는 변수입니다. 정적이 아닙니다.

  • 이러한 변수는 클래스의 객체가 생성됨 그리고 때 파괴 개체가 파괴됨 .

    C ++ 정렬 배열
  • 인스턴스 변수에 액세스 수정자를 사용할 수 있습니다.

  • 수정자를 지정하지 않으면 기본 수정자가 사용됩니다.

  • 인스턴스 변수에는 기본값이 있습니다. 0 숫자의 경우 그릇된 Boolean 및 없는 개체 참조 용.

import java.io. * class Price {// 함수 내부가 아닌 클래스에서 선언 된 인스턴스 변수 int guitarPrice int pianoPrice int flutePrice} public class Main {public static void main (String args []) {// first object 가격 ob1 = new Price () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // 두 번째 객체 Price ob2 = new Price () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // 첫 번째 개체의 가격 표시 System.out.println ( '첫 번째 개체에 대한 가격 :') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // 두 번째 개체의 가격 표시 System.out.println ( '두 번째 개체의 가격 :') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. flutePrice)}}

산출:

첫 번째 개체의 가격 : 10000 5000 1000 두 번째 개체의 가격 : 9000 4000 2000

정적 변수 : 본질적으로 인스턴스 변수와 유사합니다. 주요 차이점은 static 키워드를 사용하여 선언되고 클래스 당 정적 변수의 단일 복사본 만 허용된다는 것입니다.

  • 클래스 변수라고도합니다.

  • 생성 된 개체 수에 관계없이 클래스 당 정적 변수의 단일 복사본 만 허용됩니다.

  • 이러한 변수는 프로그램 시작시 생성되며 프로그램 실행이 완료되면 자동으로 삭제됩니다.

  • 정적 변수의 기본값은 인스턴스 변수와 동일합니다.

  • 정적 변수에 액세스하려면 해당 클래스의 개체를 만들 필요가 없습니다.

  • 변수는 다음을 통해 액세스 할 수 있습니다.

class_name.variable_name
c import java.io. * class Manager {// 정적 변수 급여 public static double salary public static String name = 'Jonathan'} public class Main {public static void main (String args []) {// 객체없이 정적 변수에 액세스 Manager.salary = 90000 System.out.println (Manager.name + 's avg salary :'+ Manager.salary)}}

산출:

조나단의 평균 연봉 : 90000.0

위에서 설명한 변수는 효율적인 프로그래밍 경험을 위해 널리 사용됩니다. 각 변수에는 고유 한 속성이 있으며 적절하게 사용해야합니다.

이것으로 우리는 Java의 이러한 변수 기사를 마칩니다. 위에서 언급 한 예제가 Java로 시작하기에 충분했으면합니다. , 체크 아웃 전 세계에 걸쳐 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다. Edureka의 Java J2EE 및 SOA 교육 및 인증 과정은 Java 개발자가 되고자하는 학생과 전문가를 위해 설계되었습니다. 이 과정은 Java 프로그래밍을 시작하고 Hibernate & Spring과 같은 다양한 Java 프레임 워크와 함께 핵심 및 고급 Java 개념 모두에 대해 교육하도록 설계되었습니다.

질문이 있으십니까? 이 'Java의 변수'기사의 주석 섹션에 언급 해 주시면 가능한 한 빨리 연락 드리겠습니다.