java数据类型
数据类型有两种 强类型语言和弱类型语言
java属于强类型语言
强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
java的数据类型分为两大类
基础类型(primitive type)
数值类型: 整数类型:byte占1个字节范围:-128—127(Byte)
short占2个字节范围:-32768—32767
int占4个字节范围:-217483648—2174483647
(拓展 :integer是int的类存放了int的最大值和最小值)
long占8个字节范围:-9223372036854775808—9223372036854775807 /12345L
(小数)浮点数类型: float占4个字节:1.0F;
double占8个字节:3.141592653589793238462643
字符类型: char(字符) 占2个字节:='中';
boolean类型:占1位其值只有true和false两个(真假)
引用类型语言(reference type)
类:String (字符串)=“ 仙女 ”;integer,Byte,,,
接口:
组数;
数据类型拓展:进制 : 二进制0b 十进制 八进制0 十六进制0x
int a = 10;
int a2 = 010;//八进制 =8
int a3 = 0x10;//十六进制 =16
//浮点数拓展 最好不用浮点数进行比较!!!
float f=0.1F;
double d= 0.1;
Sytem.out,println(f==d)//输出错误x
//原因,舍入误差,因为浮点数能表现的字长是有限的离散的,所以有些数字没办法精确表示,输出的是大约数。
//接近但不等于
//强制转换
char c1='中'
char c2='a'
Sytem.out,println(c1);中
Sytem.out,println(c2);a
Sytem.out,println((int)c1);20013//强制转换可以把字符变为数字
//所有字符本质上还是数字
//编码 Unicode编码 占2个字节最多可以表示65536个字符(现在更多)(=最早的excel表格)
//(表:97=a A=65)
// U000 UFFF 例如:char c3='\u0061' 输出Sytem.out,println(c2);=a
//转义字符 \t空格 \n换行 ......
//布尔值
boolen flag=true;
if(flag==true){}
if(flag){}//意思同上 ,代码要精简易读。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码