- 博客(3)
- 收藏
- 关注
原创 Java简述
java 是一门开源的跨平台的面向对象的计算机语言.跨平台是因为 java 的 class 文件是运行在虚拟机上的,其实跨平台的,而虚拟机是不同平台有不同版本,所以说 java 是跨平台的.面向对象有三个特点:封装、继承、多态封装:1、两层含义:一层含义是把对象的属性和行为看成一个密不可分的整体,将这两者'封装'在一个不可分割的独立单元(即对象)中2、另一层含义指'信息隐藏,把不需要让外界知道的信息隐藏起来,有些对象的属性及行为允许外界用户知道或使用,但不允许更改,而另一些属性或行为,则
2022-01-11 14:51:17 186
转载 Java语法中的“.equals()“和“==“的区别
Java当中的数据类型和"=="的含义:基本数据类型(也称原始数据类型) :byte,short,char,int,long,float,double,boolean。他们之间的比较,应用双等号(==),比较的是他们的值。 引用数据类型:当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址(确切的说,是堆内存地址)。注:对于第二种类型,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。因为每new一次,都会重新开辟堆内存空间。".equals(
2021-12-23 16:31:53 166
原创 HashSet如何保证元素的唯一性?
Set<>是一个接口,所以创建时候要使用它的子类,子类一个是HashSet,另一个是TreeSet,Set集合里的元素是无序且唯一的。HashSet集合是如何保证元素唯一:HashSet类实现了Set接口,Set接口继承了Collection接口,HashSet底层是由HashMap实现的,调用add()方法添加元素时其实底层是调用了HashMap的put()方法,put()方法调用了key值的hashcode()方法返回一个哈希值,把这个哈希值跟HashSet集合里其他元素的哈希值遍
2021-12-23 11:44:14 1220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人