1.基本数据类型,引用数据类型
类型转化
概念:将一种数据类型的变量转化为另外一种数据类型;
基本类型相互如何转化
1.boolean类型无法和其他基本数据类型转化
2.强转类型转化,隐式类型转化
3.隐式类型转化,将小容量的数据,可以给大容量的变量
整形:byte [short char] int long
浮点型: float double
double a = 'A';
int a = 'B';
int a = 10;
long b = a;
double c = 10.0;
int b = c;
强转类型转化,将打容量的数据,给小容量的变量,强制类型转化
double c = 10.1;
int b = (int)c;
小数 1.0 2.0 double类型
整数 10 100 1000 int类型
byte a = 10;
short b = 10;
特殊:可以把整数10 100常量赋值 byte [short char] int long 类型的变量
int a = 10;
a = 1000;
byte b = (byte)a;
引用数据类型如何相互转化
1.父类引用指向子类对象. 向上转型;
2.强制类型转化.向下转型; 看右边
public class Student extends Person {
}public class Person {}Student s = new Student();Person p = new Student();=================================================================
//强制类型转换Person p = new Student();p.p1();Student s1 = (Student) p;
Integer a = 10;long l = a.longValue();Long b = l;