基础
大明湖畔伐木工
面向工资编程
展开
-
Java中的Switch对整型、字符型、字符串型的具体实现细节
Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进。到目前为止switch支持这样几种数据类型:byte short int char String 。但是,作为一个程序员我们不仅要知道他有多么好用,还要知道它是如何实现的,witch对整型的支持是怎么实现的呢?对字符型是怎么实现的呢?String类型呢?有一点Java开发经验的人这个时候都会猜测switch...转载 2019-02-22 10:17:52 · 256 阅读 · 0 评论 -
HashMap
一、什么是HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collect...转载 2019-02-22 14:09:06 · 91 阅读 · 0 评论 -
Java 超神五杀之路-纲要整理及粗糙面试答案
本文是借鉴其他博客整理,列举Java常用的知识纲要以及附加一些简单面试理解,让你在Java之路持续超神面试答案有时间都会持续更新刷新。目录一、基础篇面向对象Java基础知识阅读源代码Java并发编程并发包二、底层篇JVM类加载机制编译与反编译三、 进阶篇Java底层知识设计模式网络编程知识框架知识Spring Cloud...原创 2019-03-01 14:13:58 · 299 阅读 · 0 评论 -
JAVA中的几种基本数据类型是什么,各自占用多少字节
关于Java的8种基本数据类型,其名称、位数、默认值、取值范围及示例如下表所示:原创 2019-03-06 09:39:03 · 1921 阅读 · 0 评论 -
String, StringBuilder, StringBuffer 的区别
主要区别体现在 速度 & 线程安全1、速度:StringBuilder >StringBuffer > String原因:String是字符串常量,有final修饰,不能别继承,不能被修改;StringBuilder 和StringBuffer 字符串变量,对象创建可修改2、线程安全:StringBuilder线程不安全,StringBuffer线程安全St...原创 2019-03-06 10:14:39 · 99 阅读 · 0 评论 -
ArrayList和LinkedList
ArrayList和LinkedList在性能上各有优缺点,在时间复杂度和空间复杂度主要体现在他们的数据结构ArrayList是实现了基于动态数组的数据结构;LinkedList是实现了基于链表的数据结构,是双向链表,有next和previous总结:1、对ArrayList和LinkedList而言,在列表末尾增加一个元素所花的开销都是固定的。对ArrayList而言,主要是在内...原创 2019-03-06 10:37:54 · 365 阅读 · 0 评论