数据类型略点一二

目录

语言分类

Java的数据类型

注意事项

规范展示

知识延伸


一句老话接着翻:计算机语言就要对比我们的语言。

一个字,一个词,一句话,整数,小数,拼音都是我们在汉语使用过程中经常存在的。

类比到计算机语言也需要做相应的分类,因为计算机是借助人的日常需要设计出来了。

嗨嗨,兄弟姐妹们,你们同意吗?

 

语言分类

  • 强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后再使用;

优缺点:安全性高、速度慢

  • 弱类型语言:对于变量使用没有相应的固定

Java的数据类型

  • 基本类型(Primitive type)
  • 引用数据类型(reference type)

数据类型略点一二_第1张图片

注意事项

float类型赋值时要用小数+F

long类型赋值时要用字母L

字符指的一个字或一个字母

 

规范展示

  • 基本数据类型
//以下是八大基本数据类型的表示方法

//整数类型 byte、short、int、long

byte a = 12;

short b = 128;

int c = 120;   //一般整数默认为int类型

long d = 1351398L;   //遵循注意事项,long类型要在值后面加L



//小数:浮点数    double、float

float f = 12.3F;  //float类型要在值后面加F

double g = 22.43;



//字符

char h = '中';

//布尔值:是非

boolean i =true ;  //true或false

  • 引用数据类型

String s = "感谢您来看我的文章";

知识延伸

如何确定每种数据类型的取值范围?

我们可以看基本数据类型的包装类,类内定义了该类型的最大值和最小值。

int==>Integer

byte==>Byte

short==>Short

long==>Long

```

整数拓展

  • 进制拓展
  • 进制表现形式
    进制 二进制 八进制 十进制 十六进制
    表现形式 0b 0 _ 0x

     

 

 

二进制表示数字为0、1

八进制表示数字为0、1、2、3、4、 5、 6、 7

十进制表示数字为0、1、2、3、4、 5、 6、 7、 8、 9 

十六进制表示数字0、1、2、3、4、 5、 6、 7、 8、 9 、A 、B、C、D、E、F

  • 浮点拓展

尽量避免浮点数进行比较

  • 字符拓展

所有的字符本质都是数字

根据不同的编码集,可以解读每个字符对应的数字。

  • 转义字符

\u           表示转义

\t             制表符

\n             换行

  • 布尔值拓展
boolean flag = true;

if(flag){           }

if(flag == true){              }

常见面

试题

  • 银行在开展业务时是怎么记录资金流动的?

答:运用数学工具类中的BigDecimal类,以确保运用基本数据类型带来的变量不等的问题。

  • 同一个数值用不同类型的浮点表现形式去比较,发现看似相等的两个值作比较却不同,原因是什么?

答:有限、离散、舍入误差、大约、接近但不等于

 

 

你可能感兴趣的:(公益普及,java,数据类型)