学习的一些拓展看了就会

整数拓展:  进制   二进制0b   十进制     八进制0    十六进制0x
             这个是整数的演示:    int a=10;    这个是整数    这个是最基本的   这也是十进制 运行得10
             二进制0b开头前面要加0b演示:    int a=0b10;     这个是二进制0b   运行得到2
             八进制0开头前面要加0演示:     int a=010;        这个是八进制0   运行得到8
             十六进制0x开头前面要加0x演示: int a=0x10;这个是十六进制0x 运行得到16
             十六进制后面还有     0~9    A~F  F相当16  改变上面的演示:int a=0x11 运行得到17


面试题:银行业务怎么表示? 就是钱!         银行业务用bigDecimal  数学工具类  最好
浮点数的拓展
浮点数也是小数的意思
银行业务表示一般用:   flaot       double                      double 和 fflaot有问题的               

flaot  f=0.1f;    代表0.1      
运行代码:System.out.println(f);运行得到结果是:0.1    这是正常运行代码结果
double d=1.0/10;   也代表0.1
运行代码:System.out.println(d);运行得到结果是:0.1    这是正常运行代码结果
                      f:0.1          d=0.1                      false代表错误
运行代码:   System.out.println(f==d)运行结果false       这个本来给的结果(f==d)是0.1相等的

float  d1=12221121212121f;
float  d2=d1+1;                                            
运行代码:System.out.println(d1==d2)运行结果true 代表正确
false浮点数它代表的是 有限 的   也是离散的  它们存在一个舍入误差  结果是 大约  接近 但是不等于
double也是浮点数
上面2个浮点数  !!!最好避免完全使用浮点数进行比较!!!
                          !!!最好避免完全使用浮点数进行比较!!!
                          !!!最好避免完全使用浮点数进行比较!!!

字符的拓展!
char c1='a'
char c2='中'
char占1字节  汉字    英文  数字  都可以  要用这个符号‘’
运行代码System.out.println(c1);
强制转换:System.out.println((int)c1);  int加括号里面的意思就变成强制转换

运行代码System.out.println(c2);
强制转换:System.out.println((int)c2);  int加括号里面的意思就变成强制转换

强制转换可以把字符变成数字 也可以变成汉字 

所有的字符本质量还是数字
编码    Unicode编码表格   2个字节   0~65536    Excel表格  2的16次方=65536
Unicode编码表格: 表格:像97代表小写a       65代表大写的A 
Unicode表格   像一个数字变成文字的表格!!!
U0000~UFFFF   这是一个范围

运行代码:char c3='\u0061'     得到结果变成小写的a             \u:是转换字符变成 数字 汉字 
运行代码:char c3='\u0071'     得到的结果变成小写的q
                                     !!\u:是转换字符变成 数字 汉字 !!

 转义字符!
\t  制表符  代码演示:System.out.println("Hello\tWorld")  运行结果   Hello    World
 \n  换行   代码演示:System.out.println("Hello\nWorld")  运行结果     Hello
                                                                                                                   World
这些转义字符有很多需要自己查!!!

布尔值拓展!
Boolean xia1 = true;      运行结果   就是代表结果是 xia1等于true     true代码意思是真
        if (xia1 == true) {}  这个新手用的代码   新手多用这个
        if (xia1) {}    这个是老手用的代码
    Less is More!翻译代码要精简易读!!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值