Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 변수:초보자를 위한 안내서

자바 변수 사용 방법

변수가 무엇입니까? 이것은 프로그래밍의 필수 개념이며, 이것이 없으면 애플리케이션을 개발하는 것이 훨씬 더 어려울 것입니다.

변수는 코드에서 사용 중인 값에 레이블을 지정하는 방법입니다. 변수는 한 번 선언된 변수를 프로그램에서 원하는 만큼 재사용할 수 있기 때문에 유용합니다. 변수를 사용할 때 코드에서 값을 반복할 필요가 없습니다.

이 가이드에서는 변수가 무엇인지, 어떻게 작동하는지, Java 프로그램에서 변수로 작업하는 방법에 대해 이야기할 것입니다. 시작하겠습니다!

자바 변수란 무엇입니까?

변수는 이름 또는 레이블과 연관된 값입니다. 이 이름은 변수가 저장하는 값을 참조하는 데 사용할 수 있습니다.

변수를 잼 병의 레이블로 생각하십시오. 라벨은 딸기 잼, 라즈베리 잼 또는 다른 맛인지 여부에 관계없이 잼 병에 무엇이 들어 있는지 알려줍니다.

다음 코드를 고려하십시오.

String jam = "Raspberry";

"jam"이라는 Java 변수를 만들었습니다. 코드에서 "jam" 변수를 참조할 때마다 변수에 저장된 값에 액세스할 수 있습니다. 즉, 코드에서 "Raspberry"라는 단어를 여러 번 반복할 필요가 없습니다.

Java 변수는 다음 구문을 사용합니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

type name = value;

유형은 변수에 저장되는 데이터 유형입니다. 이것은 한번 설정되면 변경할 수 없습니다. Name 변수의 이름이고 Value입니다. 그 이름과 함께 저장된 값입니다.

이제 변수를 선언했으므로 해당 값에 액세스할 수 있습니다. "jam" 변수의 값을 출력해 봅시다:

System.out.println(jam);

코드를 실행할 때 Raspberry 반환됩니다.

변수는 문자열을 저장할 필요가 없습니다. 그들은 모든 데이터 유형을 저장할 수 있습니다. 예를 들어, 변수에 값 10을 저장하고 싶다고 가정해 봅시다. 다음과 같이 할 수 있습니다.

int a = 10;
System.out.println(a);

코드는 10을 반환합니다. 변수에 값을 저장하면 값을 조작할 수 있습니다. 위의 변수를 사용하여 수학을 할 수 있습니다.

int a = 10;
int b = a - 5;
System.out.println(b);

우리 프로그램은 값 5를 반환합니다. Java는 모든 수학을 수행합니다. 수학 합계 값을 변수에 할당하는 것은 답을 여러 번 참조할 수 있음을 의미하기 때문에 유용합니다.

그 합계는 변수를 선언할 때 한 번만 수행하면 되며 프로그램 전체에서 해당 답을 사용할 수 있습니다.

변수는 다른 데이터 유형을 사용할 수 있습니다. 예를 들어, 변수는 클래스의 개체에 할당될 수 있습니다. 다음은 부동 소수점 숫자, 문자 및 부울을 사용하는 변수의 몇 가지 예입니다.

float price = 2.99;
char grade = "F";
boolean lightsOn = true;

변수는 코드에 값을 저장할 수 있는 레이블과 같습니다.

변수 재할당

단서는 이름에 있습니다. 변수는 변수 값을 가질 수 있습니다. Java에는 변수가 선언되면 값을 변경할 수 없다는 규칙이 없습니다. 결과적으로 변수는 프로그램 전체에서 동일하게 유지될 필요가 없습니다.

변수를 재할당하려면 변수 이름을 지정하고 등호를 지정한 다음 해당 변수에 지정하려는 새 값을 지정해야 합니다.

String jam = "Raspberry"'
System.out.println(jam);

jam = "Strawberry";
System.out.println(jam);

코드 반환:

Raspberry
Strawberry

재할당할 때 변수의 데이터 유형을 명시할 필요가 없습니다. Java가 변수에 할당한 데이터 유형을 추적하기 때문입니다.

변수를 재할당하는 것은 프로그램이 실행될 때 값이 변경될 수 있음을 의미하기 때문에 중요합니다.

예를 들어, 추측 게임은 숫자를 세 번만 추측할 수 있도록 카운터 값을 변경해야 할 수 있습니다. 추측할 때마다 카운터는 1씩 증가해야 합니다.

변수는 해당 변수에 할당된 동일한 유형의 값만 재할당할 수 있다는 점에 유의하는 것이 중요합니다. 위의 "jam" 변수는 예를 들어 처음에 문자열로 선언되었기 때문에 배열을 할당할 수 없습니다. 잼 목록을 저장하려면 새 변수를 선언하고 배열을 할당해야 합니다.

자바 변수 유형

변수에는 로컬, 정적 및 인스턴스 변수의 세 가지 유형이 있습니다.

지역 변수는 메서드 본문 내에서 선언됩니다. 이러한 메서드는 지정된 메서드 내에서만 액세스할 수 있습니다. 지금까지의 예제에서 지역 변수를 선언했습니다. 왜냐하면 그것들은 우리 프로그램의 메소드 내부에서 선언되었기 때문입니다.

