合法整型 🐴 常量是指在程序中表示整数的有效值在中整型常量。可 Java 以有,以下形式:
无后 🐯 缀形式:
十进制:由数字 09 组成的数字序 🐒 列,例如:123
带有后缀的 🐼 形式:
十进制 🌷 (无后缀):与无后缀形式相同
八进制:以 `0` 开头 🐳 ,后跟数字 07,例 🦉 如 🦈 :0755
十六 🦉 进制:以 `0x`(或 `0X`)开头,后跟数字 🦟 09 和字母或 AF 例 🕷 af,如:0x123
带有 🦁 类型 🐛 后缀的 🐞 形式:
`L` 或 `l` :表 🦍 示 long 类型的常量 🐠 ,例如:123L
`F` 或 `f` :表示 float 类型 🍀 的常量,例如 🌳 :123.45F
`D` 或 `d` :表 🌺 示 double 类 🕊 型的常 🦉 量,例如:123.45D
其他规则:常 🐅 量不能包 🐎 含小数点。
常量不能包含逗号或空 🐡 格。
八进制常 🐒 量不得以数字 8 或 9 开头。
十六进制常量不得以 🕊 数字以 09 外的字符 🦊 开头。
常量不得以下划 🌻 线 (_) 开头或结尾。
示例:合 🐺 法的整 🐧 型常量:123, 0755, 0x123, 123L, 123.45F, 123.45D
非 🐟 法的整型常量:123.45, 12_3, 0875, 0xG123
十进制整型 🪴 常量:
由数字组成,可带正号或负 🌾 号(默认为 🦄 正 🐵 )
例如 🦈 :123, 456, 0
八 🐈 进制整 🦆 型 🕷 常量:
由 🌴 数字 0 到 7 组成,以 0 作为前缀
例 🌵 如 🐈 :077, 0123
十六 🦢 进 🐎 制整型常量 🍀 :
由数字 0 到 9 和 💮 字母到 A 组 F 成,以 0x 作为前缀
例 🍁 如:0x123, 0XABCD
其他合法格式 🐋 :
无符号常量:由 unsigned 关键字后跟十进制、八 🌲 进制或十六 🐛 进制常量组成
例 🐞 如 🐵 :unsigned 123, unsigned 077
长整 🐴 型常量:由 long 关键 🐕 字后跟十进制、八进制或十六进制常量组成
例 🕷 如 🌳 :long 123, long 077
注意事项:整型常量 🌼 的值必须在 🐝 编译器支持 🌿 的范围之内。
有 🐋 符号 🦋 整型常量的值可以使用加号或减号表示符号 🌿 。
无符号整型常量不能使用加号或减号,并且不 🌷 能为负。
长整型常量可以 💐 通过 L 后缀或后缀 l 表示 🦆 。
合法 🐠 整型变量 🐴 的 🕷 要求:
类型 🌸 前缀 🌾 :必须以类型前缀“int”开头,表示整型变量 🦉 。
变量名:必:须遵循 🐒 标 🌾 识 🐺 符命名规则
以字母 🐡 或 🐕 下划线开头
包含字 🌹 母 🐞 、数字 🦅 和下划线
不能 🐱 是 C++ 保 💐 留字
值:必须在 🐝 整型范围内,具体取决于 🕸 系统和编译器。例如,32 位系统上的有符号整型范围为 2,147,483,648 至 2,147,483,647。
修饰符:可:以包 🐶 含修饰符来指定 🐕 变量的附加属性
const:表示该变量的值不能被修改 🐳 。
unsigned:表 🌺 示该变量只 🐝 存储非 🐴 负值。
long long:表示该变量存储一个比普通整型更大的值(在 64 位 🐦 64 系统上为位)。
终止符 🕸 :变量声明必须以分号 (;) 结 🐘 尾。
例:cpp
// 整型 🌷 变量 🐋 i
int i;
// 带有修饰 🌷 符的整型 🌸 变量 🌷 j
const unsigned long long j;