Java基本数据类型及其使用注意事项

在初学Java时,对其数据类型不是很了解,通过学习总结如下:
Java中含有8种基本数据类型来分别存储数值、字符和布尔值,其基本构成如下:
Java基本数据类型及其使用注意事项

1、整数型

1.1 整数类型

用来存储整数数值,即没有小数部分的数值,可以是正数,也可以是负数。整型数据在java程序中有3种表示形式,分别是十进制、八进制和十六进制,但在进行数值定义时应该注意

  1. 十进制:不能以0作为十进制数的开头(0除外),如:0,127,-1;
  2. 八进制:八进制必须以0开头,如:0123,-0123;
  3. 十六进制:十六进制必须以0x或者0X开头,如:0X25;

同时,整型数据根据其所占内存的不同,可分为四小类:byte、short、int、long。它们具有不同的取值范围:
Java基本数据类型及其使用注意事项
注意事项:
在上述4种数据类型中,应注意各个类型变量的取值范围,若超出就会出错。对于long整型,若赋予的值大于int的最大值或者小于int的最小值,都必须在其取值后加上L或者l,最好是加上L,便于区别。比如:long num = 2145678L,若不加上L就会出错。

1.2 浮点类型

浮点类型代表有小数的整数,在java中浮点型包括单精度浮点型和双精度浮点型,它们具有不同的取值范围:
Java基本数据类型及其使用注意事项
其定义:float f = 12.34f; double d = 4562.12d
注意事项

在默认情况下,小数都会被看作是浮点型,若使用float类型,则需要在小数后面添加F或者f。也可用D或者d来代表一个double型数据。如:float a = 13.23f;

2、字符型

2.1 char型

字符类型(char)用来存储单个字符,占用16位(两个字节)的内存空间。在定义char变量时,要以单引号表示,如‘s’表示一个字符,而“s”表示一个字符串。只要使用双引号括起来的字符,都属于字符串。
其定义:char a = ‘a’。

注意事项
同C和C++一样,java语言也可以将字符当做整数看待。由于Unicode采用无符号编码,可以存储65536个字符,所以java中的字符几乎可以处理所有国家的语言。若想得到一个0-65536之间的数所代表的unicode表上相对应位置上的字符,也可以用char 隐式转型。如:char a =‘a’ 对应 char a = 97,即:int a =97 ,则char b=(char)a;

2.2 转义字符

转义字符是一种特殊的字符变量,它以反斜杠“\”开头,后面跟上一个或者多个字符。转义字符具有特定的含义,不同于字符原有的意思,故称为转义。其转义字符表如下:
Java基本数据类型及其使用注意事项
将转义字符赋值给字符变量时,与字符常量值一样需要使用单引号。
其定义: char b = ‘\’。

3、布尔类型

布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量,只有true和false两个值,分别为逻辑结构中的“真”和“假”。
其定义:boolean c = true/false;