一、基本数据类型
1、基本数据类型也称作简单数据类型。
Java语言由八种基本数据类型,他们别分为四组。
2、数据类型的取值范围(以int和long为例)
(1)int的取值范围
public static void main(String[] args) {
// int的表示范围
System.out.println("int的数据范围:");
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
//int a = 12345678901234;
//System.out.println(a);
}
(2)long的取值范围(并输出一个值)
public static void main(String[] args) {
// long的表示范围
System.out.println("long的数据范围:");
System.out.println(Long.MAX_VALUE);
System.out.println(Long.MIN_VALUE);
long a = 123456789L;
System.out.println(a);
}
注意:
1、此处输出long的值的时候必须在数字后面加上l或者L(建议写大写L因为小写l和类似),因为在Java中 整形数字默认是int类型。
2、在Java中,所有数值类型的数据都只有带符号的数据,没有无符号的数据。
3、
1 .整数
不含小数点的数字称为整数类型。整数和数学中的含义相同,有正整数、0、负整数。Java定义了 4种整数类型: byte、 short、 int 和long。整数可以用十进制数、八进制数和十六进制数表示
2.浮点数
含有小数点的数字称为浮点数类型。浮点数表示数学中的实数,也就是既有整数部分又有小数部分的数。计算平方根或验算正弦和余弦都需要用到浮点类型。浮点数有两种: float 和double,分别表示单精度数和双精度数。其中,单精度常量后面跟一个字母 f或F,双精度常量后面跟一个字母d或D。双精度常量后的d或D可以省略,如:浮点数有两种表示方式,一种是标准计数法,如7.0,3.1415等,由整数部分、小数点和小数部分构成。另一种是科学计数法,如1.3589E+2, 表示的是135.89, 由十进制整数、小数点、小数本其它们和指数部分构成,指数部分由字母E或e加上带正负号的整数表示。
3.字符
在Java语言中,用于保存单个字符的数据类型是char,用单引号表示,如'a'、 'A'等。Java 语言中的char类型使用Unicode字符集来表示字符。Unicode 定义了一个完全国际化的、可以表示所有人类语言已有的全部字符的字符集。Unicode 字往在内存中占两个字节,是16它的取值范围为0~ 65 536.没有负值标准的ASCI字符集还是像以前一样:取值范围为0-12占用Unicode字符集的前128位。前缀w表示这是一个Unicode 值u必须为小写般用十六进制数表示。
转义符“”用于将其后的字符转变成另外的含义, 般有两种作用:表示不可见的控制字符,如回车、换行等;表示作为分界符的符号,如单引号所示为Java常用的转义字符。所有人类语言已有的全部字符的字符集。Unicode 字符在内存中占两个字节,是16位无符号整数,它的取值范围为0~ 65 536.没有负值,标准的ASCII字符集还是像以前一样:取值范围为0-127,占用Unicode字符集的前128位。前缀\u表示这是一个Unicode 值,u必须为小写,一般用十六进制数表示。各个国家的字母表中的字母都是Unicode表中的一个字符,包括汉字。转义符“\”用于将其后的字符转变成另外的含义,一般有两种作用:表示不可见的控制字符,如回车、换行等;表示作为分界符的符号。
Java的常用转义字符 | |
---|---|
\ddd | 八进制数表示的Unicode字符(ddd) |
\uxxxx | 十六进制数表示的Unicode字符(xxxx) |
\' | 单引号 |
\'' | 双引号 |
\\ | 反斜线 |
\r | 回车 |
\n | 换行 |
\f | 换页 |
\t | 横向跳格(Tab)。将光标移到下一个制表符位置 |
\b | 后退一格(Backspace) |