这里有新鲜出炉的 Java 设计模式,程序狗速度看过来!
Java 程序设计语言
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称.
八种基本数据类型分别是:int,short,float,double,long,boolean,byte,char;下面跟随 PHPERZ 小编一起学习 java 八种基本类型和基本类型封装类
1. 首先,八种基本数据类型分别是:int,short,float,double,long,boolean,byte,char;
它们的封装类分别是:Integer,Short,Float,Double,Long,Boolean,Byte,Character.
2.Java 中的数值都是有符号的,不存在无符号的数,它们的取值范围也是固定的,不会随着硬件环境或者操作系统的改变而改变.
3. 原始数据类型在传递参数时都是按值传递,封装类都是按引用传递.
4.Java 语言中,默认声明的小数是 double 类型的,因此对 float 类型的变量进行初始化时需要进行类型转换.
float 类型变量有两种初始化方法:float f = 1.0f 或者 float f =(float) 1.0 .
5."==" 和 "equal()" 方法:
1)基本型和基本型封装型进行 "==" 运算符的比较,基本型封装型将会自动拆箱变为基本型后再进行比较,因此 Integer(0) 会自动拆箱为 int 类型再进行比较,显然返回 true.
2)两个 Integer 类型进行 "==" 比较,如果其值在 - 128 至 127,那么返回 true,否则返回 false, 这跟 Integer.valueOf() 的缓冲对象有关,这里不进行赘述.
3)两个基本型的封装型进行 equals() 比较,首先 equals() 会比较类型,如果类型相同,则继续比较值,如果值也相同,返回 true.
4)基本型封装类型调用 equals(), 但是参数是基本类型,这时候,先会进行自动装箱,基本型转换为其封装类型,再进行 3 中的比较.
int i = 0;
Integer j = new Integer(0);
System.out.println(i == j);
System.out.println(j.equals(j));
double d = 0.5;
Double b = new Double(0.5);
System.out.println(d == b);
System.out.println(b.equals(d));
Integer aa = -100;
Integer bb = -100;
System.out.println(aa == bb);
Integer aaa = 129;
Integer bbb = 129;
System.out.println(aaa == bbb);
程序运行结果:
true
true
true
true
true
false
总结
以上所述是小编给大家介绍的 Java 八种基本类型和基本类型封装类,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对 PHPERZ 网站的支持!
来源: http://www.phperz.com/article/18/0119/353526.html