一、基本数据类型
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) |
|