
java杂谈
文章平均质量分 73
Wu Liuqi
这个作者很懒,什么都没留下…
展开
-
详细理解java中 静态加载类 和 动态加载类 区别
一.什么是动态加载类 什么是静态加载类Class.forName 不仅表示类的类类型,还代表了动态加载类。编译时加载是静态加载类,运行时加载是动态加载类。请大家区分编译 运行。二.为何要使用动态加载类我们写了一个程序 并没有写A类和B类以及start方法 public class Main{ public static void main(String args[]){ if("A".equ...转载 2018-05-13 20:57:43 · 5284 阅读 · 6 评论 -
聊一聊java中重载与重写的区别
简单来说:重写是子类的方法覆盖父类的方法,要求方法名和参数都相同重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的例子就是类的构造函数,可以参考API帮助文档看看类的构造方法 举例如下:...原创 2018-06-03 19:44:37 · 114 阅读 · 0 评论 -
深入有趣的理解Arraylist 与Linkedlist以及关于Vector的区别!
一、首先是ArrayList和LinkedList的大致区别如下:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。二、Arra...原创 2018-06-08 21:40:16 · 200 阅读 · 0 评论 -
让你清楚了解什么是hashcode
最近面试话题围绕着 hashmap 的话题的频率很高,问题的深入性也很高,我也是在此期间在网上查阅资料,看博客,逛论坛,我最后我也不知道看的哪个博主啦,附上一个我觉得写得比较好的转自:https://www.cnblogs.com/whgk/p/6071617.html一、hashcode是什么? 1、hash和hash表是什么? 想要知道这个hashcode,...转载 2018-08-06 18:31:06 · 4516 阅读 · 1 评论 -
Arrays.copyOfRange方法
最近在做一道由一个二叉树的 中、前遍历 重构二叉树的题用到了Arrays 类中的copyOfRange方法 是一个 静态方法 这个将指定数组的指定范围复制到新数组中。不过遇到了一个问题,就是刚开始时候 怎么都不是想要的结果,最后发现是方法参数 ---------to---------- 的猫腻,写下来希望让大家看到!下面以 返回类型为 int 类型为例:public s...原创 2018-08-18 15:51:21 · 2296 阅读 · 0 评论 -
关于Java异常中 throw ,throws, try{}catch{}
Java中抛出异常有三种形式,一是throw,一个throws,还有一种系统自动抛异常。Java中捕获异常 try{} catch{}一、系统自动抛异常当程序语句出现一些逻辑错误、主义错误或类型转换错误时,系统会自动抛出异常:public static void main(String[] args) { int a = 10, b =0; System.ou...原创 2018-08-17 09:23:06 · 1417 阅读 · 0 评论 -
HashMap与Hashtable的区别
转自:https://blog.youkuaiyun.com/wangxing233/article/details/794529461 作者 Hashtable的作者: HashMap的作者: Hash Map的作者比Hashtable的作者多了著名顶顶的并发大神Doug Lea。他写了util.concurrent包。著有并发编程圣经Concurrent Programming in Jav...转载 2018-08-17 09:26:36 · 116 阅读 · 0 评论