Java学习笔记(二)--Java的数据类型

Java中包含三种类型的数据:

  1. 数值型
  2. 字符型
  3. 布尔型

1、数值型

数值型数据包含整数类型和浮点类型。
(1)整数类型用来存储整数,可正可负,可表示成十进制(除0外,开头不能是0,123,-23)、八进制(开头用0表示,0120)、十六进制(开头用0x或0X,0x23)。
(2)整数类型有byte(8位)、short(16位)、int(32位)、long(64位)。
(3)对于long型数值,如果赋的值大于int的最大值,或者小于int的最小值,则后面一定要加上L或者l,表示其为长整数。
(4)浮点型:单精度浮点型(float,32位)和双精度浮点型(double,64位)。
(5)默认情况下,小数都被看成是double型,若使用float,则要在数字后面添加F或f,否则会出错。也可以用D或d标识double型数据,不加也不会报错。

2、字符型

字符型包括char型和转义字符
(1)char用于存储单个字符,占16位,用单引号括起来。
char x = 'a'; char x = 97;
因为a在unicode中的位置是97,所以可以这么写。
(2)和C和C++一样,java把字符型当整数对待,如果想要知道一个字符在unicode中的位置,用int的显式转换,(int)'a',同样,想知道数字代表的符号,用char的显式转化, (char)97.
(3)转义字符包含

  1. \ddd 1-3位八进制数据代表的字符, System.out.println('\345');
  2. \dxxxx 4位十六进制所表示的字符,如System.out.println('\052');
  3. ' 单引号字符
  4. \ 反斜杠字符
  5. \t 垂直制表符,将光标移到下一个制表符位置
  6. \r 回车
  7. \n 换行
  8. \b 退格
  9. \f 换页

3、布尔类型

布尔型又称逻辑类型。通过关键字boolean来定义,只有truefalse两个值,多用于流程控制,不能与整数进行转换。
boolean x = true;

你可能感兴趣的:(Java学习笔记(二)--Java的数据类型)