小伍随笔

导航

数据类型

数据类型

 

强类型语言

  • 要求变量的使用要严格符合规定,所有变量必须先定义才能使用

弱类型语言

java数据类型

基本类型

 

四种八类:

基本数据bai类型du

整数类型:

byte:字节占用 1字节 8位,用来zhi表达最小的数据dao单位,储存数据长度为 正负 127;

short:字节占用 2字节 16位,储存数值长度为 -32768-32767

int:字节占用 4字节 32位,最为常用的整数类型,储存长度为,-2^31-1~2^31 (21 亿)

long:字节占用 8字节 64位,当到达int数值极限时使用,一般在数字后面加L区分

 

数据类型

 

浮点数类型:

float:单精度浮点型 32位 取值范围 3.4e-38~3.4e-38 一般后面加F用以区分

double:双精度浮点型 64位 ,java中默认的浮点类型 取值范围 1.7e-308~1.7e-308

字符类型:

char:16位 ,java字符使用Unicode编码;

布尔类型

boolean : true 真 和 false 假

额外附加

 

 

  • 浮点数是离散型的 会有一个舍入误差 是接近但是不等于或者是约等于,最好避免浮点数进行比较

  • 银行业务会用一个类去操作 BigDecimal 一个数学工具类

  • 所有的字符可以强制转换为int类型,因为所有的字符本质就是数字 是由一个unicode编码表来规定的 占2字节 上限为65536 或者是2的16次方 以前是这样未来不确定

  • unicode编码正常表示为U0000 UFFFF

    转义字符

    转义字符意义ASCII码值(十进制)
    \a 响铃(BEL) 007
    \b 退格(BS) ,将当前位置移到前一列 008
    \f 换页(FF),将当前位置移到下页开头 012
    \n 换行(LF) ,将当前位置移到下一行开头 010
    \r 回车(CR) ,将当前位置移到本行开头 013
    \t 水平制表(HT) (跳到下一个TAB位置) 009
    \v 垂直制表(VT) 011
    \ 代表一个反斜线字符''' 092
    ' 代表一个单引号(撇号)字符 039
    " 代表一个双引号字符 034
    \? 代表一个问号 063
    \0 空字符(NUL) 000
    \ddd 1到3位八进制数所代表的任意字符 三位八进制
    \xhh 十六进制所代表的任意字符 十六进制

    注意:

    1. 区分,斜杠:"/" 与 反斜杠:"" ,此处不可互换

    2. \xhh 十六进制转义不限制字符个数 '\x000000000000F' == '\xF' [3]

     

引用类

类 class

接口 interface

数组

posted on 2021-02-08 11:11  小伍随笔  阅读(49)  评论(0编辑  收藏  举报