java数据类型

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){}//意思同上  ,代码要精简易读。
    
    
 
posted @   懒回顾…  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
点击右上角即可分享
微信分享提示