FEATURED · 精选文章

第一集,数据类型与变量

发布时间 / 2026/9/4 6:50:23
来源 / 创域科博编辑部
栏目 / 资讯中心
第一集,数据类型与变量 摘要本文介绍 Java 中的字面常量、数据类型与变量。数据类型部分涵盖 byte、short、int、long 四种整数类型float、double 两种浮点类型以及 char、boolean 两种特殊类型并说明各自的字节数与取值范围变量部分讲解变量的声明、命名规则、成员变量与局部变量的区别并分别演示整型、长整型、短整型、字节型、浮点型与布尔型变量的声明与赋值方式同时给出包装类与赋值溢出的注意事项。一. 字面常量定义字面常量是指在 Java 里面不变的常量比如年月日一个礼拜有 7 天一天有 24 小时等确定的常量。代码的世界里你就像是我的常量永恒不变。二. 数据类型数据类型有4个整数类型2个浮点类型以及两个特殊类型。分别是 byteshortintlongdouble双精浮点float单精浮点charboolean。1. bytebyte 比特占一个字节取值范围是 -128 到 127适合存储小范围的整数比如文件流中的字节数据。2. shortshort 占两个字节取值范围是 -32768 到 32767比 byte 能表示的范围更大但日常开发中使用较少。3. intint 占四个字节取值范围约 -21 亿到 21 亿是 Java 中最常用的整数类型默认的整数字面量就是 int 类型。4. longlong 占八个字节取值范围更大适合表示很大的整数。声明 long 类型变量时需要在数值末尾加上字母 L 或 l例如 100L。5. floatfloat 是单精浮点类型占四个字节适合存储小数。声明 float 类型变量时需要在数值末尾加上字母 F 或 f例如 3.14F。6. doubledouble 是双精浮点类型占八个字节精度比 float 更高是 Java 中默认的浮点类型例如 3.1415926。7. charchar 是字符类型占两个字节用于存储单个字符使用单引号包裹例如 A、中。8. booleanboolean 是布尔类型只有 true 和 false 两个取值常用于条件判断和逻辑运算。三. 变量定义变量是 Java 程序中用于存储数据的基本单元它代表一块可以改变的内存空间。与常量不同变量的值在程序运行过程中可以被多次修改。变量在使用前必须先声明声明时需要指定变量的数据类型和变量名例如int age 18; double price 99.5; char grade A; boolean isStudent true;变量的命名需要遵循一定的规则可以由字母、数字、下划线和美元符号组成但不能以数字开头也不能使用 Java 的关键字如 int、class、public 等。推荐使用有意义的英文单词命名并采用驼峰命名法例如 studentName、totalScore。变量根据声明位置的不同可以分为成员变量和局部变量。成员变量定义在类中、方法之外属于对象所有局部变量定义在方法或代码块内部只在当前作用域内有效。1.1 整型变量int 变量int 是 Java 中最常用的整数类型声明 int 变量时直接赋值即可在开始写变量时要赋值例如int age 18; int score 95; int year 2026;int 类型是默认的整数字面量类型日常开发中的计数、年龄、数量等场景都优先使用 int。注意事项int 类型不管在什么系统下都是 4 个字节。int 的包装类是 Integer。在变量还没有确定的值时可以赋值为 0。在赋值的时候要注意不要溢出以免造成报错。1.2 长整型变量long 类型在赋值时要在数字的后面加“L”保证是长整型long 的包装类是 Long还是注意不要赋值溢出。1.3 短整型变量short 占两个字节取值范围是 -32768 到 32767。声明 short 变量时直接赋值即可例如short temperature 25; short year 2026;short 类型在日常开发中使用较少一般用于节省内存的场景比如数组元素较多且数值范围不大时。注意事项short 的包装类是 Short赋值时同样要注意不要溢出。1.4 比特变量byte 占一个字节取值范围是 -128 到 127。声明 byte 变量时直接赋值即可例如byte flag 1; byte level 100;byte 类型适合存储小范围的整数比如文件流中的字节数据、网络传输中的原始字节等。注意事项byte 的包装类是 Byte赋值时同样要注意不要溢出。总结整数类型一共有四种分别是 byte、short、int、long它们的字节数和取值范围如下类型字节数取值范围byte1-128 到 127short2-32768 到 32767int4约 -21 亿到 21 亿long8更大范围日常开发中优先使用 int只有在数值可能超出 int 范围时才使用 long。2.1 双精度浮点double 属于精度比较高的变量需要注意的是在变量之间进行赋值时只能由小的类型或者小字节给大字节变量赋值如果要计算准确的值时用 double。double 是 Java 中默认的浮点类型占八个字节精度比 float 更高。声明 double 变量时直接赋值即可例如double pi 3.1415926; double price 99.5;注意事项double 的包装类是 Double在涉及金额、科学计算等对精度要求较高的场景时优先使用 double。2.2 单精度浮点float 是单精浮点类型占四个字节适合存储小数。声明 float 类型变量时需要在数值末尾加上字母 F 或 f例如float height 1.75F; float score 95.5F;注意事项float 的包装类是 Float由于精度比 double 低日常开发中浮点数默认使用 double只有在明确需要节省内存时才使用 float。3.1 字节型变量byte 类型就是字节型变量占一个字节取值范围是 -128 到 127。声明 byte 变量时直接赋值即可例如byte data 127; byte status 0;注意事项byte 的包装类是 Byte赋值时要注意不要超出取值范围否则会报错。4.1 布尔型变量boolean 类型只有两种取值 true 和 false不存在 0 和 1。声明 boolean 变量时直接赋值即可例如boolean isStudent true; boolean isPass false;boolean 类型常用于条件判断和逻辑运算比如 if 语句、循环条件等。注意事项boolean 的包装类是 Boolean它不能与整数类型互相转换。
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