上一页 1 ··· 8 9 10 11 12 13 14 15 下一页
摘要: 本文主要介绍Java中的自动拆箱与自动装箱的有关知识。 基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型。它们是我们编程中使用最频繁的类型。 Java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。 Java基本类型共有八种,基 阅读全文
posted @ 2019-02-20 16:07 chen_hao 阅读(1797) 评论(9) 推荐(3) 编辑
摘要: 本文将讲解String的几个性质。 一、String的不可变性 对于初学者来说,很容易误认为String对象是可以改变的,特别是+链接时,对象似乎真的改变了。然而,String对象一经创建就不可以修改。接下来,我们一步步 分析String是怎么维护其不可改变的性质; 1. 手段一:final类 和 阅读全文
posted @ 2019-02-20 09:33 chen_hao 阅读(1775) 评论(2) 推荐(5) 编辑
摘要: 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。 Static变量 在类中用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用 阅读全文
posted @ 2019-02-19 16:30 chen_hao 阅读(1824) 评论(2) 推荐(2) 编辑
摘要: 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对 阅读全文
posted @ 2019-02-19 09:23 chen_hao 阅读(1170) 评论(0) 推荐(5) 编辑
摘要: 面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。同时继承也为实现多态做了铺垫。那么什么 阅读全文
posted @ 2019-02-18 17:02 chen_hao 阅读(2378) 评论(1) 推荐(6) 编辑
摘要: 在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是j 阅读全文
posted @ 2019-02-18 09:42 chen_hao 阅读(1258) 评论(0) 推荐(3) 编辑
摘要: 面向对象编程有三大特性:封装、继承、多态。本文将介绍java的三大特性之封装 封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使 阅读全文
posted @ 2019-02-16 19:28 chen_hao 阅读(1782) 评论(0) 推荐(4) 编辑
摘要: 以前写过介绍HashMap的文章,文中提到过HashMap在put的时候,插入的元素超过了容量(由负载因子决定)的范围就会触发扩容操作,就是rehash,这个会重新将原数组的内容重新hash到新的扩容数组中,在多线程的环境下,存在同时其他的元素也在进行put操作,如果hash值相同,可能出现同时在同 阅读全文
posted @ 2019-01-27 16:53 chen_hao 阅读(1308) 评论(0) 推荐(2) 编辑
摘要: 以前写过介绍HashMap的文章,文中提到过HashMap在put的时候,插入的元素超过了容量(由负载因子决定)的范围就会触发扩容操作,就是rehash,这个会重新将原数组的内容重新hash到新的扩容数组中,在多线程的环境下,存在同时其他的元素也在进行put操作,如果hash值相同,可能出现同时在同 阅读全文
posted @ 2019-01-25 18:56 chen_hao 阅读(1038) 评论(1) 推荐(1) 编辑
摘要: 在上一篇线程池的文章《并发编程(十一)—— Java 线程池 实现原理与源码深度解析(一)》中从ThreadPoolExecutor源码分析了其运行机制。限于篇幅,留下了ScheduledThreadPoolExecutor未做分析,因此本文继续从源代码出发分析ScheduledThreadPool 阅读全文
posted @ 2019-01-18 09:31 chen_hao 阅读(3010) 评论(1) 推荐(4) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 下一页