Java中的数据类型
1、数据类型:分为 基本数据类型 和 引用数据类型
2、基本数据类型:整型(byte、short、int、long)、浮点型(float、double)、字符型(char)、布尔型(boolean)
① 整型数据类型按照占用存储空间大小分为:byte(1字节)、short(2字节)、int(4字节)、long(8字节),默认是 int。
byte的表示数值范围:-128 ~ 127,超出范围程序会报错。
long型变量声明的时候,变量值最后要加一个 “ l ” 或 “ L ” 结尾。
② 浮点型数据类型分为:float(4字节) 和 double(8字节),float型变量声明的时候,变量值最后要加一个 “ f ” 或 “ F ” 结尾,精度可以精确到7位有效数字。double的精度是它的2倍。浮点型数据类型默认是double。
总结:通常情况下,定义整型变量使用 int,定义浮点型变量使用 double。
③ 字符型数据类型(char):使用单引号来定义。只能写一个字符。
转译字符:例如“\n”(换行符)、“\t”(制表符)、“\u0043”(编码集,此时表示字母c)
④ 布尔型数据类型:只能取 “ true ” 或 “ flase ”,常用于条件判断和循环结构中使用。
3、引用数据类型:类、接口、数组
4、基本数据类型的运算(不包含布尔类型):
① 自动提升:当容量小的数据类型的变量与容量大的数据类型的变量作运算的时候,结果自动提升为容量大的数据类型。
注意:当 byte、short、char三种类型作运算时,结果都是int类型。
② 强制转换:与自动提升操作相反。将大容量类型的变量值赋值给小容量类型的变量的时候,需要进行强制转换。
强制转换写法: (小容量的数据类型)大容量数据类型的变量名。
特殊情况:对于long型和float型的变量,如果想在结果中得到这两种数据类型的变量值,那么需要显示的加上“L”或“F”。(如:long l = 11326487925222L)因为整型默认是int,浮点型默认是double。
小提示:long型变量如果不显示的加 “ L ”,结果默认为int,此时不会报错。但是float型变量如果不显示的加 “ F ”,结果会直接报错。所以浮点型必须要加显示的“F”。
5、String(字符串)类型的使用:属于引用数据类型,声明时使用双引号来定义。例如:"agaga"。String可以和8种基本数据类型作运算,但只能是连接运算,结果是String 类型。
本文来自博客园,作者:萧若風,转载请注明原文链接:https://www.cnblogs.com/XiaoRuoFeng/p/16399144.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统