![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
转音视频的老王
菜鸟终究会长大,老鸟终究会老年痴呆,唯有思考的鸟不会迷路在太阳系。
展开
-
Java中 ==,equals以及hascode的区别
1. ==基本数据类型: byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值引用类型(类、接口、数组) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 对象是放在堆中的,栈中...转载 2018-03-18 17:53:14 · 571 阅读 · 0 评论 -
Java的基本数据类型各占多少个字节
只有8种基本类型可以算.其他引用类型都是由java虚拟机决定的自己不能操作表示范围公式:(-2的n-1次方) 至 (2的n-1次方 - 1), 因为第一位用于当做符号位,第1个bit表示符号,0表示正数,1表示负数 基本类型 占的内存(1字节是8位) 表示范围 byte 1字节 -128至127:-2的7次方至2的7次方-1 short 2字节 -32768至3原创 2018-03-18 21:08:43 · 3877 阅读 · 0 评论 -
int和Integer的关系
int和Integer的区别int 是java 8种基本类型中的其中一种Integer是java中对int进行封装的对象自动装箱和拆箱从java 5后就开始引入自动装箱和自动拆箱的功能:装箱: Integer a = 1; 这句代码中,Integer不是基本类型,但是却可以将一个int类型的数据直接赋予一个Integer对象,这个就是自动装箱,实现了:Integer a = new In原创 2018-03-18 22:02:34 · 469 阅读 · 0 评论 -
Java面向对象的三大特性
封装继承多态原创 2018-03-24 17:55:28 · 541 阅读 · 0 评论 -
String、StringBuffer、StringBuilder的区别
区别(1)运行的速度上 : StringBuilder > StringBuffer > String (2)线程安全角度: String 和 StringBuffer 是线程安全,StringBuilder 是线程不安全 线程安全:就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染原创 2018-03-24 18:56:05 · 176 阅读 · 0 评论