自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 010第2章 一切都是对象 、2.2.3_Java中的数组、2.3永远不需要销毁对象[2.3.1作用域、2.3.2对象的作用域]、2.4创建新的数据类型:类

文章目录2.2 必须由你创建所有对象2.2.3 Java中的数组2.3 永远不需要销毁对象2.3.1 作用域2.3.2 对象的作用域2.4 创建新的数据类型:类2.2 必须由你创建所有对象2.2.3 Java中的数组几乎所有的程序设计语言都支持数组。在C和C++中使用数组是很危险的,因为C和C++中的数组就是内存块。如果一个程序要访问其自身内存块之外的数组,或在数组初始化前使用内存(程序中...

2019-06-04 09:20:08 99

原创 009第2章 一切都是对象 2.1引用操作对象、2.2必须由你创建所有对象 2.2.1存储到什么地方、2.2.2特例:基本类型

第2章 一切都是对象Java语言假设我们只进行面向对象的程序设计。在本章,我们将看到Java程序的基本组成部分,并体会到在Java中(几乎)一切都是对象。2.1 用引用操纵对象每种编程语言都有自己的操纵内存中元素的方式。所有这一切在Java里都得到了简化。一切都被视为对象,因此可采用单一固定的语法。用遥控器(引用)来操纵电视机(对象)。一种安全的做法是:创建一个引用的同时便进行初始化...

2019-06-03 14:48:16 74

原创 Java编程思想第4版第1章,个人阶段性总结

我打算以总分总的行文结构来写本篇博客。本篇博客里图片的来源“对象导论”位于全书的第一章,几乎没有代码,作者这样安排自然有这样安排的道理。“对象”是什么,及相关理论体系,先...

2019-05-29 17:52:15 92

原创 008-1.13.2_客户端编程[5._.NET和C#、6.Internet与Intranet]、1.13.3服务器端编程、1.14总结

1.13.2 客户端编程.NET和C#曾几何时,Java applet的主要竞争对手是微软的Active X——尽管它要求客户端必须运行Windows平台。全面竞争.NET平台大致相当于Java虚拟机(JVM,即执行Java程序的软件平台)和Java类库这是自从Java出现以来,Java所碰到的真正的竞争。目前,.NET主要受攻击的地方和人们所关心的最重要的问题就是,微软是否会允许将...

2019-05-28 14:30:23 51

原创 007-1.13_Java与Internet 1.13.2_客户端编程[1.插件、2.脚本语言、3.Java、4.备选方案]

1.13.2 客户端编程Web的最初的“服务器-浏览器”设计是为了能够提供交互性的内容,但是其交互性完全由服务器提供。建于CGI程序之上的网站可能会迅速变得过于复杂而难以维护,并同时产生响应时间过长的问题。CGI程序的响应时间依赖于所必须发送的数据址的大小,以及服务器和Internet的负载。Web的最初设计者们并没有预见到网络带宽被人们开发的各种应用迅速耗尽。**问题的解决方法就是客户端...

2019-05-28 13:44:23 85

原创 006-1.13_Java与Internet 1.13.1_Web是什么[1.客户服务器计算技术、2.Web就是一台巨型服务器]

文章目录1.13 Java与Internet1.13.1 Web是什么1. 客户/服务器计算技术2. Web就是一台巨型服务器1.13 Java与Internet如果Java仅仅只是众多的程序设计语言中的一种,你可能就会问:为什么它如此重要?为什么它促使计算机编程语言向前迈进了革命性的一步?如果从传统的程序设计观点看,问题的答案似乎不太明显。尽管Java对于解决传统的单机程序设计问题非常...

2019-05-27 11:12:52 82

原创 005第1章 对象导论1.10对象的创建和生命期、1.11异常处理:处理错误、1.12并发编程

1.10 对象的创建和生命期在使用对象时,最关键的问题之一便是它们的生成和销毁方式。每个对象为了生存都需要资源,尤其是内存。当我们不再需要一个对象时,它必须被清理掉,使其占有的资源可以被释放和重用。空中交通管理系统、怎样才能知道何时销毁这些对象呢?当处理完某个对象之后,系统某个其他部分可能还在处理它。在其他许多场合中也会遇到同样的问题,在必须明确删除对象的编程系统中(例如C++),此...

2019-05-24 18:37:42 100

原创 004第1章 对象导论1.8单根继承结构、1.9容器、1.9.1参数化类型

1.8 单根继承结构是否所有的类最终都继承自单一的基类。在Java中(事实上还包括除C++以外的所有OOP语言),答案是yes,这个终极基类的名字就是Object。事实证明, 单根继承结构带来了很多好处。在单根继承结构中的所有对象都具有一个共用接口,所以它们归根到底都是相同的基本类型。另一种(C++所提供的)结构是无法确保所有对象都属于同一个基本类型。单根继承结构保证所有对象都具备某些...

2019-05-24 14:12:31 99

原创 003第1章 对象导论1.6.1“是一个’与“像是一个”关系、1.7伴随多态的可互换对象

文章目录1.6.1 “是一个”与“像是一个”关系1.6.1 “是一个”与“像是一个”关系对于继承可能会引发某种争论:继承应该只覆盖基类的方法(而并不添加在基类中没有的新方法)吗?如果这样做,就意味浩导出类和基类是完全相同的类型,因为它们具有完全相同的接口。结果可以用一个导出类对象来完全替代一个基类对象。这可以被视为纯粹替代,通常称之为替代原则。在某种意义上,这是一种处理继承的理想方式。...

2019-05-22 17:13:08 135

原创 002第1章 对象导论1.4被隐藏的具体实现、1.5复用具体实现、1.6继承

文章目录1.4被隐藏的具体实现1.5 复用具体实现1.6 继承1.4被隐藏的具体实现将程序开发人员按照角色分为类创建者(那些创建新数据类型的程序员)和客户端程序员(那些在其应用中使用数据类型的类消费者)是大有裨益的。客户端程序员的目标是收集各种用来实现快速应用开发的类。类创建者的目标是构建类,这种类只向客户端程序员暴露必需的部分,而隐藏其他部分。为什么要这样呢?因为如果加以隐藏,那么客户...

2019-05-22 16:23:22 80

原创 001第1章 对象导论1.1抽象过程、1.2每个对象都有一个接口、1.3每个对象都提供服务

1.1 抽象过程OOP允许根据问题来描述问题,而不是根据计算机来描述问题。五个基本特性:万物皆对象、程序是对象的集合、可组合、科分类class、可替代性(substitutability是OOP中最强有力的概念之一) 。对象具有状态、行为和标识。1.2 每个对象都有一个接口银行出纳员问题创建抽象数据类型(类)OOP的应用确实可以将大量的问题很容易地降解为一个简单的解决方案。事实上,...

2019-05-22 16:02:25 191

原创 Think In Java 4th读书笔记第一阶段预览,前3章目录

第1章 对象导论11.1抽象过程11.2每个对象都有一个接口21.3每个对象都提供服务41.4被隐藏的具体实现41.5复用具体实现51.6继承61.6.1“是一个’与“像是一个”关系81.7伴随多态的可互换对象81.8单根继承结构111.9容器121.9.1参数化类型121.10对象的创建和生命期131.11异常处理:处理错误141.12并发编程141.13 Java...

2019-05-22 15:52:44 56

原创 Think In Java《Java编程思想(第4版)》的中文版 _读书笔记:目录先行

@[TOC](Think In Java《Java编程思想(第4版)》的中文版_读书笔记:目录先行)读书计划:270天即9个月看完这本书。目录出版者的话专家指导委员会读者评论关于《Thinking in C ++》译者序译者简介前言绪论第1章 对象导论11.1抽象过程11.2每个对象都有一个接口21.3每个对象都提供服务41.4被隐藏的具体实现41.5复用具体实现...

2019-05-22 09:39:36 300

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除