Home>Article>Java> The difference between java constants and variables

The difference between java constants and variables

藏色散人
藏色散人 Original
2020-05-29 11:51:24 3640browse

The difference between java constants and variables

The difference between Java constants and variables

1. Constants

Modify with final (also called final variable)

Constants must be assigned an initial value when declared, and the value cannot be modified after assignment

Constant names are usually expressed in all uppercase letters

You need to add the final or static final type modifier when declaring, for example:

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

2. Variables

1. Different variable types, the allocated memory types are also different

2. Default value of uninitialized member variables

3. Automatic arithmetic operation conversion of variables

When performing arithmetic operations on two variables with different data types, the data needs to be processed first Type conversion

The system's automatic type conversion is performed from low to high precision

Automatic data type conversion rules:

The difference between java constants and variables

Data conversion Example

//两个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); } }

Related recommendations: "java learning"

The above is the detailed content of The difference between java constants and variables. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn