1.常用函数
1.1 indexOf()
地址
1.2数组自定义sort()
1.3Java中的最大数
Integer.MAX_VALUE
1.4取两数中的最小值或最大值
1.5 List 自定义sort()函数
- 题目
菜鸟详解链接
1.6JAVA 中 String 和 int 互相转化
1.7Java compareTo() 方法
地址
1.8 返回值为boolean的简化写法
1.9 List常用函数
1.10 Duque
地址
1.11 StringBuilder
有时候我们想频繁的对一个字符串进行操作,比如在字符串中添加一个字符、一个数字、或者另一个字符串时,且不产生新对象时,这时StringBuilder的作用就显现出来了
- 测试代码
-菜鸟教程详解
1.12Java中.next()和.nextLine()的区别
地址
1.13 栈常用函数
1.14 List和数组的转化
- 数组转化为List
地址
-List转化为数组
1.15 Queue(队列)
队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。
LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。
1.16List 值即引用类型值的比较
今天在刷一道力扣题的时候,碰到一个贼离谱的问题
如下图所示
后来经过室友的提醒,才惊醒Integer是引用类型,引用类型的==比较的是地址,equals()比较的才是值,但是在力扣的测试用例中
java基础常见函数
从-128~127,list3.get(0)==list3.get(1)返回的是true,其他的返回的就是false了
1.17 Java泛型
地址
1.18 substring()函数踩坑
substring(int begin,int end)为左闭右开区间
[begin,end)
但是我们在把substring截取到的字符串与某个特定的字符串做等值判断时出现了一个很奇怪的现象
这两个测试样例的输出结果很明显矛盾了,但我们通过看substring函数的源码发现
如果begin0,end字符串的长度,返回的是它本身,并没有生成一个新的字符串,而其它的合理的情况都是new 了一个新的字符串
1.19 Arrays.toString(nums)
打印出数组信息
1.20 Queue和Deque常用方法对比
1.21ASCII码转为char
1.22字符串翻转
1.23 Java笔试题恶心的输入要求
1.24值传递和引用传递
地址
1.25JAVA的静态变量、静态方法、静态类
地址
2.基础知识薄弱点
2.1 java “数组” 和 “ArrayList” 的区别
2.2JAVA数据类型,为什么要用integer? 而不是用int
地址
2.3通俗理解同步、异步
地址
2.4 LinkedList和DequeList区别
2.5Java常用底层容器的实现
2.6 栈与堆存放的东西
2.7输入、输出流
输入就是将数据从各种输入设备(包括文件、键盘等)中读取到内存中,输出则正好相反,是将数据写入到各种输出设备(比如文件、显示器、磁盘等)。例如键盘就是一个标准的输入设备,而显示器就是一个标准的输出设备,但是文件既可以作为输入设备,又可以作为输出设备。
2.8Java传参的两种方式
今天在做测试的时候发现一个很奇怪的现象
按理说sum和list都是局部变量,为什么list的值改变了,而sum的值没有改变,这就涉及到了java传参的两种方式
如果一个变量是基本类型 比如 int hp = 50; 我们就直接管hp叫变量 =表示赋值的意思。 如果一个变量是类类型 比如 Hero h = new Hero(); 我们就管h叫做引用。 =不再是赋值的意思 =表示指向的意思 比如 Hero h = new Hero(); 这句话的意思是 引用h,指向一个Hero对象
当传参类型为基本类型时,方法内无法修改方法外的基本类型参数。
当参数类型为类对象时,可以修改参数的值。
2.9 函数式接口,lamda表达式
2.9.1函数式接口
2.9.2 一个实例讲解静态内部类、局部内部类、匿名内部类、lambda表达式
2.10枚举类的使用
2.11Continue ,Break,Return这三个关键字的区别
地址
3.idea常用快捷键
3.1 ctrl+alt+t
3.2ctrl+r
调出替换
3.3 ctrl+0
调出重写接口方法
3.4 ctrl + alt + v
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/2340.html