一、java基础数据类型
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
菜鸟基本数据类型
二、java基本数据类型转换
(一)自动转换(向大转)
实线表示自动转换时不会造成数据丢失,虚线则可能会出现数据丢失问题。
代码:
/**
* 类型转换
* int 是常用的一个数据类型
*/
// byte a = 12;
// byte b = 13;
// short c = (short)(a+ b);
short a = 123;
short b = 124;
//byte、short相互活自加都需强转相应的类型。
// short c = a + b;
//就是一个
char c1 = 123;
System.out.println(c1);
int c = a + b;
byte b1 = 12;
short s1= b1;
long l = c;
long l2 = 1235423423542345L;
//默认将int转为long,所以不用加L
long l1 = 1231231;
//基本类型中表示范围最广的类型,所以也不用一定要加D
double d1 = 1242323423423423342344.312342342323423423423445D;
// System.out.println(Double.MAX_VALUE);
float f1 = 1235.123F;
(二)强制类型转换
代码
/**
* 强制类型转换
* 既然叫强转,那就是从数据范围大到小。
*/
byte b1 =123;
short s1 = 1234;
int i1 = 6583;
char c1 = 123;
char c2 = 'S';
long l = 5823423412341234L;
float f1 = 1234.345F;
double d1 = 12432.12313;
int i2 = (int)l;
//为什么是这个1809746418,和位数、二进制知识相关。
// System.out.println(i2);
byte b2 = (byte) c2;
System.out.println(b2);
//范围最小和最大都是没问题的。
byte b3 = (byte) d1;
System.out.println(b3);
(三)题
待完成