public class 数据类型扩展 {
public static void main(String[] args) {
//整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i0 = 0b10;//二进制0b
int i = 10;//十进制
int i2 = 010;//八进制0
int i3 = 0xFF;//十六进制0x 0~9 对应A~F
System.out.println(i0);
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("==================================================");
//=====================================
//浮点数扩展: 面试题:银行业务账户表示,钱的数目
//=====================================
//BigDecimal 数学工具类
//float 是有限的,离散的,舍去误差的,大约的,接近但不等于的
//double
//在进行比较运算时,最好完全避免使用浮点数进行比较
float f = 0.1f;//f:0.1
double d = 1.0/10;//d:0.1
System.out.println(f==d);//结果为false
System.out.println(f);
System.out.println(d);
float f1 = 56461561561f;//f1与f2的结果相同,原因便是float类型是近似值,是接近但不等于的
float f2 = f1 + 1;
System.out.println(f1==f2);//结果是true
//=====================================
//字符扩展:
//=====================================
System.out.println("==================================================");
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);//强制类型转换
System.out.println(c2);
System.out.println((int) c2);//强制类型转换
//所有字符的本质还是数字
//想想ASCII编码?一个数字对应一个字符
//编码 Unicode编码可以处理各种语言文字,占到2个字节,最多可以表示65536个字节(现在可以表示更多了)
//EXCEL表格的长度为2^16,即为65536
//Unicode 表示范围:U0000~UFFFF
char c3 = '\u0061';//’\‘表示转义
System.out.println(c3);
//转义字符
//\t
System.out.println("Hello\tWorld");//输出结果为Hello World,像是中间输入了一个tab键
//换行字符
//\n
System.out.println("Hello\nWorld");//输出结果为Hello
// World,就是中间输了一个回车。
System.out.println("==================================================");
/* String sa = new String(original:"HelloWorld");
String sb = new String(original:"HelloWorld");
System.out.println(sa==sb); //结果是false,可能与C语言中的存储地址与该地址所存储的值,这一层关系类似
*/ //original报错,怀疑是没有构建此函数,建议以后重新尝试
String sc = "HelloWorld";
String sd = "HelloWorld";
System.out.println(sc==sd);
//对象 从内存分析
//布尔值扩展:
boolean flag = true;
if(flag==true){
System.out.println("执行");//if原理同C语言中的if,如果if语句为真,则执行if后的语句(只执行if
//后面的一句,不多执行,除非加括号),否则不执行if后的语句
}
//if(flag)==if(flag==true)
}
JAVA数据类型简单扩展
最新推荐文章于 2022-07-13 21:13:06 发布