인스턴스 변수는 클래스 내부에 선언되지만 메소드 외부에 선언됩니다. 다음은 인스턴스 변수의 예입니다.

class Main {
	String jam = "Raspberry";

	public static void main(String args[]) {
// Our code
	}
}

Main 클래스 내부에 변수 "jam"을 선언했지만 "main" 메서드 외부에 선언했습니다. 이렇게 하면 인스턴스 변수가 됩니다.

정적 변수는 정적으로 선언된 모든 변수입니다. 변수를 정적으로 만들려면 "static" 키워드를 사용하여 변수를 정적으로 선언해야 합니다. 정적 변수는 로컬일 수 없습니다. 다음은 Java의 정적 변수 예입니다.

class Main {
	static String jam = "Raspberry";

	public static void main(String args[]) {
System.out.println(jam);
	}
}

"Raspberry" 값을 갖는 "jam"이라는 클래스 내부에 변수를 선언했습니다.

여러 변수 선언

Java에서는 동일한 코드 줄에 여러 변수를 선언할 수 있습니다. 이는 변수 선언을 더 간결하게 만들어 읽기 쉽게 만들기 때문에 유용합니다.

이 구문을 사용하기로 결정했다면 같은 줄에 몇 개의 변수만 선언해야 합니다. 이렇게 하면 한 번에 너무 많은 변수를 할당하지 않아 코드가 복잡해질 수 있습니다. 같은 유형의 여러 변수만 한 번에 선언할 수 있습니다.

한 줄에 여러 변수를 선언하려면 먼저 해당 변수가 가질 데이터 유형을 지정해야 합니다. 그런 다음 선언하려는 모든 변수의 목록을 만들 수 있습니다.

다음 예를 고려하십시오.

int a = 1, b = 2, c = 3;
System.out.println(a + b - c);

코드는 0을 반환합니다. a, b, c라는 세 개의 변수를 선언했습니다. 이러한 각 변수에는 고유한 값이 있습니다. a는 1, b는 2, c는 3입니다.

자바 변수의 이름을 지정하는 방법

모든 개발자는 변수 이름을 지정하는 고유한 방법이 있습니다. 프로그래밍에 대해 더 많이 배울 때 선택하는 것입니다. 즉, 어떤 변수를 호출해야 하는지 결정할 때 생각해야 하는 몇 가지 규칙이 있습니다.

변수 이름은 종종 식별자라고 합니다.

Java에서 변수는 공백을 포함할 수 없습니다. 변수에는 문자, 숫자, 밑줄 및 달러 기호 문자가 포함될 수 있습니다. 그러나 변수는 문자로 시작해야 합니다.

다음은 유효한 변수 이름의 몇 가지 예입니다.

  • 라즈베리
  • 피넛버터

다음 변수 이름이 잘못되었습니다.

  • 1raspberry:이 변수는 숫자로 시작하며 허용되지 않습니다.
  • _peanutButter:이 변수는 특수 기호로 시작합니다.
  • book.:이 변수는 밑줄이나 달러 기호가 아닌 특수 문자로 끝납니다.

변수의 이름을 지정할 때 해당 변수의 목적이 명확한지 확인해야 합니다. 사용자에게 나이를 묻는 프로그램은 "나이"라는 변수에 해당 값을 저장할 수 있습니다. 해당 값이 "a" 또는 "숫자"와 같은 변수에 저장되어 있으면 의미가 없습니다.

대부분의 Java 개발자는 변수 이름을 지정할 때 낙타 대소문자를 선호합니다. 여기에서 변수 내부의 첫 번째 단어는 소문자로 시작하고 각 후속 단어는 대문자로 시작합니다. 이 변수를 고려하십시오.

boolean javaIsCool = true;

이 변수 "javaIsCool"은 세 단어를 포함하므로 카멜 케이스를 사용합니다. "Is"와 "Cool"은 모두 대문자입니다.

Java 변수 이름은 대소문자를 구분합니다. 이것은 "javaIsCool"과 "javaiscool"이 별개의 두 변수임을 의미합니다. 기본 문자는 같지만 대소문자가 다릅니다.

최종 변수 선언

이 가이드의 앞부분에서 변수를 재할당할 수 있다고 언급했습니다. 변수가 final로 선언되지 않은 경우에만 해당됩니다. 예어. 이것은 변수의 값을 final로 설정하며, 이는 프로그램에서만 읽을 수 있음을 의미합니다.

최종 변수를 선언하려면 final 키워드로 변수 선언을 시작해야 합니다. :

final boolean javaIsCool = true;

이 변수를 재할당하려고 하면 오류가 반환됩니다.

final boolean javaIsCool = true;
javaIsCool = false;

이 코드는 실패하고 다음 오류를 반환합니다.

error: cannot assign a variable to a final variable



결론

변수를 사용하면 코드에서 레이블과 함께 값을 저장할 수 있습니다. 변수를 선언하면 프로그램 전체에서 변수를 참조할 수 있습니다. 즉, 두 번 이상 사용하려는 값을 반복할 필요가 없습니다.

변수는 final을 사용하여 선언되지 않은 한 재할당될 수 있습니다. 예어.

이제 전문가처럼 Java 코드의 변수 작업을 시작할 준비가 되었습니다!