
java基础知识
文章平均质量分 81
feilex
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
转账csdn 10个有关String的面试问题
本文由 ImportNew - 唐小娟 翻译自 Programcreek。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参与方式请查看小组简介。下面是面试中最容易问到的有关String的问题。1. 如何比较两个字符串?使用“==”还是equals()方法?简单来讲,“=转载 2014-02-22 11:13:29 · 737 阅读 · 0 评论 -
hashmap 工作原理
本文由 ImportNew - 唐小娟 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。Java中的equals()和hashCode()契约 这个问题是因为”hashCode()”方法没有被重写。Java中equals()和hashCode()有一个契约:1. 如果两个对象相等的话,它们的hash code必须相等;2. 但转载 2014-02-22 16:17:58 · 549 阅读 · 0 评论 -
Maven Scope取值的含义
这几天在做项目的时候遇到了scope的的问题,看到同事们写了一路径。所有看下怎么回事。maven 依赖关系中的scope的作用。dependency scope 在pom4中,中引入了,它主要管理依赖的部署,目前可以使用5个值:1.compile 缺省值,适用于所有的阶段,会随着项目一起发布。2.provided 类似compile,期望jdk,容器或使用者会提供这个原创 2015-10-22 16:01:31 · 498 阅读 · 0 评论 -
简洁Java之道
计算机专家在问题求解时非常重视表达式简洁性的价值。Unix的先驱者Ken Thompson曾经说过非常著名的一句话:“丢弃1000行代码的那一天是我最有成效的一天之一。”这对于任何一个需要持续支持和维护的软件项目来说,都是一个当之无愧的目标。早期的Lisp贡献者Paul Graham甚至将语言的简洁性等同为语言的能力。这种对能力的认识让可以编写紧凑、简介的代码成为许多现代软件项目选择语言的首要标准转载 2015-10-24 14:07:56 · 862 阅读 · 0 评论 -
Java9新功能之HTTP2和REPL
对Java 9的炒作将不再局限于模块化(modularity),Java 9正在搜罗大量额外的功能模块,这些功能模块正作为Java增强提案(JEP)提交,并在OpenJDK (Java SE的参考实现项目)中实现。在这篇文章中,我们将重点关注一些或将在Java 9整个生命周期中,对开发者的工作生活影响最大的JEP,包括新的HTTP/2支持和JShell REPL(读取-求值-打印-循环),转载 2015-10-24 14:10:57 · 442 阅读 · 0 评论 -
java集合框架图
上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线边框的是接口,比如Collection,Iterator,List等。 发现一个特点,上述所有的集合类,都实现了Iterator接口,这是一个用于遍历集合中元素的接口,主要包原创 2015-12-29 18:06:39 · 686 阅读 · 0 评论 -
spring aop,java动态代理
最近整理了spring aop和java动态代理模式。我们都知道spring 的aop技术是基于java的反射机制和动态代理实现的。业务逻辑组件在运行过程中,AOP容器会动态创建一个代理对象供使用者调用,该代理对象已经按Java EE程序员的意图将切面成功切入到目标方法的连接点上,从而使切面的功能与业务逻辑的功能同时得以执行。从原理上讲,调用者直接调用的其实是AOP容器动态生成的代理对象,再由原创 2016-03-23 15:56:04 · 619 阅读 · 0 评论 -
java基础知识
1.概念以及提纲2.语言基础3.数据类型[一部分]4.操作符5.控制流程6.关键字清单1.概念以及提纲 Java技术是一种高级的面向对象的编程语言,也是一个平台,Java技术是基于Java虚拟机(Java Virtual Machine,JVM)的概念——这是语言和底层软件和硬件之间的一种转换器,Java语言的所有实现都是基于JVM的,从而使Java程原创 2016-03-23 15:58:00 · 1965 阅读 · 0 评论 -
java基础2
4.操作符操作优先级结合性后缀运算符[] . () 函数调用从左到右单目运算符! ~ ++ -- +(单操作符) -(单操作符)从右到左创建new从左到右乘除* / %从左到右加减+ -从左到右移位> >>>从左到右关系 >= in原创 2016-03-23 16:02:14 · 733 阅读 · 1 评论