
Java
NelsonCheung
这个作者很懒,什么都没留下…
展开
-
《Java编程逻辑》第5章 类的扩展
第5章 类的扩展 第5章主要介绍接口、抽象类、内部类和枚举。 接口的本质 很多时候,我们关心的并不是对象的类型,而是对象的能力,我们要求某个对象提供某种能力,而不管其类型。接口就是用来描述对象可以提供的能力。 接口声明了一组能力,但它自己并没有实现这个能力,它只是一个约定。接口涉及交互两方对象,一方需要实现这个接口,另一方使用这个接口,但双方对象并不直接相互依赖,他们只是通过接口间接交互。 接口的定义使用interface关键字。如下所示 public interface MyComparable {原创 2020-11-30 00:07:54 · 208 阅读 · 0 评论 -
《Java编程逻辑》 第4章 类的继承
第4章 类的继承 计算机程序经常使用类之间的继承关系来表示对象时间的分类关系。在继承关系中,有父类和子类,父类也叫基类,子类也叫派生类。子类继承了父类的属性和行为,而子类也可以增加子类特有的属性和行为。对于某些父类有的行为,子类的实现方式可能和父类也不完全一样。 使用继承一方面可以复用代码,公共的属性和行为可以放到父类中,而子类只需关注子类特有的部分就可以了。另一方面,不同子类的对象可以更为方便地被统一处理。 4.1 基本概念 在Java中,所有类默认都有一个父类,Object。 Object没有定义属性,原创 2020-11-22 23:22:50 · 266 阅读 · 0 评论 -
《Java编程逻辑》第3章 类的基础
第3章 类的基础 3.1 类的基本概念 一种类的理解方式是函数的容器。例如在Java API的类Math,我们可以引用的方法是以public static修饰的。 static表示类方法,也叫静态方法。与类方法相对的是实例方法,实例方法没有static修饰,必须通过实例或对象调用,而类方法可以直接通过类名进行调用,不需要创建实例。 public表示方法是公开的,可以再任何地方被外部调用。 private表示方法是私有的,这个方法只能在同一个类内被别的函数调用,而不能被外部类调用。 通过private封装和原创 2020-11-22 01:12:12 · 198 阅读 · 0 评论 -
《Java编程逻辑》第2章 理解数据背后的二进制
第2章 理解数据背后的二进制 2.1 二进制整数的表示与位运算 2.2 小数的二进制表示 2.3 字符编码与乱码 字符的编码方式有两种,Unicode编码和非Unicode编码。 非Unicode编码 非Unicode编码按时间先后顺序如下。 ASCII码是基础,使用一个字节表示,最高位设为0,其他7为表示128个字符,被其他编码兼容。 西欧主要使用Windows-1252,使用一个字节,增加了额外128个字符。 中国大陆的三个主要编码数GB2312,GBK,GB18030。三个编码有时间先后关系,表示的字原创 2020-11-22 01:11:35 · 154 阅读 · 0 评论 -
《Java编程逻辑》第1章 编程基础
基本数据类型与变量 数据类型是用来声明变量的。变量实际上是一个标识符,其指向了内存中的一块区域。声明变量就相当于在内存中分配了一块区域,对变量赋值就相当于给这个变量区域放入相应的值。 Java的基本数据类型如下。 数据类型 大小(字节数) byte 1 short 2 int 4 long 8 char 2 float 4 double 8 boolean Java中的char占2个字节,而C/C++中的char只占1个字节。 对于整型常量,其默认类型为in原创 2020-11-19 17:08:28 · 325 阅读 · 0 评论