上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页
摘要: 上节介绍了String,提到如果字符串修改操作比较频繁,应该采用StringBuilder和StringBuffer类,这两个类的方法基本是完全一样的,它们的实现代码也几乎一样,唯一的不同就在于,StringBuffer是线程安全的,而StringBuilder不是。 线程以及线程安全的概念,我们在 阅读全文
posted @ 2020-03-01 11:13 Ivy_Xu 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 上节介绍了单个字符的封装类Character,本节介绍字符串类。字符串操作大概是计算机程序中最常见的操作了,Java中表示字符串的类是String,本节就来详细介绍String。 字符串的基本使用是比较简单直接的,我们来看下。 基本用法 可以通过常量定义String变量 String name = 阅读全文
posted @ 2020-03-01 11:03 Ivy_Xu 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 上节我们介绍了异常的基本概念和异常类,本节我们进一步介绍对异常的处理,我们先来看Java语言对异常处理的支持,然后探讨在实际中到底应该如何处理异常。 异常处理 catch匹配 上节简单介绍了使用try/catch捕获异常,其中catch只有一条,其实,catch还可以有多条,每条对应一个异常类型,比 阅读全文
posted @ 2020-03-01 10:53 Ivy_Xu 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 之前我们介绍的基本类型、类、接口、枚举都是在表示和操作数据,操作的过程中可能有很多出错的情况,出错的原因可能是多方面的,有的是不可控的内部原因,比如内存不够了、磁盘满了,有的是不可控的外部原因,比如网络连接有问题,更多的可能是程序的编程错误,比如引用变量未初始化就直接调用实例方法。 这些非正常情况在 阅读全文
posted @ 2020-03-01 01:03 Ivy_Xu 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 内部类 之前我们所说的类都对应于一个独立的Java源文件,但一个类还可以放在另一个类的内部,称之为内部类,相对而言,包含它的类称之为外部类。 为什么要放到别的类内部呢?一般而言,内部类与包含它的外部类有比较密切的关系,而与其他类关系不大,定义在类内部,可以实现对外部完全隐藏,可以有更好的封装性,代码 阅读全文
posted @ 2020-03-01 00:30 Ivy_Xu 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 基本概念 上节提到了一个概念,抽象类,抽象类是什么呢?顾名思义,抽象类就是抽象的类,抽象是相对于具体而言的,一般而言,具体类有直接对应的对象,而抽象类没有,它表达的是抽象概念,一般是具体类的比较上层的父类。 比如说,狗是具体对象,而动物则是抽象概念,樱桃是具体对象,而水果则是抽象概念,正方形是具体对 阅读全文
posted @ 2020-03-01 00:01 Ivy_Xu 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 数据类型的局限 之前我们一直在说,程序主要就是数据以及对数据的操作,而为了方便操作数据,高级语言引入了数据类型的概念,Java定义了八种基本数据类型,而类相当于是自定义数据类型,通过类的组合和继承可以表示和操作各种事物或者说对象。 但,这种只是将对象看做属于某种数据类型,并按该类型进行操作,在一些情 阅读全文
posted @ 2020-02-29 23:45 Ivy_Xu 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 继承是把双刃剑 通过前面几节,我们应该对继承有了一个比较好的理解,但之前我们说继承其实是把双刃剑,为什么这么说呢?一方面是因为继承是非常强大的,另一方面是因为继承的破坏力也是很强的。 继承的强大是比较容易理解的,具体体现在: 子类可以复用父类代码,不写任何代码即可具备父类的属性和功能,而只需要增加特 阅读全文
posted @ 2020-02-29 23:34 Ivy_Xu 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 第15节我们介绍了继承和多态的基本概念,而上节我们进一步介绍了继承的一些细节,本节我们通过一个例子,来介绍继承实现的基本原理。需要说明的是,本节主要从概念上来介绍原理,实际实现细节可能与此不同。 例子 这是基类代码: public class Base { public static int s; 阅读全文
posted @ 2020-02-29 23:21 Ivy_Xu 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 上节,我们探讨了动态代理,在前几节中,我们多次提到了类加载器ClassLoader,本节就来详细讨论Java中的类加载机制与ClassLoader。 类加载器ClassLoader就是加载其他类的类,它负责将字节码文件加载到内存,创建Class对象。与之前介绍的反射、注解、和动态代理一样,在大部分的 阅读全文
posted @ 2020-02-29 22:59 Ivy_Xu 阅读(310) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页