栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java数据类型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java数据类型

数据类型 一.基本类型 1.数值类型 整数类型

byte 占1个字节范围:-128~127 -27~27-1

short 占2个字节范围: -215~215-1

int 占4个字节范围:-2147483648~2147483647 -231~231-1

long 占8个字节范围: -263~263-1

浮点类型

float 占4个字节范围

double 占8个字节范围

字符类型

char 占2个字节范围

2.Boolean类型

占1位,其值只有true和false两个

二.引用类型 1.类 2.接口 3.数组 三.字节

位(bit):计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。

字节(byte):计算机 数据处理 的基本单位,习惯上用B来表示。

1B=8bit

1024B=1KB

1024KB=1M

1024M=1G

1024G=1TB

四.拓展 整数拓展:
//整数拓展:   进制   二进制 0b  十进制   八进制 0  十六进制 0x
int i1 = 10;
int i2 = 010;//八进制 0
int i3 = 0x10;//十六进制 0x           0-9  A-F

System.out.println(i1);
System.out.println(i2);
System.out.println(i3);

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U89R82bF-1634119228845)(C:UsersAquariusAppDataRoamingTyporatypora-user-imagesimage-20211013173124572.png)]

浮点数拓展:
//浮点数拓展:   银行业务怎么表示?钱
//BigDecimal 数学工具 类 
//==============================================================
//float   有限 离散 舍入误差 大约 接近但不等于
//double
//最好避免完全使用浮点数进行比较
//最好避免完全使用浮点数进行比较
//最好避免完全使用浮点数进行比较


float f = 0.1f;//0.1
double d = 1.0/10;//0.1
System.out.println(f==d);//false

float d1 = 2323373642763287446f;
float d2 = d1 + 1;
System.out.println(d1==d2);//true

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9ICu2r84-1634119228847)(C:UsersAquariusAppDataRoamingTyporatypora-user-imagesimage-20211013173138493.png)]

字符拓展
//字符拓展
//==============================================================
char c1 = 'a';
char c2 = '中';
System.out.println(c1);//a
System.out.println((int)c1);//强制转换 //97
System.out.println(c2);//中
System.out.println((int)c2);//20013
//所有字符本质还是数字
//编码Unicode (表:97=a  65=A)  2字节  65536   Excel 2的16次方=65536
//范围 U0000-UFFFF
char c3 = 'u0061';
System.out.println(c3);//a

//转义字符
//t 制表符  空格
//n 换行
System.out.println("HellotWorld");//Hello World
System.out.println("HellonWorld");

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Uheaw2ly-1634119228848)(C:UsersAquariusAppDataRoamingTyporatypora-user-imagesimage-20211013174752366.png)]

//===============================================================
String sa = new String("hello world");
String sb = new String("hello world");
System.out.println(sa==sb);

String sc = "hello world";
String sd = "hello world";
System.out.println(sc==sd);
//对象  从内存分析
System.out.println("===============================================================");
布尔值拓展
//布尔值拓展
//===============================================================
boolean flag = true;
if (flag==true){}
if (flag){}
//less is more  代码要精简易读
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/325352.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号