산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java 변수와 리터럴: 종합 가이드

Java 변수와 리터럴

이 가이드는 실용적인 이해를 돕기 위한 명확한 예제와 함께 Java 변수와 리터럴을 탐구합니다.

Java 변수

변수는 데이터를 저장하는 지정된 메모리 위치입니다.

각 변수는 저장 영역을 참조하기 위해 고유한 식별자를 가져야 합니다. Java 식별자에 대해 더 알아보세요.


Java에서 변수 생성하기

변수 선언과 초기화 방법:

int speedLimit = 80;

이 예제에서 speedLimit은 값 80을 저장하는 int 타입입니다. int 타입은 변수를 정수 값으로 제한합니다. 더 깊은 통찰을 위해 Java 데이터 타입을 방문하세요.

변수 선언과 초기화는 별도로 수행할 수 있습니다:

int speedLimit;
speedLimit = 80;

참고: Java는 정적 타입 언어이므로 모든 변수는 사용 전에 선언되어야 합니다.


변수 값 수정하기

변수는 프로그램 실행 중에 변경될 수 있습니다. 예를 들어:

int speedLimit = 80;
...
speedLimit = 90;

처음에 speedLimit은 80이고 나중에 90으로 업데이트됩니다. 그러나 동일한 범위 내에서 데이터 타입은 변경할 수 없습니다.

예를 들어 다음은 유효하지 않습니다:

int speedLimit = 80;
...
float speedLimit;

자세한 내용: Java에서 변수 선언 타입을 변경할 수 있나요?


Java 변수 명명 규칙

Java의 명명 규칙은 코드 가독성과 유지보수성을 높입니다:


Java는 네 가지 변수 범주를 구분합니다:

자세한 내용: Java 변수 타입.


Java 리터럴

리터럴은 소스 코드에 직접 포함된 고정 값입니다. 데이터를 편리하게 할당하는 방법을 제공합니다:

int a = 1;
float b = 2.5;
char c = 'F';

아래는 Java의 주요 리터럴 범주입니다.

1. 불리언 리터럴

불리언 리터럴은 true 또는 false로 제한됩니다:

boolean flag1 = false;
boolean flag2 = true;

2. 정수 리터럴

정수 리터럴은 정수를 나타내며 네 가지 진법으로 제공됩니다:

  1. 이진법(2진수) – 접두사 0b
  2. 십진법(10진수)
  3. 팔진법(8진수) – 접두사 0
  4. 십육진법(16진수) – 접두사 0x

예시:

// 이진법
int binaryNumber = 0b10010;
// 팔진법
int octalNumber = 027;
// 십진법
int decNumber = 34;
// 십육진법
int hexNumber = 0x2F;

참고: 정수 리터럴은 byte, short, int, long 변수를 초기화합니다.

3. 부동소수점 리터럴

부동소수점 리터럴은 소수 또는 지수 표기법을 포함합니다:

class Main {
    public static void main(String[] args) {
        double myDouble = 3.4;
        float myFloat = 3.4F;
        double myDoubleScientific = 3.445e2;
        System.out.println(myDouble); // 3.4
        System.out.println(myFloat); // 3.4
        System.out.println(myDoubleScientific); // 344.5
    }
}

이 리터럴들은 float와 double 변수를 초기화합니다.

4. 문자 리터럴

문자는 작은따옴표로 묶인 단일 유니코드 기호입니다:

char letter = 'a';

이스케이프 시퀀스도 유효합니다, 예: \b, \t, \n 등.

5. 문자열 리터럴

문자열은 큰따옴표로 묶인 문자 시퀀스입니다:

String str1 = "Java Programming";
String str2 = "Programiz";

java

  1. C++ 변수, 리터럴, 상수 마스터하기: 종합 가이드
  2. C 변수, 상수, 리터럴: 완전 가이드
  3. 파이썬 변수, 상수, 리터럴 – 종합 가이드
  4. Java 입출력 마스터: 출력, 입력, 포맷팅 완벽 가이드
  5. Java 표현식, 문장, 블록 이해하기
  6. Java 클래스와 객체: 실전 가이드
  7. Java 추상 클래스와 메서드 완벽 가이드
  8. Java 중첩/내부 클래스 마스터: 종류, 예제, 모범 사례
  9. Java throw vs throws: 예외 처리 실전 예제로 마스터하기
  10. Java 오토박싱과 언박싱 마스터하기: 실전 예제와 모범 사례