JAVA数据类型

JAVA是强类型语言:
1.所有变量必须先声明再使用。
2.特定类型的变量只能装对应类型的数据。
JAVA数据类型分为基本数据类型和引用数据类型。

基本数据类型(8个):直接在变量中存放值。
(1)整形:byte(1字节,-128~127)、
short(2字节,-32768~32767)、
int(4字节,-65535~65534)、
long(8字节,2的63次方~2的63次方-1):如果想赋值,应该在数字后加L(或l)。

当数据溢出时如byte a = 300,换算为二进制数为100101100,但byte只有8位,取后8位00101100,则实际a存的数字为44。但需要注意最高位为符号位,0为正1为负,所以结果为正44。如最高位为1,则实际存储的数字为补码,如385,二进制形式为110000001,但byte只有8位,取后8位10000001,由于存储的是补码,所以显示为数字时需将10000001转换为原码,即为11111111,即为-127。

整数可以写为:①十进制,默认。
②八进制(0开头)
③十六进制(0x0开头)
④二进制(0b开头)

(2)浮点型:float(4字节),如想赋值float类型的数,需将数最后加f或F。
double(8字节),小数默认为double,也推荐double,float类型太小。

浮点数可以写为:①十进制,默认。
②科学计数法,0.333×10的平方可以写为0.333e2。

三个特殊值:①正无穷大:正浮点数除0或Double.POSITIVE_INFINITY,所有正无穷大相等。
②负无穷大:负浮点数除0或Double.NEGATIVE_INFINITY,所有负无穷大相等。
③非数:0.0除0或Double.NaN,所有非数不相等。

(3)字符型:char(2字节),只能装一个字符,既可以是中文也可以是英文,用单引号引起来。如’a’、’\n’、’\uob12’(unicode)。

char也可以装数字,表示范围为0~65535。

(4)布尔型:boolean,只能装true、false

引用数据类型:在变量中存放的是地址。
类、接口、数组、String

posted @   epiphanyy  阅读(10)  评论(0编辑  收藏  举报  
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示