Java 基本类型和对象类型的区别 基本类型: int long byte float double char boolean short 对象类型: Integer Long Byte Float Double Character Boolean Short 包装类: java中有时候运算时两个对象之间进行的,不允许对象和数字之间进行运算,所以需要一个对象.这个对象就是把数字进行一下包装,这样这个对象就可以和另一个对象进行运算了. 区别: 一个没有任何的方法和属性,一个有方法和属性.…
int 是基本类型,直接存数值 Integer是类,产生对象时用一个引用指向这个对象 Java把内存划分成两种:一种是栈内存,另一种是堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配 而实际的对象是在存储堆内存中 即 int i = 5;//直接在栈中分配空间 Integer i = new Integr(5);//对象是在堆内存中,而i(引用变量)是在栈内存中 在堆中分配的内存,由java虚拟机的自动垃圾回收器来管理. 因为在堆中分配空间所需的时间远大于从栈中分…
int 是基本类型,直接存数值 Integer是类,产生对象时用一个引用指向这个对象 Java把内存划分成两种:一种是栈内存,另一种是堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配 而实际的对象是在存储堆内存中 即 int i = 5;//直接在栈中分配空间 Integer i = new Integr(5);//对象是在堆内存中,而i(引用变量)是在栈内存中 在堆中分配的内存,由java虚拟机的自动垃圾回收器来管理. 因为在堆中分配空间所需的时间远…
public class BoxingTest { @Test public void test1(){ String a = new String("1"); String b = new String("1"); Long c = 1L; System.out.println(a == b); System.out.println(c.equals(a)); String d = "1"; String e = "1";…
Math类--数学相关的工具类 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作. public static double abs(double num);获取绝对值.有多种重载: public static double ceil(double num);向上取整. public static double floor(double num);向下取整. public static long round(double num);四舍五入.…
Java中基本数据类型与包装类型有 基本类型 包装器类型 boolean Boolean char Character int Integer byte Byte short Short long Long float Float double Double 存在基本类型对应包装类的原因: 基本数据类型存方在栈中,效率更高 new出来的对象存在于堆中(通过栈中的引用来使用这些对象),是一个对象,因此具有更多的诸如"转换"的方法 包装类型的意义 Java是一个面相对象的编…