面向对象是 Java 语言的重点,其它所有知识几乎都是以面向对象特征为基础的,而且面向对象特征本身的语法规则就非常多,而且非常细,因此这些都需要初学者花大量的时间来学习、记忆。如果开始掌握得不够全面,往往导致开发中遇到相关问题不明所以,到时候依然要花时间...
流程控制是所有编程语言都会提供的基本功能。它来自于结构化程序设计的成功,但实际上 Java 语言的方法内部一样需要进行流程控制,因此 Java 也提供了顺序结构、分支结构和循环结构 3 种流程。上面 3 种最基本的流程里,顺序结构是最简单的,基本上出错的...
关于字符串的陷阱字符串是 Java 程序中使用最广泛的一种对象,虽然它具有简单易用的特征,但实际上使用字符串也有一些潜在的陷阱,这些陷阱往往会给实际开发带来潜在的困扰。JVM 对字符串的处理了解 JVM 对字符串处理之前,首先来看如下一条简单的 Java...
Java 引用的种类Java 是面向对象的变成语言,一个 Java 程序往往需要创建大量 Java 类,然后再对各 Java 类创建大量 Java 对象,再调用这些 Java 对象的属性和方法来操作它们。程序员需要通过关键字 new 创建 Java 对象...
继承自 Object 类hashcode() 和 equals() 均是 Object 类中定义的方法,这意味着所有的 Java 实例对象均继承了这两个方法。其中 hashcode() 方法是一个 native 的方法,用来产生该对象的哈希值;而 equ...