Java Basics Part 5/20,basicspart
分享于 点击 35480 次 点评:235
Java Basics Part 5/20,basicspart
Java Basics Part 5/20 - Basic Datatypes
目录
- Java Basics Part 520 - Basic Datatypes
- 目录
- 原始数据类型
- 引用类型
- Java 字面值
Java 中有两种数据类型:
- 原始数据类型
- 引用类型
原始数据类型
8 种原始数据类型
byte:
- 8-bit 有符号类型
- 最小值 -2^7
- 最大值 2^7 - 1
- 默认值是 0
short:
- 16-bit 有符号类型
- 最小值 -32768 (-2^15)
- 最大值 32767 (2^15 - 1)
- 默认值是 0
int:
- 32-bit 有符号类型
- 最小值 -2^31
- 最大值 -2^31 - 1
- 默认值是 0
long
- 64-bit 有符号类型
- 最小值 -2^63
- 最大值 -2^63 - 1
- 默认值是 0
float:
- 单精度 32-bit 浮点类型
- 默认值是 0.0f
- 永远不要把 float 用于计算精确值
double:
- 双精度 64-bit 浮点类型
- 默认值是 0.0d
- 永远不要把 double 用于计算精确值
boolean:
- 反应 1 bit 位的信息
- 只有两个值:true 和 false
- 条件判断中使用
- 默认值是 false
char
- 16 bit 的 Unicode 类型
- 最小值是 ‘\u0000’ (0)
- 最大值是 ‘\uffff’ (65535)
- 用来存储任意字符
引用类型
- 使用类的构造器就可以创建引用类型的变量。通常引用类型是用来访问对象的。
- 类对象,以及数组对象都是引用类型
- 默认值是 null
Java 字面值
(Literal, 跟常量值类似)
字面值是一种固定值的代码表示。
例如:
byte a = 68;
char a = 'A';
int decimal = 100;
int octal = 0144;
int hexa = 0x64;
"Hello World"
"two\nlines"
"\"This is in quotes\""
char a = '\u0001';
String a = "\u0001";
Java 同样支持一些转移字符:
Notation | Character represented |
---|---|
\n | Newline (0x0a) |
\r | Carriage return (0x0d) |
\f | Formfeed (0x0c) |
\b | Backspace (0x08) |
\s | Space (0x20) |
\t | tab |
\” | Double quote |
\’ | Single quote |
\ | backslash |
\ddd | Octal character (ddd) |
\uxxxx | Hexadecimal UNICODE character (xxxx) |
相关文章
- 暂无相关文章
用户点评