Java教程

数据类型扩展

本文主要是介绍数据类型扩展,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据类型扩展

整数拓展

二进制0b 十进制 八进制0 十六进制0x

浮点数拓展

float f = 0.1f;//0.1
double d = 1.0/10;//0.1
System.out.println(f==d);//false
float d1 = 233333333333333f;
float d2 = d1 + 1;
System.out.println(d1==d2);//ture

最好避免使用浮点数进行比较

银行业务用BigDecimal(数学工具类)

字符拓展

char c1 = 'a';
char c2 = '聪';
System.out.println(c1);
System.out.println(c2);
System.out.println((int)c1);//强制转换  97
System.out.println((int)c2);//强制转换  32874

所有字符本质还是数字

转义字符

\t 制表符

\n 换行

对象

从内存分析

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);

布尔值拓展

boolean flag = true;
if (flag==true){}  //新手
if (flag){}  //老手
这篇关于数据类型扩展的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!