当前位置 当前位置:首页 > 刷会员 > 网站源码

java数据类型分两大类

2019-09-18 23:16:23爱刷赞乐园iqywly.com0
1基本数据类型2引用数据类型

基本数据类型----常见面试题
基本数据类型一共有8种
4个整数2个小数2个非数

4个整数
1)byte   1字节    -128~127
  取值范围太小,以后使用不多
  byte b=128;//编译错误

2)short  2字节    -32768~32767
  取值范围也较小,以后使用不多
  short s=32768;//编译错误

3)int    4字节     -21亿~21亿
  最常用的整数数据类型

4)long   8字节     很大
  当int类型取值范围不足时使用long
  在对long直接赋值超int范围时
  需要在直接量后面加一个L或l

两个小数
5)float           4字节
  (浮点型\单精度) 
  由于float比double类型小
  在给float类型赋值直接量数据是
  需要在直接量数据右侧加一个f或F

6)double          8字节
  (双浮点\双精度)

2个非数
7)char            2字节
  (字符型)   0~65535
  char类型的变量可以存储一个字符
  使用''引起来
  
8)boolean         1字节
  (布尔型)
  boolean类型的变量只有2个取值
  真:true    和   假:false

基本数据类型注意事项

1)直接量
直接出现的整数数据的类型是int
int是java程序整数数据直接量的类型
double是java程序中小数数据直接量的类型

2)溢出
在指定类型的变量的值
超出这个类型的取值范围时
会出现溢出现象
溢出:从最大值变最小值
使用范围更大的数据类型来解决

3)时间偏移量
  1970-01-01 00:00:00
  到程序运行时经过的毫秒数

4)浮点类型运算的舍入误差
  在浮点类型数据进行计算时
  可能会产生舍入误差
  这种现象是计算机底层计算除不尽
        带来的无法精确表示的现象
  这种误差可能比正确值稍大,也可能稍小

5)java中的特殊字符
  如果想使用char类型接收一个'字符怎么办
  特殊字符在保存时需要转义
  \' ----   '
  \" ----   "
  \\ ----   \
  \n ----   换行符

6)Unicode编码
  计算机底层,每一个字符对应一个数字
  a----97
  A----65
  0----48

数据类型转换
1)自动类型转换(隐式类型转换)
  当不同数据类型的数据发生计算时
  就会发生自动类型转换
  现将数据类型较小的数据转换成
  较大的类型的值
  然后计算相同的数据类型
小                                 大
 byte  short  int  long  float  double
       char
2)强制类型转换(显式类型转换)
  如果想在不同数据类型计算时获得的结果
       是较小的数据类型
  需要使用强制类型转换
  语法
  (<类型>)<变量名>
  强制类型转换可能带来精度丢失问题


本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除 

投稿邮箱:852705656@qq.com 商务合作QQ852705656