分类
发现
标签
搜索
注册
登录
分类
发现
榜单
标签
搜索
注册
登录
搜索
万象云档
本次搜索耗时
1.900
秒,为您找到
126
个相关结果.
搜书籍
搜文档
第10章 Java IO系统
477
2025-05-18
《Thinking in Java (Java 编程思想)》
第10章 Java IO系统 第10章 Java IO系统 “对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务。” 由于存在大量不同的设计模式,所以该任务的困难性是很容易证明的。其中最大的挑战似乎是如何覆盖所有可能的因素。不仅有三种不同的种类的IO需要考虑(文件、控制台、网络连接),而且需要通过大量不同的方式与它们通信(顺序、随机访问、...
6.7 向上转换
475
2025-05-18
《Thinking in Java (Java 编程思想)》
6.7 向上转换 6.7.1 何谓“向上转换”? 6.7 向上转换 继承最值得注意的地方就是它没有为新类提供方法。继承是对新类和基类之间的关系的一种表达。可这样总结该关系:“新类属于现有类的一种类型”。 这种表达并不仅仅是对继承的一种形象化解释,继承是直接由语言提供支持的。作为一个例子,大家可考虑一个名为Instrument 的基类,它用于表示乐器...
为 pytorch 自定义 C 扩展
449
2025-05-18
《PyTorch 中文教程 0.3》
为 pytorch 自定义 C 扩展 第一步. 准备你的 C 代码 第二步: 在你的 Python 代码中包含它 为 pytorch 自定义 C 扩展 译者:@飞龙 作者 : Soumith Chintala 第一步. 准备你的 C 代码 首先, 你需要编写你的 C 函数. 下面你可以找到模块的正向和反向函数的示例实现, 它将两个...
6.1 組合的语法
445
2025-05-18
《Thinking in Java (Java 编程思想)》
6.1 組合的语法 6.1 組合的语法 就以前的学习情况来看,事实上已进行了多次“组合”操作。为进行组合,我们只需在新类里简单地置入对象引用即可。举个例子来说,假定需要在一个对象里容纳几个String 对象、两种基本数据类型以及属于另一个类的一个对象。对于非基本类型的对象来说,只需将引用置于新类即可;而对于基本数据类型来说,则需在自己的类中定义它们。如...
4.1 用构造器自动初始化
433
2025-05-18
《Thinking in Java (Java 编程思想)》
4.1 用构造器自动初始化 4.1 用构造器自动初始化 对于方法的创建,可将其想象成为自己写的每个类都调用一次initialize() 。这个名字提醒我们在使用对象之前,应首先进行这样的调用。但不幸的是,这也意味着用户必须记住调用方法。在Java中,由于提供了名为“构造器”的一种特殊方法,所以类的设计者可担保每个对象都会得到正确的初始化。若某个类有一个...
7.1 向上转换
429
2025-05-18
《Thinking in Java (Java 编程思想)》
7.1 向上转换 7.1.1 为什么要向上转换 7.1 向上转换 在第6章,大家已知道可将一个对象作为它自己的类型使用,或者作为它的基类型的一个对象使用。取得一个对象引用,并将其作为基类型引用使用的行为就叫作“向上转换”——因为继承树的画法是基类位于最上方。 但这样做也会遇到一个问题,如下例所示(若执行这个程序遇到麻烦,请参考第3章的3.1.2小节...
第12章 传递和返回对象
425
2025-05-18
《Thinking in Java (Java 编程思想)》
第12章 传递和返回对象 第12章 传递和返回对象 到目前为止,读者应对对象的“传递”有了一个较为深刻的认识,记住实际传递的只是一个引用。 在许多程序设计语言中,我们可用语言的“普通”方式到处传递对象,而且大多数时候都不会遇到问题。但有些时候却不得不采取一些非常做法,使得情况突然变得稍微复杂起来(在C++中则是变得非常复杂)。Java亦不例外,我们十...
7.4 抽象类和方法
419
2025-05-18
《Thinking in Java (Java 编程思想)》
7.4 抽象类和方法 7.4 抽象类和方法 在我们所有乐器(Instrument )例子中,基类Instrument 内的方法都肯定是“伪”方法。若去调用这些方法,就会出现错误。那是由于Instrument 的意图是为从它派生出去的所有类都创建一个通用接口。 之所以要建立这个通用接口,唯一的原因就是它能为不同的子类型作出不同的表示。它为我们建立了一种...
9.5 异常的限制
405
2025-05-18
《Thinking in Java (Java 编程思想)》
9.5 异常的限制 9.5 异常的限制 覆盖一个方法时,只能产生已在方法的基类版本中定义的异常。这是一个重要的限制,因为它意味着与基类协同工作的代码也会自动应用于从基类派生的任何对象(当然,这属于基本的OOP概念),其中包括异常。 下面这个例子演示了强加在异常身上的限制类型(在编译期): //: StormyInning.java // Ove...
1.4 方案的重复使用
396
2025-05-18
《Thinking in Java (Java 编程思想)》
1.4 方案的重复使用 1.4 方案的重复使用 创建并测试好一个类后,它应(从理想的角度)代表一个有用的代码单位。但并不象许多人希望的那样,这种重复使用的能力并不容易实现;它要求较多的经验以及洞察力,这样才能设计出一个好的方案,才有可能重复使用。 许多人认为代码或设计模式的重复使用是面向对象的程序设计提供的最伟大的一种杠杆。 为重复使用一个类,最简...
1..
«
10
11
12
13
»
..13