
CS-Notes日记
Emiya_Zero
渣渣程序猿
展开
-
CS-Notes打卡第九天--Vector
VectorVector集合与Arraylist相似,但是Vector是线程安全的。同步Vector集合使用synchronized关键字进行同步,达到线程安全,例如add,remove方法 public synchronized boolean add(E e) { modCount++; add(e, elementData, elementCount); return true; } public synchronized void a原创 2020-05-08 23:35:55 · 194 阅读 · 0 评论 -
CS-Notes打卡第八天--ArrayList
CS-Notes五一过完了又要开始快乐的打卡生活ArrayList1.概览ArrayList是基于数组的动态数组,支持快速随机访问(实现了RandomAccess接口),默认的大小是10,提供了三种构造方法。同时复写了copy,remove等在AbstractList抽象类中抛UnsupportedOperationException异常的方法。/** *基本类型 */transi...原创 2020-05-06 23:38:24 · 171 阅读 · 0 评论 -
CS-Notes打卡第七天---容器部分
CS-Notes地址容器中的设计模式1.迭代器模式让用户通过特定的接口访问数据,而不需要了解容器的内部数据结构。回顾之前的内容,在Collection接口的继承关系上面我们看到了Collection接口是继承于Iterable接口的。然后看下Iterable接口的定义:(forEach增强for循环,是在Jdk1.5之后引进,其底层还是迭代器遍历)其中一个方法是返回Iterato...原创 2020-05-04 22:25:13 · 162 阅读 · 0 评论 -
CS-Notes打卡第六天--容器部分
五一划了两天水,赶快看看文章,等会继续leetcode周赛,估计又是白给23333概览Java中的容器原创 2020-05-02 22:55:56 · 232 阅读 · 0 评论 -
CS-Notes打卡第五天Java基础最后部分
CS-Notes反射每个类都有一个Class对象,包含了类有关信息。类加载相当于Class对象的加载,类在第一次使用的时候才加载到JVM当中。也可以使用Class.forName(“com.mysql.jdbc.Driver”)方法加载类,最后返回一个mysql的Jdbc驱动类对象。反射可以提供运行时的类信息,并且这个类可以在运行时才加载进来,甚至在编译时期该类.class不存在也能加载进...原创 2020-04-29 23:54:25 · 155 阅读 · 0 评论 -
CS-Notes打卡第四天Object、继承
CS-Notes地址Object正如Object的javaDoc描述,Object类是一切类的父类Class {@code Object} is the root of the class hierarchy.Every class has {@code Object} as a superclass. All objects,including arrays, implement th...原创 2020-04-28 22:57:03 · 302 阅读 · 0 评论 -
CS-Notes打卡第三天、运算、关键字
最近同事陆陆续续都开始离职了,心情复杂,高不成低不就或许就是最可怕的。运算引用传值在Java当中对象就等同于C++中的指针,当我们向一个方法传递一个对象,实际上是将对象的地址以值得形式传递到方法中得形参。例如一下代码:public static void main(String[] args) { List<Integer> arryas = new Array...原创 2020-04-27 22:58:08 · 216 阅读 · 0 评论 -
CS-Notes打卡第二天---String
今天是CS-Notes打卡的第二天,与君共勉添加链接描述String不可继承String类被修饰为final表示常量,不能被继承,由此类推其他基本类型对应的包装类也不能被继承String基本类型jdk1.8 底层由char数组构建 private final char value[];jdk1.9之后 底层由byte数组和coder编码格式表示private final ...原创 2020-04-26 23:06:42 · 286 阅读 · 0 评论 -
CS-Notes日记---Java基础数据类型
为了给跳槽做准备,将CS-Notes的学习记录在这里,希望九月能找个好工作。CS-Notes地址基础数据类型与包装类型因为int,short,float,long,double字节的最高位是符号位,因此正数的范围是(byte举例:)00000000-01111111负数范围:10000000-11111111所以正数最大值是2^7-1, 负数最小值是-2^7将基本类型转换成对应的包...原创 2020-04-25 22:38:34 · 222 阅读 · 0 评论