java整型如何赋值
整型变量的声明与赋值
在Java中,整型变量包括四种基本类型:byte、short、int、long。赋值时需注意数据范围和语法规则。
直接赋值
声明变量后直接赋予字面值:
int num = 100; // int类型赋值
short smallNum = 50; // short类型赋值
byte tinyNum = 10; // byte类型赋值
long bigNum = 100000L; // long类型需加后缀L或l
通过表达式赋值
可使用算术运算或方法返回值:
int a = 10 + 20; // 表达式计算
int b = Math.max(5, 10); // 方法返回值
类型转换赋值
自动类型转换(隐式)
小范围类型可自动转为大范围类型:
short s = 100;
int i = s; // short自动转为int
强制类型转换(显式)
大范围转小范围需强制转换,可能丢失精度:
int largeNum = 200;
byte smallByte = (byte) largeNum; // 强制转换
特殊赋值场景
十六进制/二进制赋值
支持字面值的特殊进制表示:
int hexNum = 0xFF; // 十六进制赋值(255)
int binNum = 0b1010; // 二进制赋值(10)
下划线分隔符
Java 7+支持用下划线提高可读性:
long creditCard = 1234_5678_9012_3456L;
注意事项
long类型字面值需加L后缀,避免被误认为int。- 赋值超出范围会导致编译错误(如
byte b = 200;)。 - 强制转换时需检查数据范围,防止溢出。
示例代码整合:

public class Main {
public static void main(String[] args) {
int decimal = 42;
long universeAge = 13_800_000_000L;
byte clamped = (byte) 128; // 结果为-128(溢出)
}
}






