java中+=操作符的本质

i += j 以前简单的理解就是 i = i + j ,下面我们来看个例子: int i = 3; i += 4.6; System.out.println(i); 上面的代码运行后,我们得到的是7,而不是7.6,所以可见i += j 并非全部都是与 i = i...

Java进阶学习方向

一、必须掌握 1)语言的基础部分: 基础部分的重点,其实主要就是static、final、transient、volatile这一类的关键字,以及内部类、泛型这一类的高阶语法。 2)Java运行时环境 Java运行时环境就是JRE的中文翻译,本质上其实就是指JVM。 首先对于JVM必须要知道的是,JVM与Hotspot的关系。JVM更多的是指JVM规范,而Hotspot是JVM的一种实现,也是我们最常用的JVM实现。你可以把JVM规范当做接口,Hotspot当做实现类,这样去理解会比较简单一些。 此外,JVM最重要的三个部分必须要非常清楚,内存划分、...

java基础知识学习方向

第一部分:Java运行时环境 这一部分其实就是常说的jre,而它的核心其实就一个东西,就是JVM。 第二部分:Java的基础类库 第一级别:精读源码 该级别包含的包如下: java.io java.lang java.util 精读源码,这是要求最高的级别。   第二级别:深刻理解 该级别包含的包如下: java.lang.reflect java.net...

java开发进阶必读的书籍整理

这篇文章主要是记录目前java和软件开发领域中比较经典优秀的书籍,从豆瓣的评分,知乎的推荐,博客的推荐等几个维度来判断的。一些书自己已经读过,一些书在读中,一些是买了还没读的。 记录书籍一方面是为了备忘,一方面也是督促自己坚持读书。好的书能多读几遍,尽量吃透其中内容。 书的排名不分先后,本本都是经典书籍,对于那些:十天自学java开发,java入门到精通,这类书籍我建议大家就别浪费钱买了,书本内容基本就是东拼西凑的知识,书名就是标题党,如果你要入门学习,那么搜索:马士兵视频,应该可以带你入门。入门后,在把这些经典书籍一本本的学习,工作实践,...

阿里巴巴内部Java开发手册

阿里巴巴近期公布了一份内部的Java开发手册,手册主要包含了5个部分: 1、编程规约,主要是从基础的一些编程规范要求,比如变量,方法,类等命名。 2、异常日志 3、MySQL规约 4、工程规约,主要是项目高层的一些规范,比如包结构,二方库的使用要求等。 5、安全规约 这份文档,长达34页,包含了多年来阿里巴巴内部多年的一些经验,并形成了一份文档,所以作为一名Java开发者,是非常值得学习并吃透的。 文档中的很多内容,...