변수는 Java에서 정보를 저장하는 데 사용되는 기본 단위입니다. 변수 이름은 이러한 단위에 할당된 이름입니다. Java 코드에는 숫자 또는 문자열 값 형식의 정보가 필요할 수 있습니다. 코드의 여러 단계에서 동일한 값 세트가 필요할 수 있습니다. 여기서 변수가 등장합니다.
이러한 모든 필수 값은 해당 메모리 위치에 저장될 다양한 변수에 할당될 수 있습니다. 따라서 변수는 메모리 위치의 이름일 뿐입니다. 변수에 값을 저장하는 것이 코드의 모든 위치에서 값을 반복하는 것보다 더 효율적입니다. 또한 여러 위치에서 변경하는 것보다 변수 선언의 한 위치에서만 변경하면 충분하므로 필요한 값이 변경될 때 도움이 됩니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
변수는 선언되기 전까지는 사용할 수 없으며, 선언 중에 할당하는 데이터 유형은 변수가 보유할 수 있는 값의 유형을 정의합니다. int, float, string, char, Boolean, long, double 등 다양한 데이터 유형을 변수에 할당할 수 있습니다.
Java에서 변수를 선언하는 일반적인 구문은 다음과 같습니다.
Ex: int a = 1;
어디,
다음 다이어그램은 동일한 내용을 그림으로 표현한 것입니다.
변수에 기본값을 할당하는 것을 해당 변수의 초기화라고 합니다. 선언하는 동안과 필요에 따라 프로그램의 후반 단계에서 변수를 초기화할 수 있습니다. 예: 다음은 특정 데이터 유형과 관련하여 변수에 할당할 수 있는 값 중 일부입니다.
Java에는 세 가지 유형의 변수가 있습니다.
예: 다음 예에서는 "num"과 "name"을 지역 변수로 간주합니다. 코드:
public class PatientDetails{ public void Patient() { // local variable num //local variable name int num = 1200; string name = "Harish"; id = id + 1; System.out.println("Patient Name is: " + name + " Patient Number is: " + num); name = "Sudha"; System.out.println("Patient Name is: " + name + " Patient Number is: " + num); } public void DoctorDetails() { int num = 12000; string name = "Vijay"; num = num +1; System.out.println("Doctor Name is: " + name + " Doctor ID is: " + num); name = "Suma"; System.out.println("Doctor Name is: " + name + " Doctor ID is: " + num); } public static void main(String args[]) { PatientDetails pat = new PatientDetails(); pat. Patient(); pat.DoctorDetails(); } }
출력:
환자 이름: Harish
환자 번호: 1200
환자 이름은: Sudha
환자 번호: 1201
의사 이름은: Vijay
의사 ID: 12000
의사 이름은: 수마
의사 ID: 12001
이는 두 가지 다른 메소드(예: Patient 및 DoctorDetails)에서 선언된 동일한 지역 변수 이름 "num" 및 "name"을 사용하여 여러 다른 값을 할당할 수 있음을 보여줍니다.
예:
동일한 지역 변수 “num”과 “name”은 메서드 외부에서 값을 표시하려고 하면 유효하지 않습니다.
코드:
public class PatientDetails{ public void Patient() { // local variable num //local variable name int id = 1200; } public static void main(String args[]) { System.out.println("Patient Number is: " + num); //printing local variable outside it's method } }
출력:
Java 코드의 컴파일 오류:-
prog.java:12: 오류: 기호를 찾을 수 없습니다
System.out.println(“환자 번호: ” + num);
^
기호: 변수 번호
위치: 환자 세부정보 클래스
오류 1개
예:
여기서 a, b, c는 서로 다른 두 객체에 의해 서로 다른 두 인스턴스에 선언된 인스턴스 변수입니다.
코드:
import java.io.*; class Marks { // a, b, c are instance variables // a, b, c variables are being declared inside a class and not function int a; int b; int c; } class MarksDemo { public static void main(String args[]) { // first object declaration Alpha alp1 = new Alpha(); alp1 .a= 44; alp1 .b= 77; alp1 .c= 88; // second object declaration Alpha alp2 = new Alpha(); alp2 .a= 77; alp2 .b= 55; alp2 .c= 74; // displaying variable values for first object System.out.println("Values for first object:"); System.out.println(alp1.a); System.out.println(alp1.b); System.out.println(alp1.c); // displaying variable values for second object System.out.println("Values for second object:"); System.out.println(alp2.a); System.out.println(alp2.b); System.out.println(alp2.c); } }
출력:
첫 번째 개체의 값:
44
77
88
두 번째 개체의 값:
77
55
74
Example:
Code:
import java.io.*; class Students { //static variable rollno public static double rollno; public static String name = "Lilly"; public static classnum; } public class StudentDetails { public static void main(String args[]) } { // no need of object to access static variables Students .rollno= 101; Students.classnum=3; System.out.println(Students .name + "'s rollno is:" + Students .rollno + "and class number is:" + Students.classnum); } }
Output:
Lilly’s rollno is 101, and the class number is: 3
Variables form the elemental part of a Java program. They point to a particular memory location when they are created, and the same is released when the object is not referenced anymore. This memory which is released, will be swept away when garbage collection takes place. This process can also be considered as the life cycle of a variable.
위 내용은 자바의 변수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!