
Java基本语法
文章平均质量分 76
中关村_周某
大家好,我是奔跑的洲洲
展开
-
Java中的ArrayList和LinkedList
最近面试被连续问到了arraylist和linkedlist 在这里理一下它们各自的特点 ArrayList 底层是数组,可以随机存取,查询速度快,增加删除慢 线程不安全 初始容量是10,数组装满了才扩容,每次扩容是3/2也就是1.5倍 只支持对象类型,不支持基本数据类型 由于size是int类型,最大长度必然小于int最大值,是0x7fffffff - 8 private static final int MAX_ARRAY_SIZE = Integer.MAX_VALUE - 8; 为什么线程不原创 2021-01-01 10:56:10 · 188 阅读 · 0 评论 -
Java OJ常用输入写法
平时如果刷LeetCode刷的比较多,会忘记输入输出怎么写诶 在开学上机考试前特地花1个多小时整理了Java版的输入写法 一.输入一个数、两个数 //一.【一个数、两个数】 Scanner sc = new Scanner(System.in); int m=sc.nextInt(); int n=sc.nextInt(); System.out.println("m: "+m); System.out.println("n:原创 2020-09-18 10:26:09 · 1301 阅读 · 0 评论 -
Java集合框架API使用汇总
一维List创建与初始化 List<Integer>temp = new ArrayList<Integer>(); //或 List<Integer>temp = new ArrayList<>(); //用已经存在的list初始化 List<Integer>copy = new ArrayList<Integer>(temp); //增加与删除 temp.add(1); temp.remove(temp.size()-1);原创 2020-08-25 15:15:00 · 268 阅读 · 0 评论 -
Intellij IDEA常用快捷键
IDEA丝滑操作,只需键盘,不用鼠标 功能 快捷键 快速建main psvm 快速输出 System.out.println sout 删除某一行 ctrl+y 窗口变大变小 ctrl+F12 切换java程序 alt+左右箭头 新增、新建、添加 alt+insert 提示方法参数 ctrl+p ...原创 2020-06-20 11:02:05 · 143 阅读 · 0 评论 -
学习笔记-第六章接口、lambda与内部类《Java核心卷Ⅰ》
接口 1.纯抽象类就是接口 2.抽象类可以带有抽象方法和非抽象方法,抽象方法只要写到()就结束,e.g. public abstract void func(); 3.如果类带有抽象方法,那么它一定是抽象类 4.extends是继承,Java只能单继承,多继承会导致‘致命方块’问题, Java巧妙的引入了接口,来达到多继承的效果 public class Dog extends Animal i...原创 2020-04-29 21:03:08 · 143 阅读 · 0 评论 -
学习笔记-第五章.继承《Java核心卷Ⅰ》
继承 1.关键字this和super的作用 this两个作用 (1)引用隐式函数(2)调用该类的其他构造器 super也是两作用(1)调用超类的方法(2)调用超类的构造器 2.一个对象变量,可以指示多种实际类型得现象称为多态, 在运行时能够选择自动调用哪个方法的现象称为动态绑定 ...原创 2020-04-28 09:58:01 · 165 阅读 · 0 评论