Monthly Archive: 二月 2019

【笔记】如何理解软件工程

这个笔记来自《软件工程之美》的01节,阅读需要3分钟。 全文的内容,我读了两遍,整理除了如下的思维导图,用于理解这篇文章的整体思路: 要理解软件工程,可以用拆分法——分别理解软件和工程。现代商用软件的...

016:字符串对象在JVM中是如何存放的

典型答案 字符串对象在JVM中可能有两个存放的位置:字符串常量池或堆内存。 使用常量字符串初始化的字符串对象,它的值存放在字符串常量池中 使用字符串构造方法创建的字符串对象,它的值存放在堆内存中 St...

015:为什么Java中的字符串对象是不可变的

所谓不可变对象,是指一个对象在创建后,它的内部状态不会被改变的对象。这意味着当我们将一个不可变对象的引用赋值给某个变量后,我们就不能改变该对象的内部状态。 James Gosling也说过——Java...

【转】40个Java知识点

1. 面向对象的特征有哪些方面? 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。  继承:继承是从已...

007-014:关于包装类的面试题

007:如何理解Java中的包装类? Java的类型系统由两部分组成:基本类型(primitive)和引用类型(reference type)。包装类指的是Java基础类型对应的引用类型。每个基本类型...