public class 数据类型 {
public static void main(String[] args) {
//进制: 二进制0b 十进制 八进制0 十六进制0x
int a=10;
int a1=010;//八进制
int a2=0b10;//二进制
int a3=0x10;//十六进制
System.out.println(a);
System.out.println(a1);
System.out.println(a3);
System.out.println(a2);
//========================================
//浮点数扩展?银行业务怎么表示
//避免使用浮点数进行比较
//有限 离散 舍入误差 大约 接近但不等于
float f=0.1f;
double d=0.1d;
System.out.println(f==d);//false
float f1=14234932492352934855928f;
double d1=f1+1;
System.out.println(f1==d1);//true
//==================================================
//字符扩展
//所以字符本质都是数字
char b='a';
char b1='中';
System.out.println(b);
System.out.println((int)b);
System.out.println(b1);
System.out.println((int)b1);
//===================================
//转义字符
//\t 制表符
//\n 换行符
System.out.println("hell\tword");
//================
String sa=new String ("hello");
String sb=new String ("hello");
System.out.println(sa==sb);
//新建的对象不同,所以内存地址不同,不相等
String sc="hello";
String sd="hello";
System.out.println(sc==sd);
//==========================
//布尔值扩展
boolean flag=true;
if(flag==true){}//新手
if(flag){}//老手
}
}
java数据类型的扩展
最新推荐文章于 2023-01-04 16:36:26 发布