基础
ldh1222
这个作者很懒,什么都没留下…
展开
-
手写ArrayList代码
对ArrayList的add功能进行手写@Override public void add(Object e) { //如果数组已满需要先扩容 if (size == elementData.length) { grow(); } //添加元素到最后 elementData[size]=e; //size++ size++; } private原创 2022-02-04 16:38:51 · 231 阅读 · 0 评论 -
运行程序时出现“NotSerializableException”解决方法
是由于创建的类使用输入输出流或者进行网络通信没有使用序列化接口什么时候需要序列化?将对象写入硬盘或者传到网络上去时需要序列化。实现序列化接口就可以改变:Serializablepublic class User implements Serializable...原创 2021-12-28 17:51:23 · 1710 阅读 · 0 评论 -
return、break、continue的区别
区别:return:直接跳出当前方法,返回该调用的方法的语句处,继续执行break:在循环体内结束整个循环的过程continue:结束本次循环,直接进入下一次循环测试这样说还好像还是有点不太直观,直接放代码测试一下:我分别为 return , break,continue 写了三个方法, 相同点:方法里面都是一个for循环,每次循环都会做打印,结束循环后在方法体中也会打印,方法执行结束返回主 函数后也有打印。 不同点:其中在for循环中做...转载 2021-09-18 10:14:31 · 497 阅读 · 0 评论 -
i++与++i区别
如果有表达式 a = i++ 它等价于 a = i ; i = i + 1;如果有表达式 a = ++i 它等价于 i = i + 1; a = i;原创 2021-08-23 20:51:00 · 71 阅读 · 0 评论 -
Java中long数据类型的数据越界
在数字后面加上L例子:Java测试Date常用类时package wrapper;import java.util.Date;public class TestDate { public static void main(String[] args) { //Date date = new Date(0); //1000-1s //太大数会越界,在数后面加上L Date date = new Date(-1000*6原创 2021-08-15 11:40:00 · 401 阅读 · 0 评论 -
重写方法的快捷键(idea)
“Ctrl+o”用鼠标或者“方向键+enter”选中要重写的方法原创 2021-08-11 15:59:06 · 7531 阅读 · 0 评论 -
IDEA打开各种窗口
点击“view”--“Tool Windows”选择各类窗口原创 2021-08-06 16:46:46 · 1020 阅读 · 2 评论 -
java程序调试(idea2019)
在程序中插入断点:点击要加入断点行号的后面小块区域即可加入断点右击点击Debug在下方出现调试的框点击类似“拐弯的箭头”,即运行下一代码点击 “Console"切换到程序台 界面...原创 2021-08-04 17:22:39 · 102 阅读 · 0 评论 -
查看网页源代码(开发者工具)
快捷键:ctrl+shift+i点击:右上角更多,点击更多工具,选择开发者工具原创 2021-08-03 21:46:55 · 1658 阅读 · 0 评论 -
&与&&的区别与联系
联系: &和&&是Java中的逻辑与运算符,都是双目运算符。如果两个操作数都是true,结果是true,否则是假;使用这两者对最后的逻辑运算结果并不产生影响。 都是执行两个条件全为真则为真,有一者为假则为假。package demo1;public class Test1 { public static void main(String[] args) { System.out.println(7 > 8 & 7 ...原创 2021-08-04 12:02:36 · 215 阅读 · 0 评论