개념:
변수는 메모리의 저장 영역을 의미하며 이 영역에는 고유한 이름(변수 이름)과 유형(데이터 유형)이 있어야 합니다. 동일한 데이터 유형 범위 내에서 값을 지속적으로 변경할 수 있습니다.
변수 사용에 대한 참고 사항:
Java의 변수는 사용하기 전에 선언해야 합니다.
변수 범위: 유효한 범위
변수를 사용하려면 먼저 초기화해야 합니다.
변수 정의:
데이터 유형 변수 이름 = 초기화 값
변수의 사용은 다음과 같습니다. 변수명이 가리키는 메모리 영역
데이터 유형:
기본 데이터 유형(큰 것부터 작은 것까지):
숫자 유형:
정수 유형: long(-263~263-1), int(- 231~231-1), short(-215~215-1), byte(-128~127)
long 명명 규칙: long(데이터 유형) myLong = 100L ; 값 뒤에 L 또는 l을 추가해야 합니다.
부동 소수점 유형: double(이중 정밀도), float(단정밀도)
float 명명 규칙: float myFloat = 100.2F 값 뒤에 F 또는 f를 추가해야 합니다.
문자 유형: char은 다음과 같은 하나의 문자(영어, 중국어, 문장 부호, 일본어 및 기타 언어 및 이스케이프 문자)만 가리킬 수 있습니다. ab와 같은 다중 문자는 허용되지 않습니다.
부울 유형: 부울;
참조 데이터 유형: 클래스(class), 인터페이스(인터페이스), 배열([])
클래스에서 매우 일반적으로 사용되는 유형이 있습니다: String 이것은 문자열 유형으로 Java에서 정의된 클래스이며, 직접 사용됩니다.
변수간 연산(부울형 상관없음) :
자동형변환 : 작은 용량의 데이터형을 대용량의 데이터형으로 연산할 경우 자동으로 작은 용량의 데이터형으로 변환 대용량 데이터형으로 변환 데이터형
작은 것부터 큰 것까지: char, byte, short——>int——>long——>float——>double
char과 Numeric의 경우 유형이 연산되면 ASCII 코드가 사용됩니다. 테이블은 연산을 위해 char 유형을 해당 int 유형 번호로 변환합니다.
byte, short 및 char에 대한 연산 결과는 기본적으로 자동으로 int 유형 데이터로 변환됩니다.
샘플 코드는 다음과 같습니다.
1 class TestVeriable{ 2 public static void main(String args[]){ 3 int i1=10; 4 short s1=2; 5 int i2 = i1+s1; 6 7 float f1=12.5F; 8 float f2=f1+i2; 9 10 long l=12L;11 float f3 = l;12 13 char c1= 'a';14 char c2= 'A';15 int i3 = c1+1;16 int i4= c2+1;17 18 //short、byte、char之间的运算结果都被自动转化为int类型19 short ss1=12;20 byte bb1= 1;21 char cc1='a';22 int ii1=ss1+bb1+cc1;23 24 } 25 }
강제 유형 변환: 대용량 데이터 유형을 소용량 데이터 유형으로 변환하려면 강제 유형 변환 기호를 사용합니다: ()
예를 들어 : long l1=100L; int i1=(int)l1;사용 유형 변환을 강제할 때 주의가 필요한 문제: 데이터 정밀도 손실 예: byte b1=(byte)l1;문자열과 기본 데이터 유형 간의 작업: 둘 사이의 연결 작업만 수행할 수 있습니다. 즉, 두 데이터를 연결해도 결과는 여전히 문자열 유형 데이터입니다.
1 class TestVeriable1{2 public static void main(String args[]){3 String str1 = "abc";4 int i1 = 123;5 String str2 = str1+i1;6 System.out.println(str2);7 }8 }
위 내용은 Java 기본 변수 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!