刘秋宇
刘秋宇
全部文章
分类
# Java Virtual Machine(5)
# LeetCode题解(Java版)(1)
# 专业程序员(12)
# 软件设计之道(5)
Basic Knowledge(18)
JavaSE(18)
MySQL(8)
软考高级(1)
归档
标签
去牛客网
登录
/
注册
刘秋宇
没有理论指导的实践是盲目的实践,不与实践相结合的理论是空洞的理论。
全部文章
(共68篇)
【Java】说说Java标识符
标识符的概念 Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符。 命名规则:(硬性要求) 标识符可以包含 > 英文字母,0-9的数字,$以及_ 标识符不能以数字开头,标识符不是关键字。 命名规范:(非硬性要求) 类名规范:首字符大写,后面每个单...
2022-06-15
0
208
【Java】instanceof关键字的用法
instanceof运算符是用来在运行时判断对象是否是指定类及其父类的一个实例。 不能比较基本类型,否则编译不通过。 /* author by runoob.com Main.java */ import java.util.ArrayList; import java.util.Vector; ...
2022-06-15
0
203
【Java】Java自动装箱与拆箱
自动装箱 Java自动将基本数据类型值转换成对应的对象, 比如将int的变量转换成Integer对象,这个过程叫做装箱; 反之将Integer对象转换成int类型值,这个过程叫做拆箱。 因为这里的装箱和拆箱是自动进行的非人为转换,所以就称作为自动装箱和拆箱。 基本数据类型与封装类的对应关系 ...
2022-06-15
0
210
【Java】重载与覆写的区别
重载与覆写的区别 重载 重载是发生在一个类中, 方法名称相同、参数的类型及个数甚至是顺序不同, 不受权限的限制, 返回值类型可以相同也可以不同。 覆写 覆写是发生在继承关系之中, 子类和父类定义了方法名称相同、参数类型及个数、返回值类型完全相同的方法时所发生的操作, 在子类覆写...
2022-06-15
0
288
【Java】equals与==的区别
==:比较的是两个字符串对象的内存地址数值; equals():字符串内容比较。 == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。 比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。 2、两边的操...
2022-06-15
0
216
【JavaSE】谈谈HashCode的作用
Java的集合有两类 一类是List,还有一类是Set。前者有序重复,后者无序不重复。 当我们在set中插入的时候怎么判断是否已经存在该元素呢? 可以通过equals方法。但是如果元素太多,用这样的方法就会比较慢。 于是有人发明了哈希算法来提高集合中查找元素的效率,这种方式将集合分成若干个存...
2022-06-15
0
245
【JavaSE】浅谈String、StringBuffer、StringBuilder的区别
String为什么不可变? 虽然String、StringBuffer和StringBuilder都是final类, 它们生成的对象都是不可变的,而且它们内部也都是靠char数组实现的,但是不同之处在于, String类中定义的char数组是final的,而StringBuffer和String...
2022-06-15
0
185
【JavaSE】从设计的角度谈一谈,String为什么要设计成不可变?
String不可变的原因包括设计考虑,效率优化问题以及安全性这三大方面 。 设计考虑 只有当字符串是不可变的,字符串池才有可能实现。 字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串。 但如果字符串是可变的,那么String interning将不能实...
2022-06-15
0
232
【JavaSE】浅谈ArrayList和LinkedList的区别
ArrayList和LinkedList的区别 (1)两者都继承了List,Collection接口,但Linkedlist还继承了Queue接口. (2)两者都是线程不安全的. (3)扩容机制: Arraylist是动态扩容机制,初始容量为10,扩容机制为1.5倍。初始最大容量为Integer...
2022-06-15
0
263
【OOM】OOM出现的原因?
一、OOM含义 OOM,全称“Out Of Memory”,意思是“内存用完了”。它来源于java.lang.OutOfMemoryError。 二、为什么会出现java.lang.OutOfMemoryError:即OOM 官方介绍为当JVM因为没有足够的内存来为对象分配空间并且垃圾回收器也...
2022-06-15
0
251
首页
上一页
1
2
3
4
5
6
7
下一页
末页