Java 数据类型
Java中的数据类型分类:
byte:[byte 数据类型是8位、有符号的,以二进制补码表示的整数;-128~127]
short:[short 数据类型是 16 位、有符号的以二进制补码表示的整数;-32768~32767]
int:[int 数据类型是32位、有符号的以二进制补码表示的整数;-2,147,483,648~9,223,372,036,854,775,807]
long:[long 数据类型是 64 位、有符号的以二进制补码表示的整数;-2^63~2^63 -1,书写格式需在后加入L]
float:[float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;默认值为0.0f],
double:[double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;double类型同样不能表示精确的值,如货币]
boolean:[boolean数据类型表示一位的信息;默认值是 false;],char:[char类型是一个单一的 16 位 Unicode 字符;最小值是 u0000(即为0);最大值是 uffff(即为65、535)]
书写格式:
数据类型 变量名 = 变量值;
如:
1、int A = 10000;
2、String JavaScript = "java 是个语言";
Java中数据转换;
1.自行转化
2.强制转化
例子1:自行转化:
public class Int {
public static void main(String[] args) {
char A = 'a';
int B = A;
System.out.println(B);
}
}
例子2:强制转化:
public class Int {
public static void main(String[] args) {
/*char A = 'a';
int B = A;
System.out.println(B);
*/
int C = 112;
byte D = (byte)C;
System.out.println(D);
int i1 = 123;
byte b = (byte)i1;//强制类型转换为byte
System.out.println("int强制类型转换为byte后的值等于"+b);
}
}
!错误类型:从int等数值范围大的类型向数值范围小的类型转换需使用强制转换;
!注:数据转化时需注意不能超过数据范围。