java基础三 equal和==的区别

总结 :== 对于基本类型来说是值比较,对于引用类型来说是比较的是引用;而 equals 默认情况下是引用比较,只是很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。

基本数据类型:

//基本数据类型:

byte b = 44; //范围[-2^7,2^7-1] = [-128,127]
short c = 1; // [-2^15, 2^16-1]
int i = 123; //[-2^31, 2^31-1]
long l = 1L; //[63]
float f = 1.1f; //
double d = 1.11d; //
char ch = 'a';
boolean bl = true;

引用数据类型主要有:数组(类型)、类(类型)、接口(类型)、包装类型

你可能感兴趣的:(Java基础,java,开发语言)