八大数据类型

//八大基本数据类型

//整数类
byte n1 = 10;// Byte
short n2 = 10;
int n3 = 10;//最常用 Integer
long n4 = 10L;//long类型后面要加L


//浮点类
float n5 = 10.5F;//float类型后面要加F
double n6 = 10.5;//最常用


//字符
char name1 = 'a';//char要用单引号,且只能输入一个字符


//字符串,string不是关键词,而是一个类
String name2 = "Fei";


//布尔值,是非
boolean flag1 = true;
boolean flag2 = false;


//证书拓展:进制,二进制0b,八进制0,十六进制0x
int i = 10;
int i2 = 0b10;
int i8 = 010;
int i16 = 0x10;

System.out.println(i);
System.out.println(i2);
System.out.println(i8);
System.out.println(i16);
System.out.println("------------------------------------------------------------");


//浮点数拓展:
float f = 0.1f;
double d = 0.1;

System.out.println(f==d);//此时结果为false

float t1 = 123456789f;
float t2 = t1 + 1;

System.out.println(t1==t2);//此时结果为true

//浮点数表现的字长是有限、离散的,其一般都会四舍五入,所以会出现舍入误差,没有办法精确表示,结果只能是大约数,接近但不等于
//最好完全避免使用浮点数进行比较!!!

//银行业务怎么表示?
//BigDecimal 数学工具类


//字符拓展
char c1 = 'z';
char c2 = '中';

System.out.println(c1);
System.out.println((int)c1);//强制转换

System.out.println(c2);
System.out.println((int)c2);

//所有的字符本质还是数字


//布尔值扩展
boolean flag3 = true;
if (flag3==true){}//新手
if (flag3){}//老手
//两行代码是一样的Less Is More


//转义字符
// \t 制表符,TAB
System.out.println("Hello\tWorld");
// \n 换行
System.out.println("Hello\nWorld");
posted @ 2021-02-28 09:47  Joey19  阅读(109)  评论(0)    收藏  举报