数据类型——数据类型拓展

数据类型拓展

整数拓展:

  • 进制
  • 二进制
    • 一般会以 “0b” 开头(注:是阿拉伯数字0)
  • 十进制
  • 八进制
    • 一般会以 “0” 开头
  • 十六进制
    • 一般会以 “0x” 开头
int i = 10;

//八进制 0
int i2 = 010;	

//十六进制 0x	0~9  A~F	(请自行实践,方便理解)
//这里F相当于15 因为是从0开始的,不是从1数的,而且满16进一位表示16就没有意义
int i3 = 0x10;		
int i4 = 0xA;

System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);

//运行结果为
10
8
16
10

浮点数拓展

  • double

  • float

    • 有限

    • 离散

    • 舍入误差

    • 大约

    • 接近但不等于

      最好完全避免浮点数进行比较
//举例(可去实践,方便理解)
float f = 0.1f;
double d = 1.0 / 10;

System.out.println(f==d);
System.out.println(f);
System.out.println(d);

//运行结果为
false
0.1
0.1
    
//发现了吗?明明输出一样却不相等。请继续往下看
//再次举例
float f = 0.1f;
double d = 1.0 / 10;

System.out.println(f==d);

float d1 = 12312312312321f;
float d2 = d1+1;

System.out.println(d1==d2);

//运行结果为
true

//更奇怪了,这两个变量完全不一样,竟然还等于它的本身
//请再结合上面float的那些小词条
    
//以此给大家得出一个结论:
//最好 完全 避免 使用浮点数进行比较
//最好 完全 避免 使用浮点数进行比较
//最好 完全 避免 使用浮点数进行比较!!!
银行业务怎么表示?

BigDecimal 数学工具类 (如果需要进行计算且不能有误差就用这个!)

字符类拓展

char c1='t';
char c2='桃';

System.out.println(c1);

System.out.println((int)c1);//强制转换为int类型

System.out.println(c2);

System.out.println((int)c2);//强制转换为int类型

//运行结果为
T
8426691
    
//所有的字符本质还是数字

//编码  Unicode 表:116 = t 84 = T	2字节	 0~65536 早时最多可表示 65536 个字符
    
//Unicode 表:U0000~UFFF	(建议百度搜索:Unicode表 可方便了解)
    
char c3 = '\u0054';
System.out.println(c3);

//运行结果为
T

转义字符

  • 较为常用的
    • \n 换行
    • \t 横向跳格(跳到下一制表位置)
    • \v 竖向跳格
    • \b 退格
    • \r 回车\f
    • 走纸换页
    • \\ 反斜杠字符’\’
    • \’ 单引号字符
  • 想了解更多可自行百度: 转义字符
//结果就不写出来了,打完代码运行后就可以看见了,这很简单,自己去试试吧
System.out.println("Hello\nWorld");
······

“来!再吃一口”

//布尔值扩展
boolean flag =true;

if (flag =true){}//新手
if (flag){}//老手

//java中有这样一个概念:Less is More! (代码要精简易读)

以梦为马,不负韶华

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值