>  기사  >  Java  >  자바 상수와 변수의 차이점

자바 상수와 변수의 차이점

藏色散人
藏色散人원래의
2020-05-29 11:51:243778검색

자바 상수와 변수의 차이점

자바 상수와 변수의 차이점

1. 상수

는 final(최종변수라고도 함)로 수정됩니다.

상수는 선언 시 초기값을 할당받아야 하며, 할당 후에는 값을 수정할 수 없습니다.

상수 이름은 일반적으로 모두 대문자로 표시됩니다.

선언 시 최종 또는 정적 최종 유형 수정자를 추가해야 합니다. 예:

private final int PI=3.141596; //常量,类加载时确定或者更靠后确定值
private static final int PI=3.14159;//静态常量(编译期常量),编译时就确定值(编译为class文件)

2. 변수 유형이 다릅니다. , 할당된 메모리 유형이 다름

2, 초기화되지 않은 멤버 변수의 기본값

3. 변수의 자동 산술 연산 변환

데이터 유형이 다른 두 변수가 산술 연산을 수행할 경우 먼저 데이터 유형 변환이 수행되어야 합니다

시스템의 자동 유형 변환은 낮음에서 높음으로 이루어집니다.

정확도가 포함된 데이터 유형 자동 변환 규칙:

데이터 변환 예자바 상수와 변수의 차이점

//两个byte型数据相加
public class Add_two_byte{
  public static void main(String args[]){
    byte a = 5;
    byte b = 3;
    //byte c = a+b; 错误,两个操作数都转成int型
    int c = a+b; //正确操作
    System.out.println(a+"+"+b+"="+c);
  }
}

관련 권장 사항: "

java 학습

"

위 내용은 자바 상수와 변수의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.