数据类型

数据类型

1.强类型语言(安全性高,但速度慢):变量必须先定义后使用        

2.弱类型语言(速度更快但安全性较低)

 

[注]String对应的是字符串

 

Java数据类型

[注]除了基本数据类型中的八大类,剩下的都是引用数据类型

[注]

//整数

long类型需要在数据后面加上L

  short num1 = 30;

  long num2 = 30L;

//浮点数

float类型需要在数据后面加上F

  float num3 = 50.1F

double类型不需要添加后缀

  double num4=3.14159265358979323846264332387950;

//字符

char类型

//字符串:String不是关键词

//布尔值:它只会等于true或false,代表是非

boolean flag = true;

boolean flag = false;

数据类型拓展   

【1】整数进制

二进制:0b

十进制

八进制:0

十六进制:0x

【2】浮点数

float是有限的,它表示的是一个离散的数,也就是说它是有误差的;它表示的是大约,也就是接近但不等于。

*所以最好完全使用浮点数进行比较

那么我们可以得到的也就是说:银行业务不能用浮点来表示,可以使用数学工具类 BigDecimal

【3】字符

在输出语句中强制转换得到的是数字

*所有字符的本质都还是数字

需要注意的是char类型涉及到一个编码问题,也就是Unicode编码

Unicode编码可以处理各种语言的文字,占据2个字节,以前最多可以表示65536个字符,现在不止(Excel表格最长可以使用为2的16次方,也就是65536)

\u代表转义,输出\u0061得到的是a

【4】转义字符

eg:

\t 制表符      \n 换行

 

布尔值拓展

在if语句中使用布尔值判断是否成立时

if(flag){}与if(flag==true){}表达内容是一致的

【注】java中有一个概念:Less is More!

也就是说代码要精简易读

posted @ 2021-11-09 20:30  单身万岁  阅读(63)  评论(0)    收藏  举报