数据类型扩展

 

public class demo02 {
public static void main(String[] args) {
//整数拓展: 进制:二进制0b 八进制0 十进制 十六进制0x
int i=0b10;
int i1=010;
int i2=0x10;
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
System.out.println("=========================");
//float 有限 离散 舍入误差 大约 接近但不等于
//double
//最好不要使用浮点数进行比较
float f=0.1f;
double b=1.0/10;
System.out.println(f==b);//眼看是相等的,但实际是false
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);//强制转换
//所有字符本质还是数字
//编码 unicode 表:(a=97 A=65)
char c3='\u0061';
System.out.println(c3);//输出a
//转义字符 \t 制表符 \n 换行符
System.out.println("hello\nworld");
System.out.println("=============");
String sc = "hello world";
String sd = "hello world";
System.out.println(sc==sd);
boolean flag =ture;
if(flag)
{
i=1;
}
System.out.println(i);


}
}

System.out.println(i1);
System.out.println(i2);
System.out.println("=========================");
//float 有限 离散 舍入误差 大约 接近但不等于
//double
//最好不要使用浮点数进行比较
float f=0.1f;
double b=1.0/10;
System.out.println(f==b);//眼看是相等的,但实际是false
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);//强制转换
//所有字符本质还是数字
//编码 unicode 表:(a=97 A=65)
char c3='\u0061';
System.out.println(c3);//输出a
//转义字符 \t 制表符 \n 换行符
System.out.println("hello\nworld");
System.out.println("=============");
String sc = "hello world";
String sd = "hello world";
System.out.println(sc==sd);
boolean flag =ture;
if(flag)

}

  

posted @ 2022-04-19 22:11  回忆也交给时间  阅读(13)  评论(0编辑  收藏  举报